5 أشياء يجب أن تحذر منها عند بدءك في تعلم البرمجة

سألني أحدهم مؤخراً:

أنا جديد في البرمجة، تنصحني بماذا؟

img

مصدر الصورة: https://giphy.com

وقتها تذكرت رحلتي من عام 2007، حينما كانت البرمجة مجرد هواية بالنسبة لي وتذكرت جميع الأخطاء التي مررت بها :grin:

1. التشتت

نعم يا عزيزي، هذه المشكلة التي يقع فيها معظم المبتدأين.

في أول يوم، يجد كورس ممتاز، يتابع أول درسين فيه، وغداً سيجد كورس آخر يتابع أول درسين…

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

يوجد الآف الكورسات على النت، صدقني… متابعتها جميعاً لن يفيدك، ما سيفيدك هو تركيزك على كورس كامل بدون أن تضيع نفسك في عشرة كورسات!

قبل أن أنسى، أسؤأ نوع من المواضيع قد تجده على النت هو “100 كتاب في البرمجة يجب أن تقرأها” أو “روابط 50 كورس في بايثون”

تعرف لماذا؟

لأن كاتب الموضوع لم يقرأها أصلاً، بل ومن المستحيل أنه قرأها :joy:، ومع ذلك فهو يرشحها لك ويوقعك في فخ التشتت :grin:

2. القفز من الأساسيات، والدخول على اطر العمل والمكاتب

jumping

مصدر الصورة: https://wifflegif.com

أعلم تماماً أنك تريد بناء تطبيقات حقيقية، ولا تريد تضييع وقتك.

يلجأ الكثير عند تعلمه البرمجة إلى الدخول مباشرة على أطر العمل للبدء بعمل مواقع وتطبيقات واقعية :man_facepalming:

ولكن، حينما تتخطى الأساسيات (بينما ما زلت لا تفهمها جيداً)، سيسبب هذا بنتيجة عكسية تماماً… ستلاحظ أنه تواجهك أخطاء برمجية غريبة، لا تفهم من أين تأتي، وليس لديك القدرة للبحث على هذه الأخطاء في قوقل لأنك لا تعلم ماهي أصلاً :confounded:

يصبح الأمر مضجراً، وتجد نفسك تكره البرمجة وأم البرمجة والذي اخترع البرمجة!

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

  • نحرص دائماً في أكاديمية كورتابز أن نركز على أساسيات البرمجة قبل أي شيء آخر… أنت تعرف السبب جيداً الآن :slight_smile:
    للتسجيل في الأكاديمية، اضغط على الرابط التالي:

3. مشاهدة الكورسات (كالفيلم) بدون أي تمارين برمجية

هل سمعت في حياتك شخص تعلم السباحة بمجرد أنه شاهد فيديوهات للسباحة؟

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

يجب أن تقفز إلى داخل الشاطئ أو حوض السباحة لتتعلم الأمر.

على نفس النمط، يجب أن تقفز إلى داخل محرر الأكواد لتجرب القيام بالبرمجة، غير هكذا من المستحيل أن تكتسب تلك المهارة :sweat_smile:

إذا تابعت الكورس بدون تجربة أي شيء، ستنتهي من الكورس ومستواك ما زال كما هو، لا يوجد فرق :neutral_face:

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

ولكنني أقول لك بشكل واضح أنك تحتاج للتمرن على المفاهيم التي تتعلمها قبل أن تنتقل على مفهوم آخر :wink:

4. جعل المكسب المادي الأولوية رقم واحد

jumping

مصدر الصورة: https://giphy.com

لا وألف لا !

تخيل نفسك شخص صاحب شركة أدوية، وتريد عمل موقع لشركتك… تدخل على موقع freelancer لتبحث عن الشخص المناسب للقيام بعمل موقعك (ولا يهمك المبلغ الذي سيطلبه المبرمج لأن مجال الأدوية مربح جداً :smile: ).

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

وحينما تتحدث معه على الشات الخاص بالموقع، تكتشف أنه لم يقم في السابق بعمل موقع واحد يحتوي على كل المهام الرئيسية (واجهة للموقع، تسجيل أعضاء، تعامل مع قواعد بيانات، اطلاق الموقع) !

