كيف تصبح مطور برامج مجاني

Posted on
مؤلف: Monica Porter
تاريخ الخلق: 16 مارس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
كيف تصبح مبرمج تطبيقات محترف || أربع مهارات سحرية في تطوير الاندرويد
فيديو: كيف تصبح مبرمج تطبيقات محترف || أربع مهارات سحرية في تطوير الاندرويد

المحتوى

هي الويكي ، مما يعني أن العديد من المقالات كتبها العديد من المؤلفين. لإنشاء هذه المقالة ، شارك 51 شخصًا ، بعضهم مجهول الهوية ، في نشرته وتحسينه بمرور الوقت.

إن إنشاء واستخدام البرمجيات الحرة ليس مجرد شكل من أشكال البرمجة ، بل هو أيضًا فلسفة. حتى إذا كنت بحاجة فقط إلى معرفة لغة الكمبيوتر لإنشاء البرامج ، فيمكنها أيضًا مساعدتك على الانضمام إلى مجتمع وتكوين صداقات والعمل الجيد معًا لتصبح متخصصًا محترمًا مع ملف تعريف لا قناة أخرى لا تسمح لك للحصول عليها. في عالم البرمجيات الحرة ، يمكنك بسهولة الحصول على وظائف لا يحق إلا للمبرمجين ذوي المستوى الأعلى الحصول عليها. فكر في الخبرة التي يمكن أن تجلب لك. ومع ذلك ، إذا قررت أن تصبح مبرمج برامج مجانيًا ، فيجب عليك استثمار الوقت لتحقيق هذا الهدف. يبقى هذا صحيحًا حتى لو كنت تدرس بالفعل علوم الكمبيوتر.


