برمجة دوت كوم : إصنع مستقبلك



13 معلومة يجب ان تعرفها اذا كنت بدأت تعلم البرمجة

نشر في : 2019-08-02




13 معلومة يجب ان تعرفها اذا كنت بدأت تعلم البرمجة


1 - لاتحتاج الى شهاده لكى تبرمج, تحتاج فقط المعرفه
عملت مع مبرمجين لايمتلكون شهاده فى "Computer Science" ولا هم اصلا فى كليه الحاسبات, البرمجه من الوظائف القليله التى لاتعتمد على الدرجه العلميه, لكن البرمجه تحتاج الى معرفه مكثفه.

2 - البرمجه عباره عن فن وابداع
معظم الناس تظن ان البرمجه هى عباره عن "Analytical and Problem-Solving" الكلام دا جزئيا صحيح, لكن البرمجه ما هى الا تصور واسع وابداع, فيه العديد من طرق كتابة جزء من الكود, ولكن الابداع ياتى مع ابتكار طرق لكى تكتب كود بسيط سهل الفهم وفعاليته كبيره.

3 - لاتحاول ان تتعلم كل حاجه لكي تتعلم.
الخدعه هنا تكمن تأخد فكره غير معمقه (محو اميه) عن الاشياء الثانويه, هناك العديد من مئات من لغات البرمجه, فيه مسارات مختلفه يمكن تمهد ليك الوظيفه معينه مثل : تصميم المواقع,..,تطوير المواقع, هندسه النظم, هندسه قواعد الداتا بيز, برامج الديسك توب, شبكات, ........الخقرر انه مسار تختاره وركز وتعلم كل التكنولجيا الخاصه بالمسار بتاعك, ومهارته.

4 - طبق ما تعلمته من البرمجه.
عندما تقرا كتاب معين, مقال وجدته من خلال بحثك حاول ان تتطبقه ولاتركنه ...على فكره الاولى ان تتطبقه وقبل ما تعمل ليه "Bookmark" او تتطبعه.. طبق الفكره منه, لانك ممكن تعمل ليه "Bookmark" وتنساه ... يعنى ممكن تقعد تخزن وتجمع فى الداتا طول عمرك .. ولاتطبق منه شى ..يعنى كتاب واحد تقرأه خير للك من الف كتاب تخزنه ولا تقرأه ..خلينا كى عرب نرتقى من فكره "الواحد يبقى فرحان من كمية الداتا اللى معاه" .. انا عارف انه ممكن يكون شغف وحب ... بس اطمن الانترنت "مليئ جدا جدا جدا " بالكتب بس انت نزل الكتاب واقراه على طول من غير تسويف وتضيع ...ورتب نفسك.

5 - افصل شويه.
كم مره وانت تحس نفسك انك راهب فى البيت مش بتطلع ولا تخرج.. لازم تكون سعيد شويه بحياتك .. الكلام دا موجه للناس "مدمنه برمجه", ابعد شويه عن الشاشه السوداء, لازم تكون انسان اجتماعى ايضا (فى حدود المحيط البرمجى) , وعلى فكره غالبا نجاح وظيفتك مبنى على انك تكون ليك علاقات جيده, ودا شى مهم ليك كمبرمج, ومتنساش ايضا يكون ليك حياتك الخاصه مع اقاربك.

6 - تندمج اكتر مع "Team" هتتعلم اكتر برمجه.
هتتعلم اسرع لو كان معاك شريكك فى العمل, هتتعلم تكتب كود ناجح لانه هناك من يراقبك ويراجع ورائك الكودوعلشان كدا ممكن تبتكر طريقه افضل لكى تكتب الكود , وايضا صديقك يتعلم منك ..انت مش هتبرمج لوحدك.

7- البرمجه مش محتاجه انك تكون شاطر قوى فى الرياضه والفيزياء.

8- طول حياتك وانت هتتعلم.
المبرمج نفسه ماهو الا متعلم , احيانا واقع العمل يجبرك ان تتعلم 3 لغات فى 6 اشهر , كمبرمجين كل يوم احنا بنتعلم التعلم بالنسبه لنا زى النفس اللى بنتنفسه حتى لو انت مش مرتاح انك تتعلم الجديد انت مجبر تتعلمه بحكم العمل بتاعك.

9- لاتقلق على نهاية المشروع . (الناس المحترفه)
ادمان البرمجه شئ حقيقى , انت ممكن تقعد اليوم كله لاتشرب ولاتنام ولاتأكل .. واحيانا تستيقظ تلاقى نفسك نايم على الدسك" .. اه فيه ناس كدا " ...فيه حكى انه نام العصر استيقظ المغرب تانى يوم وقال لاخوه "هو انا منمتش غير ساعتين بس" ..."اخوه قاله انت نمت يوم كامل"...هو مبرمج عربى عظيم اسمه "المهندس : محمود سمير فايد" ,,.

10- ممكن تقضى معظم الوقت وانت تبحث فى جوجل عن مشكله ومتلاقيش الاجابه اللى انت عايزها.
بس لو انت بتبرمج على لغه مشهوره انت هتلاقى حل لمعظم المشاكل.

11- لازم تتعلم "Design Pattern" .

12- انت سوف تقلق على "Spelling of naming conventions".
فى مرحله من المراحل وانت بتكتب الكود فى لغتك المفضله ممكن تبحث عن افضل كلمه علشان تسمى بيه المتغير دا, او اسم الكلاس, انت ممكن تعمل بحث على الموضوع دا ,,, وتألف طريقتك الخاصه بس متنساش توضح المتغير دا بتاع ايه فى "Comments" اذا كانت التسميه مختصره جدا... علشان اللى هيشوف الكود وراك لايتوه.

13- ممكن تقعد اليوم كله وانت تحل "Bug"..
بيحصل مع اعظم المبرمجين رصانة فى العالم,....