كيف تصبح مبرمج

بسم الله الرحمن الرحيم

الحمد لله رب العالمين والصلاة والسلام على سيد المرسلين وخاتم النبيين محمد واله وصحبه اجمعين

اخواني الكرام كثر اليوم استعمال كلمة البرمجة والمبرمجين والكثير من الناس واخص الشباب اصبح لديه شغف لهذا العلم الذي يعتبر اليوم عصب عصر التكنولوجيا وبدا الكثيرين يطرح سوال كيف اصبح مبرمج فاجيب ان شاء الله عن هذا السوال واحاول ان اعطيكم المنهج الصحيح لتعلم البرمجه .

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

اولا- انا اريد ان اصبح مبرمج لاهتمام بالعلم واريد ان اكون مبرمج محترف

ثانيا- انا اريد ان اصبح مبرمج كهواية ولانني املك وقت فراغ واريد تعلم شي مفيد

ثالثا- انا اعجبت بالبرمجة واستهواني الامر وهذا الجواب هو كمثل الشخص الذي يتبع الموضة اي غدا سيعجب بشي ثاني


وكل الاجوبة الاخرى كما اوضحت تنحصر في هذة الاجوبة المذكورة انفا حسنا ستسالونني بانكم اجبتم على سوالي ماذا بعد ذلك اجيبكم بتحديد منهج للثلاث اصناف من الناس وحسب اجوبتهم

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

الان نتكلم عن المحور الثاني والاول ولاتحدث عن اصحاب المحور الثاني اخواني من الجميل ان تكون لك حب الاطلاع وحب تعلم الاشياء المفيدة ولكن ساعيد نفس الكلمات اخي البرمجه تحتاج وقت وصبر ومنهج المنهج باذن الله احاول ان اعطيه لكم اما الوقت والصبر والجهد فعليكم وان شاء الله تكونوا عزمتم امرك اذا اصبحتم من اصحاب المحور الاول اي تريد ان تصبح مبرمج محترف جيد ساحاول انا ان ادلك على الطريق وساجعله كخطوات لنبدا على بركة الله

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

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

  1- الرياضيات من اهم الامور التي يحتاجها المبرمج الناجح هيا الرياضيات وخصوصا الرياضيات المقطعة (Discrete Mathematics) وايضا لاباس بالاطلاع على الرياضيات المتقدمة (High School Math)

2- تصميم الدوائر المنطقية الرقمية او تصميم المنطق الرقمي (Digital Logic Design) ويكفي بهذا الاطلاع على البوابات المنطقية الرئيسية ومعرفة كيفية عملها والعمليات الرياضية لها

3- معرفة كيفية عمل الحاسوب وعمل البرامج بداخل الحاسوب والاطلاع على معياريات الحاسوب(Computer: Architecture & Organization)

4- الاطلاع على تصميم وعمل المعالجات الدقيقة (Design Microprocessors - Microcontrollers)

5-الشبكات يجب عليك ان تكون لديك معلومات عن تكوين وعمل الشبكات حتى ولو بشكل بسيط في البداية (Networks)

6- الاجزاء الصلبة (Hardware)

ملاحظة: قد يظن البعض ان ماسبق صعب ومستحيل ايضا فاحب ان اذكرك بالجملة التي كتبتها قبل ان اذكرك هذه النقاط الا وهي (يكفي على الاقل ان يكون لديك معرفة عامة بها ) اي الاطلاع عليها

الخطوة الثالثة- انظمة التشغيل(Operating Systems : Win32 - Linux/Unix - Minix - Mac OSX) يجب ان يكون لديك معرفة بالعمل على انظمة التشغيل المختلفة فهيا منصات عملك وورشتك ومن المهم ان لاتتحيز لنظام معين فانت مطلوب بان تبرمج برامج تعمل على عدة انظمة تشغيل لكي تصل لاكبر شريحة ممكنة من الناس وهذا لايعني ان يكون لديك نظام رئيسي ولكن المهم ان تعرف العمل على باقي الانظمة.

الخطوة الثالثة- اطلع على لغات البرمجة اي ان تعرف ماهي اللغات الرئيسية وما استخداماتها ولابسط الامر عليكم هنالك انواع من البرمجيات ولكل تخصص معين مجموعة من اللغات التي تعنى به والتخصصات الرئيسيةهيا

1- برمجة الويب اي برمجة تطبيقات ومواقع الويب

2-برامج سطح المكتب اي البرامج التي تعمل على الانظمة

3- برمجة وانشاء انظمة التشغيل

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

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

انتهى والحمد لله

