التصنيفات
برمجة

مصادر تعليم البرمجة

اذا كنت راغبا في ان تبني موقعك الخاص، او ترغب في العمل الحر – freelancing- او تبحث عن وظيفة في احدى الشركات، فلا تقلق، فالمصادر متاحة لجميع المجالات. بالطبع تعلمك للبرمجة مفيد بشتى انواع الطرق، ولكن من اين تبدأ؟

اذا كنت راغبا في ان تبني موقعك الخاص، او ترغب في العمل الحر – freelancing- او تبحث عن وظيفة في احدى الشركات، فلا تقلق، فالمصادر متاحة لجميع المجالات. بالطبع تعلمك للبرمجة مفيد بشتى انواع الطرق، ولكن من اين تبدأ؟

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

بأي لغة برمجة ابدأ؟

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

طالما رأيت البرمجة تماما كالهندسة، فعندما تبني بيت، اول ما تفكر به هو بناء اساس صلب يرتكز هذا البيت عليه، ثم تفكر كيف تصمم هكذا بيت، وطريقة بناءه، وما المواد المستخدمة في بناءه. كذلك هو اي موقع او تطبيق او برنامج. وتماماً كالهندسة، فهي مليئة بالاقسام المختص كل منها ببناء شئ ما، فالبرمجة كل فرع منها مختص ببناء شئ ما، لذلك عليك ان تفكر:  “ماذا ارغب في البناء باستخدام البرمجة؟”

ماذا ارغب في البناء باستخدام البرمجة؟

هل ترغب في بناء موقع على الانترنت؟ في هذه الحالة يجب تفكر في لغتي CSS و HTML ثم لغة JavaScript، هل ترغب في بناء تطبيق للهاتف؟ اذاً عليك ان تختار نظام تشغيل – عادة ما يكونا اندرويد او IOS – ثم تختار احدى لغتي Java او #C او ++C.

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

صمم كارل تشيو – Carl Cheo – خريطة مسار اكثر من رائعة للمبتدئين في مجال البرمجة.

مصادر لتعلم البرمجة

Code Academy – كود اكاديمي.

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

تقدم كود اكاديمي العديد من اللغات الهامة للمبتدئين مثل: HTML & CSS, JavaScript, Python, Ruby, PHP, SQL, Sass.

يمكنك زيارة كود اكاديمي من هنا. 

كود افينجرز – Code Avengers

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

يمكنك زيارة كود افينجرز من هنا. 

خان اكاديمي – Khan Academy

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

احد اشهر اللغات المقدمة من خان اكاديمي:  JavaScript, SQL ومقدمة جيدة في HTML و CSS.

يمكنك زيارة خان اكاديمي من هنا. 

كود سكول – Code School

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

اللغات المقدمة:  HTML & CSS, JavaScript, Ruby, Ruby on Rails, PHP, Python, Objective-C, Swift

يمكنك زيارة كود سكول من هنا. 

كورسيرا – Coursera

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

اللغات المقدمة: تقريبا جميع لغات البرمجة الموجودة.

يمكنك زيارة كورسيرا من هنا. 

لا تنسى الاشترك فى القائمة البريدية ليصلك كل جديد

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

%d مدونون معجبون بهذه: