لماذا يجب عليك تعلم إحدي لغات البرمجة؟ ومن أين تتعلمها ؟
لماذا نتعلم البرمجة؟
دائماً، وبدون مبالغة أشبه أهمية تعلم لغات البرمجة بأهمية لغتنا التي نتحدثها، تعلمنا البرمجة كيف نفكر تفكير الآلآت، وكيفية وضع حلول لمشاكل عديدة ومهمة، فالمبرمج أو المطور في مُفكّر بالدرجة الأولي. في السطور القادمة عدة أسباب تشرح لك الإجابة:
معظم حياتنا أصبحت معتمدة عليها
كونك متقن لإحدى لغات البرمجة، تزيدك فرصاً وتميزاً، حيث أن كل شئ في حياتنا أو المعظم أصبح يعتمد على التطبيقات الموجودة في الهواتف النقالة أو الكمبيوتر المحمول أو غير ذلك، وجميعنا يعرف جيداً قيمة الإنترنت، مميزات عملية عديدة سوف تحصل عليها بمجرد إتقانك لإحدى لغات البرمجة، تقول إحدي الدراسات أنه أي كان المجال الذي تعمل به، الهندسة أو التصميم أو غيرهم من مختلف العلوم فإن إتقانك إحدى لغة البرمجة ومعرفة أساسيات كتابة الأكواد يجعلك تعمل أسرع حوالي 10-100 ضعف من أقرانك في نفس المجال والغير متقنين لكتابة الأكواد.
تعملنا كيف نفكر ونضع حلولاً فعّالة
أثناء كتابتك للأكواد، وفجأة بدون أي مقدمات ربما تجد أن البرنامج أو التطبيق الذي تعمل على كتابته لا يعمل، أو لا يقوم بأحد الوظائف المحددة، فليس أمامك حل سحري سوف تفقد كل سطر من سطور الأكواد التي قمت بكتابتها، وإيجاد المشكلة ووضع حل لها، فذلك سوف يعلمك الصبر وكيفية إيجاد الحلول والعمل على المشاكل الخ..
البرمجة هي المستقبل
العالم سريع التطور، والتكنولوجيا كذلك، فمثلاً علم الربوتات والذكاء الإصطناعي أصبحا من أهم العلوم في العالم وهما بلا شك يعتمدان بشكل أساسي على البرمجة، وفي المستقبل ستقل وظائف الإنسان كما يقول العلماء وستقتحم الآلآت حياتنا تماماً وتتواجد في جميع أجزائها، فتعلمك للبرمجة تزيد من فرصك في التآقلم مع المستقبل وتفتح لك آفاقاً جديدة أنت بحاجة لها بكل تأكيد.
مفيدة لجميع الفئات
حتى إن لم تكن من المهاويس والفئات التقنية بشكل عام، فحتى المدونين وصانعي المحتوى الرقمي يحتاجون بشكل دوري إلى بعض الإصلاحات والتعديلات البرمجية، ففي مثل هذه الحالة سوف توفر على نفسك أجرة المستقل إذا كنت تتقن لغة برمجة معينة، كما أن تعلم البرمجة هو أمر ممتع للغاية وستشعر بالسعادة وأنت تتعلمه لأنك سوف تعرف المزيد حول كيفية تفكير الآلآت والتعامل معها، وكيف يعمل الكمبيوتر، الإنترنت، المواقع الإلكترونية وتطبيقات الهواتف المحمولة الخ.. لذلك فإتقان لغة برمجية ليس مختصاً بفئة دون الأخرى.
من أين أتعلم البرمجة ؟
هناك العديد والعديد من المواقع التي توفر لك دروساً عالية الجودة في لغات البرمجة المختلفة، منها المجاني ومنها المدفوع ولكل موقع أو مصدر مميزات عن الآخر، ولكن في السطور القادمة سوف نتناول أهم هذه المصادر (من وجهة نظر الكاتب) :
1-Codecademy
يعد موقع Codecademy منصة رائعة لتعلم لغات البرمجة الخاصة بالويب والمواقع الإلكترونية، حيث يوفر للمتعلمين طرقاً تفاعلية بإستخدام أحدث تقنيات التعليم والمناهج وطرق التدريس التفاعلية بإستخدام التلعيب وغيره. سيوفر لك الموقع واحدة من أفضل تجارب التعليم الرقمي على الإطلاق، يحتوى الموقع على دروس عديدة أغلبها تفاعلي وقابل للتنفيذ المباشر في معظم لغات برمجة الويب الشهيرة مثل HTML و CSS وغيرهم.
W3School-2
يعد هذا الموقع واحداً من أقدم المواقع لتعلم الأكواد البرمجية واشهرها على الإطلاق، يعتمد المنهج على الطريقة النصية والدروس المكتوبة في تقديم الدروس والشروحات المختلفة، المناهج والطرق التي يعتمد عليها الموقع في التدريس تم وضعها بالإستعانة بمجموعة من أفضل المطورين والخبراء في العالم، وكذلك فالموقع يحتوى على شروحات لجميع لغات برمجة الويب.
3-CodeSchool
يحظى هذا الموقع بشهرة واسعة والتي ترتبت على جودة المحتوى التعليمي المتوفر بداخله، حيث يوفر للدارس نظام المساق أو المسار الدراسي، فمثلاً إذا كنت تود أن تتعلم برمجة الأيفون فهناك مساراً كاملاً مرتباً لتفعل ذلك، ونفس الأمر مع باقي الأجزاء، ويعتمد طريقة التعليم بالممارسة والتحديات الخ.. مما يجعله أيضاً واحداً من أفضل الخيارات.
4-شبكة عبدالله عيد
من المشاريع العربية الهادفة التي تستحق أن نحني لها إحتراماً، ما قدمه عبدالله عيد للعالم العربي من خلال هذا المنصة هو أمر عظيم جداً نحتاج أن نشكره عليه لسنوات طويلة. يحتوى الموقع على شروحات مرئية في تطوير وبناء تطبيقات الأندرويد بإستخدام لغة البرمجة جافا وكذلك تعلم قواعد البرمجة ولغات برمجة الويب وورش عمل مصورة أيضاً قام بتنفيذها المبرمج عبدالله عيد. وببساطة هو من أفضل المصادر العربية في تعلم البرمجة.
3 نصائح لزيادة فعّالية تعلم البرمجة
هناك العديد من الأشياء التي يجب عليك أن تركز عليها وتنتبه لها إذا إردت المضي قدمًا في تعلم البرمجة، سأقوم بلتخيص أهمها ووضع عصارة العصارة بين يديك في السطور القادمة.
ركز على لغة واحدة، إبدء بالأسهل
هناك العشرات من لغات البرمجة المختلفة، وكل منها يستخدم لغرض معين. لكي تبعد نفسك عن التشتت إختر مساراً معينًا تود أن تسلكه، مثلاً برمجة مواقع الويب، تطبيقات الأيفون أو الأندرويد أو حتى الويندوزفون المهم أن تختار مساراً معينة تركز فيه، بعد تحديد المجال أو المسار الذي تنوي الدخول به قم بالبدء بأسهل لغات البرمجة أو اللغات الأساسية مثل الـHTML وRuby و Python هذه اللغات تعد سهلة لحد ما، وستشجعك على السير نحو تعلم البرمجة.
تعلم من مصدر واحد، تابع مصادر متعددة
أقصد بالتعلم هنا، المصدر الأساسي الذي سوف تركز عليه في تعليمك بشكل دائم ومستمر، فيجب عليك تحديد أفضل موقع أو مصدر بالنسبة لك لكي تتعلم منه بالطريقة التي تناسبك، وبعد أن تتعلم الأساسيات يمكنك متابعة الجديد في مختلف المواقع وأيضاً المواقع التي لاغني عنها مثل أكاديمية حسوب والتي تجلب لك أحدث التقنيات في اللغات البرمجية المختلفة.
نظم وقتك، وركز على هدف
هناك العديد من الأشخاص الذين بدأوا في تعلم البرمجة ولم يكملوا جزءاً منها بسبب إهمالهم وعدم معرفة الغاية من تعلمهم للبرمجة، ركز فيما تتعلمه وضعاً أهدافاً مرتبطة بأوقات معينة حتى تتابع مسار تعليمك، وقم بتنظيم وقتك وتحدد وقت تتعلم فيه بشكل يومي أو حتى أسبوعي، ومارس بيدك قدر الإمكان ولا تكتفي بالمعلومات النظرية.
في النهاية، يجب علينا جميعاً أن نتعرف أن البرمجة أصبحت واحدة من أهم الأشياء التي يجب عليك إتقانها وتعلمها، في هذا المقال شاركت معكم مجموعة من أهم الأسباب لتعلم البرمجة مصحوبة بأهم المصادر كذلك، وختمناه بثلاث نصائح ذهبية تزيد من فعّالية التعليم.
فعلاً كتير أصبح تعلم لغات البرمجة أمراً بغاية الأهميّة .
أنا بدأت الطريق باستخدام Code Academy كان ذلك العام الماضي. ولم أكمل.هذا العام عدة اكمل الطريق مع Code School ووجدتها صراحة أفضل من Code Academy من ناحية تقديم فيديوهات وافية الشرح وأكثر تفاعلاً بإعطاءك التحديات لاكمالها. أما code academy فكان يكتفي باعطائك بعض التعليمات و كان عليك أن تبتكر طريقتك لايجاد الجواب، و هي طريقة قد تكون فعّالة وتزيد من قدرتك على البحث والتعلم من أكثر من مصدر، لكنها تكون متعبة في حال البحث الطويل وعدم الفهم.
أنصح بCode School.
شكرا ماجد على النصائح القيمية!
شكرا لك موضوع جيد وفيد لمن يريد التعلم
المشكلة في ان الواحد يبدأ ولا يكمل هنا المشكلة 🙂
جزاك الله كل خير
معلومات مفيدة جدا
اريد تعلم البرمجة لكن لا اعرف من اين ابداء .وما اول شيء اتعلمه واين اتجه
ممكن تساعدني في الاختيار
ولكي اتعلم لغة برمجة معينة كم ياخذ وقت
اريد التعلم بسرعة
جزاك الله كل خير
شكرا thanks
شكرا على هذه النصائح و التوجيهات
هل يوجد مواقع لتعليم البرمجة باللغة العربية
من اللغات البرمجة أي الأفضل وأي المستخدم .