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

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


سأرشدك الى الطريق الصحيح

اقرأ هذه المقالة وركز بها جيدا!!

نصائح تهمك جدا للبدئ يتعلم البرمجة
اعداد (عبدالرحمن جهيم)


قبل ذلك عليك معرفة ان البرمجة هي بحر واسع مليئ بالمعلومات

وتحتاج الى تركيز وقضاء وقت طويل على الكمبيوتر لتعلمها

ولا تسمع الى اي شخص يقول لك ان البرمجة صعبة

بالعكس ! البرمجة هي مثل اي مهنة اخرى

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

اولا! ما هي البرمجة؟؟

هي مجموعة من الاوامر المكتوبة بطريقة معينة

وهي خليط بين كلمات ورموز يفهمها الكمبيوتر لتنفيذ امر ما

وتكتب هذه الاوامر (الاكواد) ببيئات (برنامج) خاصة
ليتم معالجتها واستيعاب الكمبيوتر لها


من اين ابدأ؟

عليك اولا ان تسأل نفسك...

لماذا اتعلم البرمجة؟؟؟

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


كيف تبدأ؟؟

اولا عليك معرفة معلومات عامة عن لغات البرمجة الشهيرة

وعلى رأسهم لغة c++ لأنها اللغة الام لجميع لغات البرمجة

ولأنها من اللغات القديمة ويتم دخول اكوادها بجميع اكواد باقي اللغات الاخرى
اي بمجرد تعلمك للغة c++ تستطيع بعدها تعلم لغات اخرى بسهولة!

هل يجب علي تعلم لغة c++ ؟

انا لم اقل انه يجب عليك البدئ بلغة c++ وانما تعلمها سيفيدك مستقبليا

اي انك حتما ستستخدمها في تطبيقاتك ومواقع الويب اللتي ستطورها

ولكن يمكن الاستغناء عنها لأنه مع التطور السريع اصبح هنالك لغات كثيرة
تحل محل لغة c++


اذا بماذا سأبدأ؟؟؟

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

اولا عليك البحث والتدقيق حول لغات هذا المجال الذي اخترته!

وتطبيقات الاندرويد يتم تطوريها باللغة الشهيرة java
وعليك تعلمها حتما لتطويرالتطبيقات
وتستطيع البدئ بتعلم لغة java

اما بالنسبة لمواقع الويب عليك البدئ بلغتي html/css

او كما يقال عنهما (لغات برمجة)

وطبعا يدخل معهما مثل لغة php وغيرها...


ما هي الخوارزميات؟

هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما!

هذا هو تعريف الخوارزميات الدقيق

وعند تعلمك للخوارزميات تستطيع كتابة الكود بطرق متعددة وبطرق اسهل
وحل مشاكل الكود بطرق مختلفة
وايضا تعلم الخوارزميات يفيدنا في حياتنا بشكل عام
اي انها تدخل في تفاصيل حياتنا
وتعلمها سيفيدكم جدا لكن ليس قبل تعلم لغة البرمجة!!


هل ابدأ بالخوارزميات؟

الجواب الاكيد هو (لا)

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

وهذا امر خاطئ طبعا!
لأنه عند البدأ بتعلمها عليك تطبيق بشكل عملي على الشروحات من خلال لغة اخرى!!
وكيف لك ان تطبق بشكل عملي على لغة معينة وانت لا تتقن اللغة ذاتها؟؟
اي يجب عليك تعلم اللغة او اساسياتها على الاقل وبعدها تستطيع تعلم الخوارزميات

ما هي افضل لغة برمجة؟؟ او اسهل لغة برمجة؟؟

هذه الاسئلة تتكرر دائما ولا يجب سؤالها ابدا

لأن كل لغة لها تخصص معين ولها طريقة بالكتابة وايضا لها طريقة بالتعلم!

هل توجد شهادة معتمدة؟؟

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

على بعض المنصات

اذا احتجت شهادة موثقة
عليك بالتسجيل في معهد به شهادة موثقة!

بأختصار: كيف ابدأ بالتعلم؟؟

اذا بدأت بلغة c++ افضل لك

واذا لم ترغب بالبدئ بها فهذا لن يضرك!

اولا عليك أختيار طريق معين لبدأ تعلمك مثل تطوير مواقع الويب
ثانيا ابحث عن لغات هذا المجال وافهم وظيفة كل لغة تخص هذا المجال
ثالثا ابدأ بتعلم لغات هذا المجال عن طريق كورسات اونلاين او التسجيل بمعاهد
رابعا تعلم الخوارزميات
واخيرا اكمل تعلمك لبعض المكتبات الخاصة بكل لغة تعلمتها
والتي ستستفيد منها مستقبلا!!



وهكذا ان شاء الله ستصبح محترف بالبرمجة بأذن الله

والتوفيق للجميع

(عبدالرحمن جهيم)

انا مواليد 2001 هاوي برمجة وكمبيوتر. صممت الموقع وقمت بأنشاء صفحة تعلم اساسيات البرمجة على الفيسبوك لنشر العلم والمعرفة لدى الجميع

0 تعليقات