كيفية تحسين مهاراتك في البرمجة

مرحباً، هبر! أقدم لكم ترجمة المقال "كيفية تحسين مهارات البرمجة الخاصة بك» بقلم المؤلف جايل توماس.

كيفية تحسين مهاراتك في البرمجة

إليك أهم 5 نصائح

1. حدد أهدافًا لنفسك

يؤدي تحديد الأهداف إلى زيادة إنتاجية المطور.

يفهم:

  • لماذا بدأت البرمجة؟
  • ما هي أهداف البرمجة
  • ما هو الحلم الذي تريد تحقيقه من خلال أن تصبح مطورًا؟

لدى كل شخص أهداف شخصية، ولكنني قمت بإعداد قائمة من الأفكار العامة للجميع:

  • إنشاء موقع على شبكة الانترنت
  • احصل على وظيفة جديدة
  • العمل كعامل مستقل
  • للعمل عن بعد
  • تحدى نفسك
  • تحسين وضعك المالي

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

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

من المهم استخدام المشاريع لتحقيق الأهداف لأنها تؤدي إلى العمل على أمثلة محددة. ما الذي يمكن أن يكون أكثر تحفيزًا من هذا؟

2. افعل ذلك مرة أخرى... ومرة ​​أخرى.

بمجرد اختيار أهدافك، اعمل على تحقيقها قدر الإمكان. كلما مارست أكثر، كلما تعلمت أكثر.

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

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

"التكرار هو أم التعلم وأبو العمل، مما يجعله مهندس الإنجاز."منعرج Ziglar — تويتر)

3. شارك ما تتعلمه أو تنشئه

هذه هي أفضل طريقة لتعلم أشياء جديدة.

بعض الأفكار لمشاركة ما تفعله:

  • اكتب مقالات على مدونة (على سبيل المثال، على Habr)
  • انضم إلى المؤتمرات أو اللقاءات المحلية
  • اطلب ملاحظاتك على StackOverflow
  • سجل تقدمك كل يوم باستخدام الهاشتاج # 100DaysOfCode

قليلًا من القصص:هل تعلم لماذا قمت بإنشاء HereWeCode.io?

أنا مهتم بالترميز ومشاركة المعرفة. لقد قرأت العديد من المقالات على المنصات خلال السنوات القليلة الماضية: com.freeCodeCamp, مستحق ل وهكذا دواليك. وتعلمت أن كل شخص يمكنه مشاركة ما يتعلمه ويبدعه، حتى لو كان شيئًا صغيرًا.

لقد قمت بإنشاء الكود هنا لعدة أسباب:

  • شارك بمعرفتك لتصبح مطورًا أفضل
  • مساعدة المبتدئين على فهم المفاهيم الأساسية
  • إنشاء أمثلة بسيطة وملموسة لكل منها
  • افعل ما تحب واستمتع

أي شخص يمكنه فعل ذلك. بدأت بالعمل المعتاد. أولاً قمت بإنشاء مقال على Medium بعنوان "اكتشف ما هو API!"، ثم آخر حول Docker يسمى "دليل المبتدئين إلى Docker: كيفية إنشاء تطبيق Docker الأول الخاص بك" وهلم جرا.

اكتب للآخرين وسوف تتحسن مهاراتك في البرمجة. إن القدرة على شرح مفهوم وكيفية عمله هي مهارة بالغة الأهمية بالنسبة للمطور.

تذكر: ليس من الضروري أن تكون خبيرًا في مجال ما لتتمكن من الكتابة عن شيء ما.

4. اقرأ الكود

كل ما تقرأه عن الكود سوف يحسن مهاراتك في البرمجة.

وإليك ما يمكنك قراءته:

  • كود على جيثب
  • الكتب
  • مقالات
  • النشرات الإخبارية

يمكنك أن تتعلم الكثير من أكواد الآخرين. يمكنك العثور على خبراء في مجال عملك أو استخدام GitHub للعثور على كود مشابه للكود الخاص بك. من المثير للاهتمام أن نتعلم كيف يكتب المطورون الآخرون التعليمات البرمجية ويحلون المشكلات. ستعمل على تطوير مهارات التفكير النقدي لديك. هل الطريقة التي يستخدمونها أفضل من طريقتك؟ دعونا نتحقق.

بالإضافة إلى البرمجة اليومية، لماذا لا تقرأ مقالاً واحدًا على الأقل أو بضع صفحات من كتاب برمجة كل يوم؟

بعض الكتب الشهيرة:

  • الكود النظيف: دليل لمهارة البرمجيات الرشيقة بقلم روبرت سي مارتن
  • المبرمج البراجماتي: من المتدرب إلى الخبير
  • كال نيوبورت: العمل العميق

5. اطرح الأسئلة

لا تخف من أن تطلب الكثير.

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

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

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

المصدر: www.habr.com

إضافة تعليق