مجرة - Majarah
طريقك الى العالم

نصائح مهمة لكل المبرمجين

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

واعتقد ان كل مبرمج يحتاج الى هذه النصائح لكي يصبح مبرمج محترف في المستقبل القريب ان شاء الله .

1 - تحديد مجال العمل
لا يجب ان تبدأ بتعلم البرمجة إلا عندما تقوم بتحديد مجال من مبين المجالات الموجودة ومن أشهرها : web - mobile - desktop
ولأقوم بتبسيط الأمور أكثر انصحك بقراءة هذا الموضوع : تريد تعلم البرمجة ولا تعرف كيف اليك الحل وربما يفيدك هذا أيضاً أكثر 10 مجالات طلباً في 2019

2 - قراءة الـ Documentation 
لكي تصبح مبرمج محترف يجب ان تكون محترف في اللغة التي تعلمتها وهذه اللغة اياً كانت يتوفر معها الـ Documentation  الخاص بها وهي صفحات تشرح كل جزء من لغة البرمجة وايضاً اعطاء الأمثلة عليه , حتى يسهل على المبرمجين فهم المقصود بهذا الجزء 

3 - البحث عن المشكلة 
بعض المبرمجين الجدد عندما تواجههم مشكلة يتوجهون فوراً الى مجموعات الفيسبوك لكي يطرحوا الاسئلة البرمجية , ولكن لنكن واقعين اولاً محرر النصوص الذي تستخدمه اثناء كتابة منشور على فيسبوك لا يدعم كتابة الاكواد مما يجعل فهم سؤالك صعب نسبياً على القارئ في حالة كتابة اي اكواد .

وهناك الذين يقومون بالإجابة مع انهم  لا يعرفون أجابة السؤال او المقصود بسؤال وهذا سبب كافٍ لتشتيتك    لذلك يجب عليك ان تتعلم طريقة البحث عن المشكلة اولاً في جوجل عن طريق كتابة how to make ويمكن استبدال كلمة make بما تريد مثل create الخ... وسيقوم جوجل بجلب كل الإجابات المحتملة لهذا السؤال وتكون اغلبها على مواقع طرح الأسئلة  البرمجية , وهذا الموضوع يمكن ان يفيدك : افضل 6 مواقع لطرح الاسئلة البرمجية  عليك ان تتعلم طرق التعامل معهم 

4 - فهم الإجابة
إذا قمت باتباع ما نصحتك به وقمت بالبحث عن السؤال في جوجل ,وقمت مثلا بالدخول إلى موقع stackoverflow ستجد العديد من الإجابات المرفق معها العديد من الأكواد البرمجة التي تؤدي مهمة السؤال الذي تبحث عنه , فإنك ستفرح لأنك وجدت الكود المطلوب وستقوم بنسخ هذا الكود ولصقة في المحرر , ولكن اياك ان تقوم بهذه الخطوة دون فهم هذا الكود لأنك بهذه الطريقة ستكون مجرد ناسخ أكواد وليس مبرمج ولذلك يجب عليك فهم الكود جيداً , ويمكنك اعادة كتابته بطريقتك الخاصة .

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

6 - اختيار المحرر
كما قلنا من قبل ان اختيار المحرر لا يقل اهمية عن اختيار شريك حياتك لذلك يجب عليك ان تختار المحرر الذي يتناسب معك وتشعر بالراحة اثناء العمل عليه , ويوجد العديد من المحررات الذكية ذات التصاميم الأنيقة يمكنك اختيار واحد منهم , ولا انصحك بالإختيار بسكل عشوائي .يمكنك قراءة هذا الموضوع واختر المحرر الذي يتناسب معك : أفضل 5 محررات نصوص برمجية 

7 - لغة برمجة أفضل من الأخرى
يقوم الكثير من المبرمجين بالمقارنة بين الكثير من لغات البرمجة بهدف معرفة ايهما افضل ولكن يمكنني إخبارك أنه لكل لغة ما يميزها عن غيرها مما يجعل المقارنة تكون أمر صعب لذلك يجب عليك أن تتعلم اللغات الخاصة بالمجال الخاص بك 
مثلاً يمكنك الاختيار بين php - python ولكن عند المقارنة يحب ان تقارن عند استخدامها في الويب فقط دون النظر لأي جوانب أخرى أظن أن الفكرة وصلت الأن 
وهكذا يمكنك أن تختار بين باقي اللغات مثل java - kotlin ولكن في مجال الموبايل لأن جافا تستخدم في العديد من المجالات .

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

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

10 - الاستعانة بالورقة والقلم
لا تبخل على نفسك بالاستعانة بالورقة والقلم لرسم بعض المخططات التي سوف تسهل عليك فهم الية عمل بعض الأمور  

وأريد ان أنهي هذا الموضوع بأنه لا مشكلة من أن تخطأ ولكن المشكلة أن لا تتعلم من هذه الأخطاء , ويجب ان تكون مطعتش للتعلم وتذكر ان التعلم لا ينتهي فقط تعلم حتى تموت 

ولا تنسى وضع تعلقياً برأيك , وتابعنا على فيسبوك للمزيد من هنا 

لما لا تترك تعليق