مراحل



  1. العثور على توزيع جيد لليونيكس. يعد GNU / Linux أحد أكثر المنصات شيوعًا للبرامج المجانية ، ولكن GNU Hurd و BSD و Solaris و (إلى حد ما) Mac OS X هي الأكثر استخدامًا.


  2. تعرف على كيفية استخدام موجه الأوامر. يمكنك القيام بالكثير باستخدام نظام تشغيل يستند إلى Unix إذا كنت تعرف كيفية استخدام موجه الأوامر.


  3. تعلم لغة البرمجة. تابع المستوى الذي يرضيك. دون معرفة واحدة ، لا يمكنك المساهمة في الكود ، أهم جزء في أي برنامج. تقترح بعض المصادر البدء بلغتين على الأقل: لغة مترجمة (مثل C و Java وما إلى ذلك) ولغة مترجمة (مثل Python و Ruby و Perl وما إلى ذلك).



  4. استخدام بيئة التطوير. لكي تكون أكثر إنتاجية ، تعرف على كيفية استخدام NetBeans أو بيئات التطوير الأخرى.


  5. تعلم كيفية استخدام محررين أكثر تقدمًا. تتطلب VI أو Emacs بعض الوقت في التعلم ، ولكن يمكنك القيام بالكثير من الأشياء باستخدام هذه البرامج.


  6. تعلم التحكم في الإصدار. ربما تكون هذه واحدة من أهم أدوات التعاون في مجتمع المطورين. فهم كيفية إنشاء وتطبيق تصحيحات (ملفات مع تغييرات البرنامج). تدور معظم التطورات في مجتمع البرمجيات مفتوحة المصدر حول إنشاء ومناقشة وتطبيق تصحيحات مختلفة.


  7. ابحث عن مشروع صغير يمكنك الانضمام إليه. معظم هذه المشاريع ستكون على SourceForge و Github. فيما يلي الملامح الرئيسية لمشروع جيد:
    • يستخدم لغة البرمجة التي تعرفها ،
    • كان نشطا مع التحديثات الأخيرة ،
    • هناك بالفعل ما لا يقل عن ثلاثة مطورين يعملون على ذلك ،
    • ويستخدم التحكم في الإصدار ،
    • هناك جزء من المشروع يمكنك المشاركة فيه على الفور دون تعديل الكود الموجود ،
    • إلى جانب الكود ، يقدم المشروع الجيد أيضًا مناقشات نشطة أو تقارير الأخطاء أو طلبات التحسين أو أنشطة مشابهة.



  8. اتصل بمسؤول المشروع. في مشروع صغير مع عدد قليل من المطورين ، ينبغي قبول المساعدة الخاصة بك على الفور.


  9. اقرأ قواعد المشروع بعناية واتبعها. قد تبدو القواعد المتعلقة بنمط الشفرة أو الحاجة إلى توثيق تغييراتك في ملف e منفصل سخيفة في البداية. ومع ذلك ، فإن الغرض من هذه القواعد هو تسهيل العمل للجميع. بالإضافة إلى ذلك ، معظم المشاريع لديها لهم.


  10. العمل في المشروع لعدة أشهر. استمع جيدًا إلى ما يقوله لك المسؤول وأعضاء المشروع الآخرون. بالإضافة إلى جانب البرمجة ، لديك الكثير لتتعلمه. إذا كان هناك شيء لا تعجبك حقًا ، فابحث عن مشروع آخر.


  11. لا تقضي الكثير من الوقت في المشروع. بمجرد أن تعمل بشكل صحيح كفريق ، حان الوقت لإيجاد مشروع أكثر جدية.


  12. العثور على مشروع مفتوح المصدر. معظم هذه الشركات مملوكة من قبل منظمات جنو أو أباتشي.


  13. توقع ترحيبًا أكثر برودة. من المحتمل أن تبدأ عملك دون أن يكون لديك وصول مباشر إلى الملف باستخدام الكود المصدري. ومع ذلك ، يجب أن يعلمك مشروعك السابق الكثير من الأشياء. بعد عدة أشهر من الإدخال النشط ، يمكنك محاولة المطالبة بحقوق الوصول التي تعتقد أنك تستحقها.


  14. تأخذ في مهمة خطيرة. إنها اللحظة المناسبة. لا تخف. استمر حتى لو أدركت أن المهمة أصعب بكثير مما كنت تعتقد. خلال هذه المرحلة ، من المهم عدم الاستسلام.


  15. ألق نظرة على "Summer of Code" من Google. لا تقلق إذا لم يكن طلبك ناجحًا لأن هناك عددًا أقل من الأماكن من المرشحين المحتملين.


  16. العثور على مؤتمر بالقرب منك. قد يكون هناك مؤتمر قريبًا حول البرامج المجانية ويمكنك الذهاب وتقديم مشروعك (وليس المشروع بأكمله ، فقط الجزء الذي تساهم فيه). بعد أن تقول إنك تمثل مشروعًا جادًا مفتوح المصدر ، ينبغي للمنظمين أن يسمحوا لك عمومًا بالمشاركة مجانًا. إذا لم يفعلوا ، فقد يكون ذلك أيضًا لأنه ليس نوع المؤتمر الذي تريد حضوره على أي حال. يمكنك إحضار الكمبيوتر المحمول الخاص بك باستخدام Linux (إذا كان لديك واحد) وتقديم عرض توضيحي. اطلب من مسؤول المشروع أن يخبرك بالمواد التي يمكنك استخدامها عند إعداد خطابك أو العرض التوضيحي.


  17. ابحث عن "طرف التثبيت" على الإنترنت. حاول أن تكون هناك لأول مرة كمراقب (راجع المشكلات المدرجة وكيفية حلها للمطورين) وفي المرة القادمة كمطور.


  18. أكمل المهمة. خذ الاختبارات والمساهمة في المشروع. لقد انتهيت! بالتأكيد ، حاول مقابلة مطوري المشاريع شخصيًا وتناول مشروب.


  19. تعرف على تاريخ البرمجة. للحصول على فهم أفضل ، حاول العثور على مثال حقيقي في تاريخ تطوير برنامج مجاني حقيقي. يمثل كل منحنى صعودي مساهمة مبرمج في المشروع. يميل المطورون إلى أن يصبحوا أقل نشاطًا على مر السنين ، ولكن غالبًا ما يسرع المشروع عندما ينضم إليه أشخاص جدد. بمجرد أن تأتي مع بعض المهارات المثيرة للاهتمام ، لا يوجد سبب لعدم قبولك.
  • Linux (العديد من مشاريع البرامج المجانية إما معقدة للغاية بحيث لا يمكن إدخال كود عليها في نظام Windows أو لن تسفر عن نتيجة جيدة ، وهذا ينطبق بشكل خاص على المشاريع المتقدمة ، على سبيل المثال للبرمجة على الهواتف المحمولة ، على عصي USB أو غيرها من الأجهزة).
  • كمبيوتر متصل بالإنترنت جيدًا (يمكنك إنشاء قسم باستخدام Windows إذا كنت ترغب في ذلك).
  • المعرفة الأساسية على الأقل في لغة البرمجة والرغبة في التعلم. من بين اللغات الأكثر شعبية C و Java.
  • الكثير من الوقت ، على الأقل خمس ساعات في الأسبوع (مطور نموذجي يساهم بما يصل إلى 14 ساعة).
  • على الرغم من أن التدريب القياسي على الكمبيوتر قد يجعل حياتك أسهل ، إلا أنك لست بحاجة إلى استخدام مقاعد المدرسة ولن يطلب منك أي مجتمع مطور الحصول على شهادات. يحكمون على بعضهم البعض فيما يتعلق بأدائهم ، وليس فيما يتعلق بشهادات بعضهم البعض. ومع ذلك ، فإن 60٪ على الأقل من المطورين الذين يراقبون تصحيحاتك يحصلون على تعليم جامعي ولن يسمحوا لك بالقيام بأي شيء.
  • خلال المراحل الأخيرة (في المؤتمر على سبيل المثال) ، قد يكون الكمبيوتر المحمول الخاص بك ميزة إضافية. ومع ذلك ، هذا ليس مثالياً للعمل في المنزل ، وشراء واحدة فقط إذا كنت تستطيع تحمله.
  • تستغرق الصناعة الموضحة في هذه المقالة لتصبح مطور برامج مجاني عامين على الأقل.