اكاديمية صلاح عبدالمهيمن اكاديمية صلاح عبدالمهيمن
recent

آخر الأخبار

recent
recent
جاري التحميل ...

كيف تبدأ مشوارك في تعلم البرمجة بشكل صحيح ؟ | الدليل الشامل

كيف تبدأ مشوارك في تعلم البرمجة بشكل صحيح ؟ | الدليل الشامل
لا شك أن عالمنا اليوم بحاجة إلي المزيد من المبرمجين المبدعين ، فكما تعلمون – أصدقائي – أن هناك العديد من الوظائف الشاغرة للمبرمجين سواءً علي أرض الواقع أو في العمل الحر علي الإنترنت ، فكل يوم تسمع عن تطبيق رائع جديد طوره أحد المبرمجين أو شركة من الشركات الكبيرة تطلب مبرمجين للعمل معهم  ، إذن فإن تعلم البرمجة أصبح محل اهتمام لدي الكثير من الأشخاص الذين يريدون التطوير من مهاراتهم ، فيجب أن تعلم أنَّ تعلم البرمجة هو أمر ممتع وجميل ويحتاج إلي كثير من الوقت حتي تتقنها ، فإن كنت لا تعرف كيف تبدأ ومن أين تبدأ ، فلا تقلق فإنني في مقالنا هذا سأسرد لك مجموعة من النصائح العملية المجربَّة لكي تبدأ بشكل صحيح في تعلم البرمجة دون أن تضيع وقتك بلا فائدة ، فيمكنك جعل من مقالتي هذه دليلًا شاملًا لك يمكنك العودة إيه إن احتجت أي شئ .
%25D8%25A7%25D9%2584%25D8%25AF%25D9%2584%25D9%258A%25D9%2584%2B%25D8%25A7%25D9%2584%25D8%25B4%25D8%25A7%25D9%2585%25D9%2584%2B%25D9%2584%25D8%25AA%25D8%25B9%25D9%2584%25D9%2585%2B%25D8%25A7%25D9%2584%25D8%25A8%25D8%25B1%25D9%2585%25D8%25AC%25D8%25A9-min
تعلم البرمجة 

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

 ما هي لغة البرمجة ؟

لا أعتقد أن هناك من لا يعرف مفهوم لغة البرمجة ، ولكن علي أية حال سأذكر لك مفهومها بمثالٍ بسيط ، فلنفترض أنك تريد شراء حاسوبًا ، كيف ستخبر البائع بمواصفات الحاسوب ؟! ، ماذا إن كان البائع لا يتحدث بنفس لغتك ؟! ، نفس الشئ ولكن ينطبق علي الحاسوب ،  تريد إخبار الحاسوب بعدة أوامر معينة بلغة معينة هي لغة البرمجة ، مفهوم بسيط جدًا ، فأنت يا صديق تحتاج إلي هذا البائع ( الحاسوب ) لما يمتلكه من قدرات ومميزات لا تمتلكها أنت ؛ لذلك يجب عليك تعلم لغة البرمجة لكي تستطيع التحدث مع صديقك الحاسوب ، كما أن لغات البرمجة تختلف باختلاف مهامها والأدوار التي تستطيع أن تؤديها ، كما أنه من الممكن أن تكون إحدي اللغات تطويرًا للغة أخري ، فمهما اختلفت لغات البرمجة ، ففي النهاية جميعها تظل لغات تقوم بتسهيل التخاطب بين المبرمج والحاسب ، الأمر بسيط جدًا .

هل تعلم البرمجة سهل أم صعب ؟!

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

قم باختيار وجهتك ، مسارك ، اللغات التي تتعلمها ، هدفك من تعلم البرمجة

تلك الخطوة مهمة جدًا وتستحق أن أبدأ بها مقالتي ، فقبل الشروع في تعلم البرمجة يجب عليك أن تقوم بتحديد المسار الذي ستسلك في تعلم لغات برمجته سواءً كان ( تصميم وبرمجة المواقع – تطوير تطبيقات الأندرويد – تطوير تطبيقات الحاسوب – تحليل البيانات .. غيرها ) فعليك أن تبحث في كل مسار من هذه المسارات وتجميع معلومات عنه كذلك معرفة اللغات البرمجية التي يحتاجها كل مسار ، بعدها تختار أي المسارات أقربها وأحبها إلي قلبك ، ثم تبدأ في تعلمها ، كما لا تنس أن الهدف قبل كل شئ ! ، فعليك تحديد هدف من تعلم البرمجة ، هل تريد تعلم البرمجة لكي تعمل كفريلانسر ؟! أم تريد تعلمها لأنها عبارة عن مادة دراسية في جامعتك ؟! ، لذلك فإن هذه الخطوة هي عملية جدًا لأنك بعدها ستسعي لتعلمها علي قدر الهدف الذي دفعك إياها ، كما إن كنت جديًا صديقي في تعلم البرمجة ، فلن يهم كثيرًا أي اللغات ستختار ، حيث تحمل معظم اللغات البرمجية نفس المفاهيم الأساسية يا صديق ! ، علي آية حال إن لم تكن تعلم تمامًا ماذا تريد القيام به ، وتريد تعلم أساسيات البرمجة فأنصحك بتعلم لغة C ، لأنها تعتبر اللغة الأم لجميع اللغات البرمجية وعلي الرغم من أنها صعبة مقارنةً بلغة مثل Paython  إلا أنها خيار جيد لك للتعرف علي السطور البرمجية  ، في مقالة قادمة بإذن الله سأسرد لك جميع اللغات البرمجية واستخداماتها حتي يبدو الأمر متضحًا أكثر .