التعليقات

  1. AdRes علق :

    شكرا اخي

  2. العالم عباس السعداوي علق :

    بسم الله الرحمان الرحيم قال الله سبحانه وتعالى(" ظَهَرَ الفَسَادُ فِي البَرِّوَالْبَحْرِ بِمَا كَسَبَتْ أَيْدِي النَّاسِ لِيُذِيقَهُم بَعْضَ الَّذِي عَمِلُوا لَعَلَّهُمْ يَرْجِعُونَ "‏ (الروم‏:41) . )تشير الآيات إلى ظهور الفساد في البر والبحر بما كسبت أيدي الناس مؤكدة عقاب الله تعالى للمفسدين في الأرض لعلهم يرجعون عن فسادهم‏ ‏وتأمر الآيات في سورة " الروم " بالسير في الأرض للاعتبار بما وقع من عذاب للأمم المشركة والكافرة من قبل مؤكدة ضرورة الاستقامة على منهج الله وهو الإسلام العظيم من قبل أن تأتي الآخرة فتصدع به كل الخلائق ، في وقت قد أغلقت أبواب التوبة ، فلا توبة لتائب ، ثم يجزي كل بعمله الذي أداه في الدنيا وفي ذلك تخاطب الآيات خاتم الأنبياء والمرسلين ـ صلي الله عليه وسلم ـ بقول ربنا ـ تبارك وتعالى ـ ‏:‏ " قُلْ سِيرُوا فِي الأَرْضِ فَانظُرُوا كَيْفَ كَانَ عَاقِبَةُ الَّذِينَ مِن قَبْلُ كَانَ أَكْثَرُهُم مُّشْرِكِينَ * فَأَقِمْوَجْهَكَ لِلدِّينِ القَيِّمِ مِن قَبْلِ أَن يَأْتِيَ يَوْمٌ لاَّ مَرَدَّ لَهُ مِنَ اللَّهِ يَوْمَئِذٍ يَصَّدَّعُونَ * مَن كَفَرَ فَعَلَيْهِ كُفْرُهُ وَمَنْ عَمِلَ صَالِحًا فَلأَنفُسِهِمْ يَمْهَدُونَ * لِيَجْزِيَ الَّذِينَ آمَنُواوَعَمِلُوا الصَّالِحَاتِ مِن فَضْلِهِ إِنَّهُ لاَ يُحِبُّ الكَافِرِينَ "‏ (‏الروم‏:42‏ـ‏45) .‏وتذكر الآيات بأن تصريف الرياح هو من دلالات طلاقة القدرة الإلهية المبدعة في الكون والمستوجبة شكر العباد لله –تعالى- ، كما تعاود التذكير بعقاب المكذبين من مجرمي الأمم السابقة انتقاما منهم والتأكيد على أن نصر المؤمنين حق فرضه رب العالمين على ذاته العلية في كل مكان وزمان وفي ذلك تقول ‏:‏ " وَلَقَدْ أَرْسَلْنَا مِن قَبْلِكَ رُسُلاً إِلَى قَوْمِهِمْ فَجَاءُوهُم بِالْبَيِّنَاتِ فَانتَقَمْنَا مِنَ الَّذِينَ أَجْرَمُواوَكَانَ حَقًّا عَلَيْنَا نَصْرُ المُؤْمِنِينَ "‏ (الروم‏:47) وفي الآيات من ‏(46‏ـ‏51)‏ تفصل سورة الروم كيفية تكون السحب الطباقية وإنزال الماء منها فيستبشر العباد بذلك بعد أن كانوا من اليائسين وتشبه إخراج الموتى من قبورهم بإحياء الأرض بعد موتها وذلك بإنبات النبات من خلالها مؤكدة أن الله ـ تعالى ـ على كل شيء قدير‏ ,‏ وتقارن بين الرياح المبشرة بالخير وبين ريح العقاب المصفرة‏ . ‏وتشبه الآيات إعراض كل من الكفار والمشركين عن الاستماع إلى رسالة الله الخاتمة بعجز كل من الموتى والصم عن الاستماع إلى محدثيهم‏ ,‏ خاصة إذا كان الأصم منهم مدبرا عن محدثه‏ ,‏ وبعجز الأعمى عن إبصار الطريق القويم وفي ذلك تقول موجهة الخطاب إلى خاتم الأنبياء والمرسلين صلى الله عليه وسلم ‏:‏ " فَإِنَّكَ لاَ تُسْمِعُ المَوْتَى وَلاَتُسْمِعُ الصُّمَّ الدُّعَاءَ إِذَاوَلَّوْا مُدْبِرِينَ * وَمَا أَنْتَ بِهَادِ العُمْيِ عَن ضَلالَتِهِمْ إِن تُسْمِعُ إِلاَّ مَن يُؤْمِنُ بِآيَاتِنَا فَهُم مُّسْلِمُونَ "‏ (‏الروم‏:52-‏53) .‏زورو صفحتنا على الفيس بوك العالم عباس السعداوي


استضافة مجانية من موقع مدونات عبر ! | الموقع غير مسؤول عن محتويات المدونة، فقط صاحب المدونة يتحمل كامل المسؤولية عن مضامينها | التبليغ عن مخالفة- Report copyright abuse | سياسة الخصوصية |نسخة الموبايل