مقالات وتدوينات
(5.0000)

كيف تبدأ تعلم كتابة الأكواد

4,073 قراءة
0 تعليق
alt
التصنيف مقالات وتدوينات
وقت النشر
2020/12/07
الردود
0

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

ولكن لا شيء يمكن أن يكون ابعد من الحقيقة، تتمحور البرمجة حول حل المشكلات! نعم، قد يستغرق الأمر وقتًا للتعرف على لغات معيّنة، لكن هنالك الكثير من الموارد لكل نوع من أنماط التعليم.

وهنا أساسيات حول كيفية بدء تعلم البرمجة (التكويد) بنفسك:


١-أبدأ بالتعلم على مشروع بسيط:

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

حاول أن تجعل المشروع بسيطًا مثلاً: اجعل حياتك اسهل باستخدام آلة حاسبة للميزانية أو إنشاء لعبة كلاسيكية قديمة مثل "المشنقة الصغيرة".

لا يمكننا التأكد من مدى أهمية الفكرة لذا قبل الغوص في اختيار لغة أو قراءة كتاب ابتكر فكرة، أمّا إذا كنت تملك فكرة فهذا عظيم دعنا نكمل...



٢-احصل على البرنامج الذي تريده:

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

-يمكن أن يكون بسيطًا مثل محرر النصوص
عند كتابة الأكواد كل ما عليك فعله هو حفظ الملف بالنوع الصحيح على سبيل المثال: إذا كنت تكتب بلغة "البايثون" يجب أن تحفظ ملفك النصي بصيغة (py.) بدلاً من (txt.)، ويمكنك جعل حياتك أسهل عن طريق تحميل (
Notepad++) ليساعدك على تحديد أماكن الأخطاء في الأكواد التي كتبتها.


-يحتاج جهاز الحاسوب إلى معرفة كيفية قراءة الأكواد:

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


-يمكنك الحصول على برنامج يجمع كل ما تحتاجه معًا:

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

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


-السيطرة على وحدة التحكم:

ربما تكون معتادًا على استخدام جهاز الكمبيوتر الخاص بك بواجهة جيدة التصميم وهذا ما يسمى بواجهة المستخدم الرسومية (GUI)، ولكن الآن بعد أن أصبحت مبرمجًا من المفيد معرفة كيفية استخدام الشاشة السوداء (واجهة سطر الأوامر)، ليس الأمر صعبًا ولكن ربما يكون غير مألوف لك، ورغم ذلك هناك برنامج تعليمي رائع من The New Boston حول كيفية استخدام Windows Command Line.



٣-انضم إلى المجتمعات حول كيفيّة بدء كتابة الأكواد:

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

فيما يلي أربع طرق جيدة للمشاركة:

١-Reddit: مورد أساسي يجمع كل ما قد تحتاجه لتعلم لغتك.

٢- Stack Overflow: عندما تواجه مشكلة فمن المحتمل جدًا أن يكون شخص آخر قد حلها بالفعل، ويعد Stack Overflow أحد أفضل المنتديات للعثور على تلك الحلول.

٣-Meetup: لا تقلل من أهمية معرفة الأشخاص الذين يقومون بكتابة الأكواد في الحياة الواقعية.

٤- Hackathons: الهاكاثون! تجمع هذه الأحداث الأشخاص معًا لإنشاء برامج بسرعة -عادةً خلال عطلة نهاية الأسبوع-، يمكنك العثور على الكثير عبر الإنترنت ولكن حاول البدء باستخدام Major League Hacking.



٤-اقرأ بعض الكتب:

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

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

- يمكنك العثور على قائمة بالكتب المجانية على GitHub.

- احذر من الكتب التي تدعي أنها تعلمك خلال 24 ساعة: تستغرق كتابة الأكواد وقتًا فلن تتعلم اللغة في يوم واحد، لذا ابحث عن كتب ذات إطار زمني أكثر واقعية (إحدى السلسلات الجيدة بشكل خاص هي كتب Sams Teach Yourself للكاتب برادلي إل جونز).



٥-كيف تبدأ كتابة الأكواد مع YouTube:

عندما يتعلق الأمر بكيفية بدء تعلم الأكواد بنفسك فهناك عدد غير قليل من البرامج التعليمية على YouTube، يمكن أن تكون هذه في كثير من الأحيان مسلية أكثر من قراءة كتاب ولكنها عادة ما تكون ذات مستوى أعلى قليلًا، إليك بعض القنوات الجيدة للبدء:

١-

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

٢- The Coding Train:

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




٦-استمع إلى بودكاست:

البودكاست طريقة رائعة للتعلم أثناء السفر على الرغم من أنك لن تتعلم تركيبًا محددًا إلا أنها ستساعدك على الالتفاف حول النظرية.

هذه بعض الأمثلة لتبدأ بها:

١-  CodeNewbie: إذا كنت تبحث عن مصدر إلهام ، فإن هذا البودكاست يتحدث من خلال قصص الأشخاص الذين شاركوا في البرمجة وماذا فعلوا وكيف فعلوا ذلك.

٢- Learn to Code: مقابلات Laurence Bradford ورحلتها الخاصة لتعلم البرمجة، يمكنك متابعتها والتعلم معها أيضًا.

٣- Coding Blocks: بودكاست أكثر تقدمًا حيث تتحدث مجموعة من المبرمجين عن تعقيدات حول كتابة الأكواد.




٧-قم بتشغيل برنامج تعليمي:

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

نوصي بالبدء بـ Codecademy لأنه مجاني ويمكنك تعلم أساسيات مجموعة متنوعة من اللغات لمعرفة أي منها يناسبك بشكل أفضل.




٨-جرب بعض الألعاب حول كيفية بدء كتابة الأكواد:

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

جرب واحدة من هذه الألعاب: 

١-  Code Combat: تعلّمك هذه الألعاب المفاهيم الأساسيّة، بدءًا من علوم الكمبيوتر إلى المفاهيم الأكثر تعقيدًا.

٢-  CodinGame: تدور هذه اللعبة حول حل المشكلات بلغات معينة.

٣-Code Wars: تنقلك هذه اللعبة مباشرة إلى مشاكل البرمجة وتدرّبك على تصحيح أخطاء البرامج الموجودة.




٩-خذ معسكر تدريب على البرمجة:

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

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



المصدر هنا.

التعليقات (0)

قم بتسجيل الدخول لتتمكن من إضافة رد