Fadi Al-Aswadi
Fadi Al-Aswadi

@f_aswadi

11 تغريدة 44 قراءة Dec 05, 2020
خمسه أخطاء يرتكبها المبرمجين الجدد.
في سلسلة التغريدات هذه سوف اتكلم عن خمسه أخطاء يرتكبها المبرمجين الجدد، وهذا يحد كثيرا من فعاليتهم وانجازهم ويجعلهم يدورون في نفس الدائرة لوقت طويل بدوت تحقيق شيء يذكر، وقد ينتهي بهم المطاف للخروج من عالم البرمجه 😕
١- هنالك جدل بيزنطي لاطائل منه ولن يقتنع به احد، وهو ان لغه برمجه كذا احسن من لغه برمجه كذا.
ودائما مانشاهد هذا الشي في التويتر والفيس بوك والمنتديات، فنجد ان الكثير يقوم بمدح لغه والتقليل من شأن لغه اخرى وان من يستخدم تلك اللغه هم ليسو بمبرمجي حقيقين، وكثير من هذا الحديث
ولكن اذا اتينا للواقع هل هناك لغات البرمجه احسن؟
الجواب هو لا وكل لغات البرمجه متشابهه في المنطق ومختلفه في ال syntax او نمط كتابه الكود
وكمثال اذا اردنا عمل برنامج محاسبي، فيمكن لمبرمج البايثون عمله،ومبرمج C# عمله ومبرمج java عمله وعده لغات اخرى
قد تهتلف الواجهات لكن البرنامج ١
٢- كتابه البرامج من الصفر، وهذا خطأ كبير يقوم بعمله الكثير من المبتدئين، يوجد لدينا الكثير من الادوات والمكاتب التي يمكنها تسريع العمل، ولكن بعضهم يقوم بعمل البرنامج من الصفر بدون الاستعانه بالادوات والمكاتب، وهذا مايجعلهم يستغرقون وقت اكثر في بناء البرامج.
وايضا قد يحصل تشعب كبير في معماريه البرنامج، فتكون الاجزاء غير مترابطه، وناخذ على سبيل المثال بناء واجهة موقع، فهل الأفضل بناءها من الصفر باستخدام Html & CSS او استخدام مكتبه bootstrap
في مرحله البدايه والتعلم يمكنك كتابه الواجهة بال HTML & CSS لانك تريد ان تتعلم اللغه
ولكن في بيئة العمل قد يكون من الصعب بدء موقع من الصفر بدون استخدام ادوات ومكاتب والتي بدورها سوف تسرع عملك،وتظهره بمظهر لائق.
وهنالك مثل يقول don't reinvent the wheel بمعني لا تخترع العجله، وقم باختراع محرك السياره.
اذا وجدت مكاتب وادوات استخدمها ولاتضيع وقتك بعملها من الصفر
٣- تعلم اللغه من ال documentations الرسمي للغه، حيث انك ستجد كل الخطوات التي تشرح دالة محدده، او class معين.
هنالك الكثير من المقالات والدروس هي مبنيه أساساً من الوثائق الاساسية للغه، صحيح ان شكل الوثائق بشع وملي بالكود فقط ولكن يجب ان تعلم نفسك على قرائته على الدوام
٤- عند تعلمك من الانترنت حاول انت تقوم بعمل برامج من خارج الصندوق، فبعضهم يتعلمون عبر الفيديوهات ويقوم بعمل كل البرامج التي في الفيدوهات، ولكن عندما تعطيه برنامج جديد فانه سوف يبحث عن فيديو او كتاب فيه نفس البرنامج، ولكن للاسف ليست كل الكتب والفيديوهات تغطي كل شي في الحياه.
فيجب عليك ان تبتكر بنفسك، وان تعود نفسك على التفكير خارج الصندوق، وان عمل البرامج بناء على الكتب والفيديوهات هو مثل انك تقوم بالنقل من الكتاب الى الدفتر بدون وعي. والافضل انك تقوم بالبحث عن اصل الشي في مرحله التعلم وكيف اتت الأشياء وان تبتكر الجديد بناء على المعرفه الموجوده.
٥- معظم المبرمجين الجدد يتكلمون عن بناء فيس بوك التالي، او hunger station التالي.
طبعا البرامج اعلاه قامت على مئات او الآلاف من المبرمجين ومهندسي البرمجيات.
جميل انك تفكر ببناء برنامج عالمي وتربح ملايين الدولارات، ولكن الاجمل ان تفكر بمنطقيه اكثر.
والاحسن من ذلك ان تقوم بعمل برامج وحلول انت تستمتع بعملها، وليس لانها ستدر عليك المال وتجعلك مليونيرا.
بالاخير البرمجه عالم رائع للغايه، وفيه الكثير من التحديات والمصاعب، فجعل رحلتك فيه ممتعه ومفيده 😉😉

جاري تحميل الاقتراحات...