اريد ان اتعلم البرمجة لاكنى اجدها صعبة ولا يستوعبها عقلى فبما تنصحونى
اريد ان اتعلم البرمجة ولاكنى اجدها صعبة ولا استوعبها
تعلم البرمجة سهل و بسيط لكنه يحتاج بذل الكثير من الجهد و الوقت خصوصاً في البدايات لأن الإنسان بطبيعته يستصعب دائما تعلم الأشياء الجديدة، المصطلحات و التقنيات الموجودة في المجال عديدة لذلك قد يستصعب كثيراً، قد يدخل مجال البرمجة و بسبب تعلمه العشوائي رُبما يترك المجال أو يُعيد التعلم من البداية، لذلك الأصح أخذ طريق واضح المعالم من البداية، لهذا السبب نجد جميع المختصين في المجال ينصحون المبتدئين بوضع هدف مُعين لدخولهم مجال البرمجة ، لذلك يجب عليك أولاً تحديد أهدافك من تعلم البرمجة فمثلاً إن كنت تريد تصميم وتطوير المواقع فعليك البدء في تعلم تقنيات تكويد وتصميم صفحات الويب باستخدام html و css و JavaScript و تعلم إطارات عمل جاهزة ومختلفة مثل bootstrap وغيرها ، و لتطوير و جعل الموقع تفاعلي من المستخدم عليك تعلم لغات برمجة مثل php و هناك إطارات عمل مساعدة تسهل عليك تطوير الموقع مثل إطار عمل Laravel . أما إن كان هدفك تعلم تطوير تطبيقات الموبايل للأندرويد عليك تعلم لغات برمجية مثل Java و Flutter وغيرها من اللغات التي تساعد في تطوير التطبيقات IOS مثل Swift وهناك لغات وأدوات أخرى للمبرمجين .
تحديد الهدف سيُساعدك في اختيار المجال الذي ترغب أن تتعلمه و تبرز فيه كمبرمج . أيضاً التفكير بإيجابية مثل أنك قادر على تجاوز كل الصعاب للوصول إلى ما تريد سوف يسعدك على تعلم البرمجة ونسيان أن هناك مواضيع صعبة لا يستوعبها ، بل سوف تجدها سهلة لكن بحاجة إلى تركيز جيد . أيضاً في كل أمر سوف تواجهه خلال التعلم يمكنك البحث عليه بجوجل وبالطبع سوف تجد حل أو مقال عن المشكلة الذي واجهتك من تجربة مبرمجين آخرين .
أظن ان طبيعة المجال بشساعته وتجريده وكثرة التقنيات والأدوات التي فيه تعطيه هذا الغموض والصعوبة خصوصا في بادئ الأمر، ولذلك فإنك ستحتاج بعض الوقت في التعلم ليس للتعلم نفسه، وإنما لتعويد نفسك على نمط معين من التفكير. ولا أظنك اول شخص يجعل الأمر مسألة شخصية ويعيدها الى نفسه.
ولكي تقلل عن نفسك الشعور بالتشتت والضياع في المجال وعدم استيعابه تأكد من رسم خطة واضحة تمشي عليها، يسهل تجزئة كل خطوة هي الأخرى الى خطوات أدق وأصغر. وفيما يلي بعض الخطوات التي يمكن اتباعها:
- قم بتحديد مجال لتتعلمه قبل الانطلاق في تعلم اي لغة أو اي اداة. قد يتدخل في هذا العديد من العوامل من مثل رغبتك ومحيطك وقدرتك على التعامل مع هذا المجال وميزانيتك الابتدائية وحجم سوق العمل التي تستهدفها.
- قم بتحديد مجموعة الأدوات واللغات التي تنوي تعلمها والانطلاق في العمل بها، وقد يتدخل فيها عوامل من مثل دعم هاته اللغة وحجم مجتمعها البرمجي وحجم الطلب عليها في سوقك المستهدفة.
- قم بالبدء بالدورات الموجهة للمبتدئين خصيصا، وخذ كل وقتك في ذلك. أي انه لا يجب ان تدع نفسك تحس بالضغط او الاجهاد.
- تحلى بالصبر والتزم دوما بالممارسة العملية وتطبيق ما تتعلمه.
التعليقات