الثلاثاء، 31 مارس 2020

تعلم البرمجة للمبتدئين

تعلم البرمجة للمبتدئين

تعلم البرمجة للمبتدئين


السلام عليكم، مرحبا بكم مجددا متتبعي مدونة chaouachiinformatique في هذا الشرح التقني الجديد الذي سنشارك معكم من خلاله كيف تتعلم البرمجة إن كنت ممبتدأ


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

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

1- اتعلم البرمجة كمفاهيم

البرمجة هي طريقة تفكير قبل ما تكون قدرة على إستخدام الأدوات،
الكثير من الكورسات المتوفرة حاليًا بتشرح طرق إستخدام الأدوات التي بتوفرها اللغات البرمجية
ولكن تتجاهل أهمية التركيز على المفاهيم البرمجية، حاجات مثلا زى الdata types وال conditionals تعتبر أدوات فقط لا غير،اللى انت لازم تتعلمه هو طريقة التفكير البرمجي،
ازاى يكون دماغك قادر على تحليل المشكلة، عمل خوارزمية أو خطوات للوصول للحل المطلوب.


2- لا يمكنك تعلم البرمجة في أسبوع

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

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

3- تعود على الشعور بالإحباط

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

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

4 - إختيار اللغة البرمجية ليس بهذه الأهمية في البداية

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

5- حدد هدفك من تعلم البرمجة بعد تعلم الأساسيات البرمجية

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


6- التعلم عن طريق المشاريع خطوة متقدمة

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

7 - إسال جوجل

أهم أداة يمكن لك إستخدامها كمبرمج، 99% من الأسئلة التي تجي في بالك كمبرمج مبتدئ او محترف موجودة في جوجل بشكل كافي، تحتاج فقط تعلم كيفية البحث عن إجابات وتغيير طريقة صياغتك للسؤال حتى تجد الإجابة التي تبحث عنها.


8- الصبر

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

بالتوفيق للجميع
  💙💙

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

على الفيس بوك،   الصفحة الثانية  خاصة بالهاتف الجوال

موقع المدونة 

  chaouachiinformatique







ليست هناك تعليقات:

إرسال تعليق

بحث هذه المدونة الإلكترونية

جميع حقوق التأليف محفوضة 2017. يتم التشغيل بواسطة Blogger.

بحث هذه المدونة الإلكترونية

المساهمون

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

جميع الحقوق محفوظة ل CHAOUACHI INFORMATIQUE 2018
سياسة الخصوصية