في مشواري لتعلم البرمجة منذ شهر ونصف تعلمت عدة اشياء في البرمجة يمكنك ان تتبعها انت، تعلمت معظم المفاهيم المتعلقة بالبرمجة وانهيت البرمجة كائنية التوجه ضمن جافا. والان اخذ الوراثة Inheritance .
ما اريد ان اخبرك به هو انك حين تريد ان تبدأ فأبدا بسؤال لجوجل ( كيف ابرمج موقع ويب ؟) او (كيف اصنع تطبيق للاندرويد برمجيا ) ثم ( الخطوات اللازمة لتعلم …..”اللغة التي تريد ان تبدأها ) ثم يجب ان تسأل في جروبات الفيسبوك اسئلة منطقية ( ماهي الخوارزميات ؟ ) وليس ( هل ادرس الخوارزميات اولاً ام لغة برمجية ) لأنك ستسأل سؤالا تحتاج الى معرفة المفاهيم التي تتكون منها اصلا، فمثلا لو سألتك هل ادرس لغة برمجية ام الخوارزميات ؟ ستسألني ما هي الخوارزميات ؟ وسوف اتوقف، وبهذا اكون قد سألت عن شيء لا اعرف ما هو اصلا.
الامر كما لو انك تقول هل الشمس اجمل ام القمر فاقول لك ما هو القمر ؟ فتخبرني بانه مربع الشكل ويتكون من من قطعات الجبن اللذيذة .
معرفة المفاهيم قبل السؤال عن محتوياتها امر مهم جدا وسيختصر عليك الوقت كثيرا .
الامر الثاني هو الخوف من ان تبدأ وهو عادة ناتج عن امر فطري لدى الانسان وهو الخوف من المجهول. الامر كما لو انك ستمشي في غابة مظلمة لمدة ثلاثة اشهر او اكثر، تخاف منها لأنك لا تعرف ماهية الغابة اولا وثانيا لأنها محهولة، ولو اخبرناك انك ستواجه عثرات وتقع على الارض في البداية وتصرخ محبطا ولكنك ستشعل مصباحا في مكان كل عثرة تقع في طريقك، ترتطم بغصن فتعلق عليه مصباحا وثم كلما رأيت ذلك المصباح تعرف بديهيا انها عثرة الى ان تملئ الغابة كلها بالمصابيح المشتعلة، وبذلك ستتخطى كل عثرة لو واجهتك مرة اخرى، هكذا هي البرمجة، سترى انك لا تفهم منها شيئا لكنك ما ان تبدأ سوف تشعل مصباحا جديدا في طريقك، سيبدو الامر انه ليس له نهاية ولكنك ستكتشف في النهاية ان الاخطاء التي استغرقت في التفكير فيها لساعات اصبحت بديهية الان. وبذلك تكون غابتك المظلمة قد امتلئت بالمصابيح واصبحت تعرف كيف تدخل اليها وتخرج منها، بقي بعض الاماكن التي سوف تكتشفها من باب الفضول والمغامرة فقط وهذه هي الاضافات التي ستبحث عنها في النيت.
الامر الثالث هو الخوف من السخرية عند السؤال، او العجرفة الزائدة والشعور بانه سوف يكون دنيئا لو قال لا اعرف ،وسأل من هو افضل منه. وفي الحقيقة انا سألت كل من كنت اراه افضل، لأن الامر ليس منافسة وكذلك من لا يسال لن يصل.
وهنالك اصدقاء هنا يساعدونني دائما في اي سؤال اسأله ولا اظن ان اي مبرمج ضمن هذا أن المبرمجين الأخرين سوف يبخلون في المساعدة لو سألتهم ، وفي الحقيقة ما رأيته في مجتمع المبرمجين من مساعدة جعلني اتعلق بهذا المجال اكثر، لأنك ما ان تملك سؤالا ستجد ان اغلبهم يجيبك بكل ما لديه من معلومات ودائما مستعدين للمناقشة من ضمنهم الأستاذ خالد أحمد المعروف في عالم البرمجة الذي طلب مني ان اسأله كل شيء عن البرمجة عندما اصادف اخطاءا لا تحل، وتعلمت منه اشياء كثيرة وحتى الجدول الذي وضعته في التعلم هو من ساعدني فيه
الامر الرابع هو انك لا يجب ان تنهي بسرعة، واكتب الملاحظات دائما، واعتبر الملاحظات هي المصابيح التي تعلقها في اغصان الاشجار في الغابة .
الامر الخامس هو ان تمتلك هدفا من كل ما تفعله .
قصة مشروع الذكاء الصناعي واتسون
خمسة عادات سيئة لازم تتخلص منها فورا
أشهر المنظمات التي برزت في عالم القرصنة الرقمية
نبذة عن وظيفة عالم البيانات
أفضل عشرة ألعاب على فيسبوك
طريقة إسترجاع حساب إنستغرام مسروق أو لا يمكن الوصول له
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.