هل ستجعله يقوم ببناء موقعك؟ هل ستثق في مهارة هذا الشخص؟ هل ستدفع له؟
حتى لو كان هذا الشخص لديه شهادة الدكتوراة PhD في مجال الحاسوب؟

أعتقد أنك تعرف الجواب مسبقاً، لذا احذر أن تكون أحد هؤلاء المبرمجين :wink:

تذكر دائماً:

الأموال لا تأتي حينما تركز عليها… الأموال تأتي حين تكون محترف فيما تقوم به.

5. تعلم البرمجة لوحدك :disappointed_relieved:

لا شيء أسؤأ من أن تتعلم البرمجة وحيداً في عزله عن الآخرين، ليس فقط البرمجة وإنما أي مجال!

حينما تواجه مشكلة ما، ولا تجد أحد يساعدك :cry:

أو حينما تريد مشاركة انجازاتك، ولا تجد أين تقوم بعرضها… لأن أصدقائك ربما ليسوا مهتمين بالبرمجة.

بمجرد التفكير بالأمر أشعر بالوحدة :smile:

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

مجتمع كورتابز الذي تقرأ فيه المقال الآن هو ما تحتاجه… إذا لديك أي أسئلة تضعها وتجد المجتمع بجانبك يساعدك في الوصول إلى الإجابة.

وفي حال أردت متابعة تطورات التقنية والبرمجة، تجد آخر المقالات في المجال باستمرار.

صدقني، كنت أتمنى مثل هذا المجتمع حينما كنت أتعلم البرمجة :heart_eyes:

شاركنا رأيك

ماهي أهم الأمور التي يجب أن يحذر منها المبرمج المبتدئ؟ وكيف يتعامل مع الأمر؟

19 Likes

في الحقيقة كلام سليم ومجرب ولدي معاناة من التشتت
ودائماً ابحث عن الافضل :blush:

1 Like

دائما يوجد افضل يا سامر لكن لو رايت ان الكورس مناسب فهو يكفي، والبقية تجدها في documentation او تكتشفها اثناء التجربة :wink:

2 Likes

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

3 Likes

على الرحب والسعة، سمية :slight_smile:

بالفعل، تنظيم الوقت شي اساسي جدا جدا ينسى الكثيرين التركيز عليه، وتجدي الشخص يقول غدا بتعلم.

ياتي غدا يقول: لا نهاية الاسبوع سأبدأ… وتستمر الممطالة :smile:

والسبب الرئيسي انه ياخذها عبىء عليه كما قلتي!

2 Likes

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

1 Like

فعلاً نصائح مهمة ال تقدر بثمن الذي يعمل بها يختصر الكثير. شكراً ياسر :blush:

2 Likes

بالتاكيد صهيب، الجميع دائما يفكر بالسوق وينسى ان السوق سيواكب اخر التكنولوجيا بشكل عام… لان عجله التكنولوجيا هي من تتحكم بالسوق وليس العكس!

وربما يصبح مطوري بايثون هم الاعلى دخلا في الوطن العربي كما صار مع المجتمع الاجنبي في السنوات الاخيرة :smile:

سنتحدث عن موضوع اللغة الانجليزية في مقال اخر باذن الله :wink:

1 Like

على الرحب والسعة، محمد :blush:

1 Like

فعلا دي نفس الاخطاء اللي حاسة اني وقعت فيها و لسه واقعة فيها و مش عارفة اخرج منها :smiley::smiley:

1 Like

لا مشكلة ابدا، حان الوقت لتدارك الامر :smile:

1 Like

السلام عليكم كيف حالكم :slight_smile:

1 Like

مرحباً علا,

من فضلك عرفنا بنفسك في هذا الموضوع:

لنتعرف على بعضنا البعض 🙋‍♂️ 🙋

تقريبا المقال ده خلاني اتشجع تاني ومرتكبش الخطاء دي انا فعليا كل اللي انت قولته

1 Like

بالفعل، دائما هناك مجال لتفاديها في المستقبل :wink:

صراحة مقال جيد وبل ممتاز

1 Like

شكراً طارق :blush:

على فكرة معظم حياتى جد والمطور بيقول النصيحة من القلب
هوه مبيتكلمش مع الات
عايز يوصل الزملاء لمستوى معين مفقود

1 Like