كيف أبدأ في تعلم البرمجة ؟

من وجهة نظري أنه إذا حاولت بناء تطبيقٍ كاملٍ في يومك الأول فلن تستفاد أي شئ ولن تصل إلي نتيجة ، فالتعليم سيأخذ وقتًا كبيرًا ، وهناك الكثير من الأمور التي لا بدَّ استيعابها ، لذلك عندما تبدأ في تعلم البرمجة فابدأ في تعلم شئ صغير ، فإن أول كود يقوم الكثير بكتابته هو برنامج "  Hello World" ، فهو أسهل كود يمكنك كتابته بأي لغة والذي يقوم ببساطة بطباعة عبارة "Hello World  " علي الشاشة ، فعلي الرغم من أن البرنامج ليست له أية فائدة ، فهو مثالي كشخص مبتدئ في البرمجة للتعرف عن كيفية الكتابة بهذه اللغة  ، حيث يستسلزم في كتابته العديد من أساسيات اللغة البرمجية التي يُكتب بها ، من هنا يمكنك البدء في عمل برنامج آلة حاسبة ( يضيف ويطرح أرقام ) ، ومن ثم تقوم بعمل تطبيق يقرأ ما يكتبه المستخدم ، والمزيد والمزيد ، حتي تكون قادر علي كتابة أول كائن Object  ، ومن هناك تستطيع تكويد تطبيق كامل .
ولكي تتعلم لغة البرمجة فيتوجب عليك أن تتابع دورةً ما حتي تكون قادر علي فهم مفاهيم ومصطلحات وأكواد هذه اللغة ، ومن ثم يجب عليك تحميل البرامج المخصصة في كتابة الأكواد البرمجية .... وغيرها من الأدوات الخاصة بالمبرمجة .

أفضل مصادر تعلم البرمجة

كما ذكرت - صديقي – أنه يتوجب عليك متابعة دورة ما حتي تكون قادر علي الإلمام باللغة ، وبالطبع لم أنسي في مقالتي الشاملة هذه أن أخصص جزءًا لأفضل مصادر تعلم البرمجة ، فقد وضعت من قبل مقالة بها 100 مصدر ومصدر لتعلم البرمجةمجانًا في كافة المسارات ، في هذه المقالة وضعت بين يديك 101 مصدر متنوع ما بين مواقع وقنوات يوتيوب إنجليزية ومواقع وقنوات عربية ، يمكنك اتخاذ مصدرًا منهما والبدء في تلقي الدروس والحلقات منه حول اللغة التي تريدها ، أنصحك باتخاذ مصدرًا واحدًا حتي لاتتشتت ! .

ما هي المتطلبات التي تحتاجها لكي تتعلم البرمجة ؟

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

الوسائل المستخدمة في تعلم البرمجة

دعني أخبرك صديقي بأن هناك العديد من الوسائل التي يمكنك تعلم البرمجة منها ، فالطريقة الأغلب للتعلم هي مشاهدات الحلقات والدروس أو متابعة كورس ما ، لكن صديقي هناك كنوز أخري كالمقالات المكتوبة والكتب ، الكتب .... وما أدراك ما الكتب ! ، فشخصيًا عندما كنت أود تعلم شئ ما وتستعصي علي نفسي فهمه من خلال متابعة الشروحات كنت ألجأ في معظم الأوقات إلي تحميل كتب مختصة بالشئ الذي أريد تعلمه ، وكان يحقق معي نتائج جيدة ، إذن فإن لديك ثلاثة كنوزٍ للوسائل التي ستتعلم بها ( مشاهدة الحلقات – الكتب – المقالات المكتوبة ) دعني أخبرك أيضًا إن كنت تستطيع متابعة كورس مدفوع فسيكون أفضل .

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

عن الكاتب

salah abd almohaimen

التعليقات


اتصل بنا

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

اكشن

Mohon Aktifkan Javascript!Enable JavaScript

Total Pageviews

فليكر

Statistics

جميع الحقوق محفوظة

اكاديمية صلاح عبدالمهيمن