لا شك أن عالمنا اليوم بحاجة إلي المزيد من المبرمجين المبدعين ، فكما تعلمون – أصدقائي – أن هناك العديد من الوظائف الشاغرة للمبرمجين سواءً علي أرض الواقع أو في العمل الحر علي الإنترنت ، فكل يوم تسمع عن تطبيق رائع جديد طوره أحد المبرمجين أو شركة من الشركات الكبيرة تطلب مبرمجين للعمل معهم ، إذن فإن تعلم البرمجة أصبح محل اهتمام لدي الكثير من الأشخاص الذين يريدون التطوير من مهاراتهم ، فيجب أن تعلم أنَّ تعلم البرمجة هو أمر ممتع وجميل ويحتاج إلي كثير من الوقت حتي تتقنها ، فإن كنت لا تعرف كيف تبدأ ومن أين تبدأ ، فلا تقلق فإنني في مقالنا هذا سأسرد لك مجموعة من النصائح العملية المجربَّة لكي تبدأ بشكل صحيح في تعلم البرمجة دون أن تضيع وقتك بلا فائدة ، فيمكنك جعل من مقالتي هذه دليلًا شاملًا لك يمكنك العودة إيه إن احتجت أي شئ .
قم باختيار وجهتك ، مسارك ، اللغات التي تتعلمها ، هدفك من تعلم البرمجة
إذا كنت مهتمًا بالعديد من المواضيع التقنية ، يمكنك متابعتنا عبر صفحتنا علي الفيس بوك ، لمعرفة أحدث أخبارنا وللتوصل بكل جديد ، رابط الصفحة : اضغط هنا
تعلم البرمجة |
وكما تعلم يا صديق أني قد تطرقت من قبل إلي مقالة عبر موقعنا تحدثت فيها عن مائة مصدر ومصدر لتعلم البرمجة مجانًا في كافة المسارات ، يمكنك الاستعانة بها بعد إتمامك قراءة هذا المقال والاستفادة منها جيدًا ، حسنًا ، دعنا لا نطيل ، ولنبدأ الآن !
قبل الشروع في المقال أود أن أنوه أن تعلم الإنجليزية هو أمر يكاد يكون واجب عليك لكي تتعلم البرمجة تعلمًا صحيحًا فالمحتوي الإنجليزي يسيطر علي 50 % من المحتوي المقدم عبر الإنترنت ، فبالطبع من هذا الرقم الضخم ستجد حفنة من مصادر تعلم البرمجة ، أما إن كنت لا تجيدها فلا تقلق فهناك العديد من المصادر العربية المتنوعة التي ذكرتها لك في مقالي السابق .
اقرأ أيضًا : 100 مصدر ومصدر لتعلم البرمجة مجانًا في كافة المسارات
ما هي لغة البرمجة ؟
لا أعتقد أن هناك من لا يعرف مفهوم لغة البرمجة ، ولكن علي أية حال سأذكر لك مفهومها بمثالٍ بسيط ، فلنفترض أنك تريد شراء حاسوبًا ، كيف ستخبر البائع بمواصفات الحاسوب ؟! ، ماذا إن كان البائع لا يتحدث بنفس لغتك ؟! ، نفس الشئ ولكن ينطبق علي الحاسوب ، تريد إخبار الحاسوب بعدة أوامر معينة بلغة معينة هي لغة البرمجة ، مفهوم بسيط جدًا ، فأنت يا صديق تحتاج إلي هذا البائع ( الحاسوب ) لما يمتلكه من قدرات ومميزات لا تمتلكها أنت ؛ لذلك يجب عليك تعلم لغة البرمجة لكي تستطيع التحدث مع صديقك الحاسوب ، كما أن لغات البرمجة تختلف باختلاف مهامها والأدوار التي تستطيع أن تؤديها ، كما أنه من الممكن أن تكون إحدي اللغات تطويرًا للغة أخري ، فمهما اختلفت لغات البرمجة ، ففي النهاية جميعها تظل لغات تقوم بتسهيل التخاطب بين المبرمج والحاسب ، الأمر بسيط جدًا .
هل تعلم البرمجة سهل أم صعب ؟!
لقد سئمت حقًا من هذا السؤال ، حتي اعتبرته في يومٍ من الأيام سؤال أسطوري ، ولكن – صديقي – لا تقلق ، سأجيبك إجابة مقنعة بشأن هذا السؤال ، دعنا نتفق أن تحديد مدي صعوبة أو سهولة الشئ ليست بالمعيار الأساسي للتعلم ، فكافة المبتدئين في البرمجة دائمًا ما يسألون هذا السؤال ، وسبب السؤال ليس معرفة تعلم البرمجة سهل أم صعب ! ولكن لتحديد مدي قدراتهم علي تعلم البرمجة ، فإذا ما كنت تريد تعلم أي شئ فقبل البداية يجب أن تثق ثقة كاملة أنك تستطيع تعلمه وستبذل أقصي جهدك لكي تتعلمه ، جيد ، فالبرمجة علِم مثل باقي العلوم وتعلمه يحتاج إلي وقت ومجهود كبير ، قد تبذل ساعاتٍ وأيامٍ وشهورٍ قد يضطر الأمر معك إلي سنة أو أكثر لكي تتعلمها وتصل إلي درجة المعرفة التي تعينك علي إجراء التجارب والحصول علي الخبرات .
لذلك فإن جملة القول هي أن البرمجة ليست سهلة أو صعبة وإنما تحتاج إلي مجهودٍ لتعلمها ولا شئ يضاهي رؤية نتائج مجهودك وتعلمك البرمجة وهي تعمل أمام أعينك .
قم باختيار وجهتك ، مسارك ، اللغات التي تتعلمها ، هدفك من تعلم البرمجة
تلك الخطوة مهمة جدًا وتستحق أن أبدأ بها مقالتي ، فقبل الشروع في تعلم البرمجة يجب عليك أن تقوم بتحديد المسار الذي ستسلك في تعلم لغات برمجته سواءً كان ( تصميم وبرمجة المواقع – تطوير تطبيقات الأندرويد – تطوير تطبيقات الحاسوب – تحليل البيانات .. غيرها ) فعليك أن تبحث في كل مسار من هذه المسارات وتجميع معلومات عنه كذلك معرفة اللغات البرمجية التي يحتاجها كل مسار ، بعدها تختار أي المسارات أقربها وأحبها إلي قلبك ، ثم تبدأ في تعلمها ، كما لا تنس أن الهدف قبل كل شئ ! ، فعليك تحديد هدف من تعلم البرمجة ، هل تريد تعلم البرمجة لكي تعمل كفريلانسر ؟! أم تريد تعلمها لأنها عبارة عن مادة دراسية في جامعتك ؟! ، لذلك فإن هذه الخطوة هي عملية جدًا لأنك بعدها ستسعي لتعلمها علي قدر الهدف الذي دفعك إياها ، كما إن كنت جديًا صديقي في تعلم البرمجة ، فلن يهم كثيرًا أي اللغات ستختار ، حيث تحمل معظم اللغات البرمجية نفس المفاهيم الأساسية يا صديق ! ، علي آية حال إن لم تكن تعلم تمامًا ماذا تريد القيام به ، وتريد تعلم أساسيات البرمجة فأنصحك بتعلم لغة C، لأنها تعتبر اللغة الأم لجميع اللغات البرمجية وعلي الرغم من أنها صعبة مقارنةً بلغة مثل Paython إلا أنها خيار جيد لك للتعرف علي السطور البرمجية ، في مقالة قادمة بإذن الله سأسرد لك جميع اللغات البرمجية واستخداماتها حتي يبدو الأمر متضحًا أكثر .
كيف أبدأ في تعلم البرمجة ؟
من وجهة نظري أنه إذا حاولت بناء تطبيقٍ كاملٍ في يومك الأول فلن تستفاد أي شئ ولن تصل إلي نتيجة ، فالتعليم سيأخذ وقتًا كبيرًا ، وهناك الكثير من الأمور التي لا بدَّ استيعابها ، لذلك عندما تبدأ في تعلم البرمجة فابدأ في تعلم شئ صغير ، فإن أول كود يقوم الكثير بكتابته هو برنامج " Hello World" ، فهو أسهل كود يمكنك كتابته بأي لغة والذي يقوم ببساطة بطباعة عبارة " Hello World " علي الشاشة ، فعلي الرغم من أن البرنامج ليست له أية فائدة ، فهو مثالي كشخص مبتدئ في البرمجة للتعرف عن كيفية الكتابة بهذه اللغة ، حيث يستسلزم في كتابته العديد من أساسيات اللغة البرمجية التي يُكتب بها ، من هنا يمكنك البدء في عمل برنامج آلة حاسبة ( يضيف ويطرح أرقام ) ، ومن ثم تقوم بعمل تطبيق يقرأ ما يكتبه المستخدم ، والمزيد والمزيد ، حتي تكون قادر علي كتابة أول كائن Object ، ومن هناك تستطيع تكويد تطبيق كامل .
ولكي تتعلم لغة البرمجة فيتوجب عليك أن تتابع دورةً ما حتي تكون قادر علي فهم مفاهيم ومصطلحات وأكواد هذه اللغة ، ومن ثم يجب عليك تحميل البرامج المخصصة في كتابة الأكواد البرمجية .... وغيرها من الأدوات الخاصة بالمبرمجة .
أفضل مصادر تعلم البرمجة
كما ذكرت - صديقي – أنه يتوجب عليك متابعة دورة ما حتي تكون قادر علي الإلمام باللغة ، وبالطبع لم أنسي في مقالتي الشاملة هذه أن أخصص جزءًا لأفضل مصادر تعلم البرمجة ، فقد وضعت من قبل مقالة بها 100 مصدر ومصدر لتعلم البرمجةمجانًا في كافة المسارات ، في هذه المقالة وضعت بين يديك 101 مصدر متنوع ما بين مواقع وقنوات يوتيوب إنجليزية ومواقع وقنوات عربية ، يمكنك اتخاذ مصدرًا منهما والبدء في تلقي الدروس والحلقات منه حول اللغة التي تريدها ، أنصحك باتخاذ مصدرًا واحدًا حتي لاتتشتت ! .
اقرأ أيضًا : 100 مصدر ومصدر لتعلم البرمجة مجانًا في كافة المسارات
ما هي المتطلبات التي تحتاجها لكي تتعلم البرمجة ؟
لكي تتعلم البرمجة فإنك ستحتاج إلي عدة متطلبات ناهيك عن حاسوب مزود بخدمة الإنترنت ، وإنما ستحتاج إلي أي شئ أخري كبرامج كتابة الأكواد ، ولكل لغة معينة برنامج مخصص ، فعلي سبيل المثال لتطوير تطبيقات الأندرويد ستحتاج إلي برنامج Android Studio ، وفي مقالة قريبة بإذن الله سأضع مجموعة بأهم البرامج مع روابط تحميلها ، فقط ابقي علي إطلاع بأحدث مواضيعنا .
الوسائل المستخدمة في تعلم البرمجة
دعني أخبرك صديقي بأن هناك العديد من الوسائل التي يمكنك تعلم البرمجة منها ، فالطريقة الأغلب للتعلم هي مشاهدات الحلقات والدروس أو متابعة كورس ما ، لكن صديقي هناك كنوز أخري كالمقالات المكتوبة والكتب ، الكتب .... وما أدراك ما الكتب ! ، فشخصيًا عندما كنت أود تعلم شئ ما وتستعصي علي نفسي فهمه من خلال متابعة الشروحات كنت ألجأ في معظم الأوقات إلي تحميل كتب مختصة بالشئ الذي أريد تعلمه ، وكان يحقق معي نتائج جيدة ، إذن فإن لديك ثلاثة كنوزٍ للوسائل التي ستتعلم بها ( مشاهدة الحلقات – الكتب – المقالات المكتوبة ) دعني أخبرك أيضًا إن كنت تستطيع متابعة كورس مدفوع فسيكون أفضل .
اقرأ أيضًا : مجموعة نصائح ذهبية من أجل قناة يوتيوب ناجحة ومتكاملة
حسنًا يا صديق ! ، وصلنا إلي نهاية المقال ، إن كنت مهتمًا بتعلم البرمجة فسيكون شيئًا جميلًا لو شاركت المقال مع المهتمين مثلك ، كما بإمكانك وضع تعليق تخبرني فيه برأيك في المقال وإن كان لديك نقدًا بناءً فلا تنتظر وسأكون سعيدًا لكي نتشارك في النقاش فيه ، أما بالنسبة لي فأنا أعدك بأن أقوم بتقديم العديد من المقالات الخاصة بالبرمجة ، ألقاكم في مقال جديد ، السلام عليكم ورحمة الله .
ليست هناك تعليقات:
إرسال تعليق