في عشر نقاط ، كيف تصبح مبرمجًا ناجحًا ؟

المصدر/تعليم

كيف أصبح مبرمجًا ؟ من أين أبدأ ؟ ما هي اللغة الَّتي تنصحينني بالبدء بها ؟يجب عليك أن تزيل كلّ الترسّبات الفكريّة الخاطئة الَّتي تخبرك بأنّ إتقان البرمجة هو إتقان كتابة الأوامر بإحدى لغاتها .. هذا خطأ !

البرمجة مثل الشعر ، أن تكون لديك حصيلةٌ لغويّة كبيرة وأن تحفظ عددًا لا يُحصى من المفردات العربيّة قد يساعدك على التبحّر في آدابها ، لكنّه لن يحوّلك إلى شاعر !

هناك فرق كبير بين البرمجة كممارسة ذهنية وعقلية وبين كتابة الأوامر في لغة برمجية ، اللغات البرمجيّة – بالذات الحديثة منها – قريبة جدًا من لغة الإنسان العادية ، ومعرفة أساسيات برمجيّة مع اتقانك للغة الانجليزية واستخدامك لبيئة عمل جيدة ، يكفيك لكتابة تطبيقات وبرامج متوسطة المستوى .. لكنّه لن يصنع منك مبرمجًا !

شخصيتك وصفاتك وقدراتك الذهنيّة ، إنّها أوّل ما يجب صقله وتغييره إذا أردتَ أن تصبح مبرمجًا حقيقيًا ، على سبيل المثال مهما كانت حصيلتك العلميّة مرتفعة في البرمجة ، فإنّك لن تصبح مبرمجًا ناجحًا إذا كنت عديم الصبر أو ملولاً يرهقك التفكير بشكلٍ سريع !

برأيي الشخصي ، المبرمج المتفوّق هوَ

1 : شخصٌ لا يكتفي بإيجاد الحلول للمشاكل ، لكنّه يختار أفضلها ، ليس على المستوى التقني فقط ، إنّما على جميع المستويات الحياتية .

2 : مدركٌ تمامًا للتسارع التقني المجنون ، لذلك هو لا يتذمّر من التطوّر السريع للغات البرمجيّة والتقنيات التي يتعامل معها ويتقبّل الأمر بتحدّي .

3 : تحليلي ، عميق ، لا يكتفي بالنظر إلى سطح المشكلة او الفكرة بل يدرس تفاصيلها الصغيرة الَّتي قد لا ينتبه لها عامّة النّاس .

4 : يفهم طبيعة عمله والجهد الذهني الَّذي يتطلبه ، لذلك هوَ لا يتذمّر أو يُحبط امام الأخطاء والمشاكل الَّتي تواجهه بل يعتبرها جزءاً بديهيًا ومهمًا من عمله .

5 : لديه قدرة على تحويل أفكار الآخرين ومتطلّباتهم إلى أفكارٍ تقنية مجرّدة ، وربّما تكون هذه مسؤولية ” محلل الأنظمة ” أو ” مهندس البرمجيات ” في الشركات البرمجية الضخمة ، لكن على الواقع العملي وبالذات على مستوى الـ Freelancers ، تصبح هذه ” إحدى ” مسؤوليّات المبرمج .

6 : سريع البديهة ، ولنقل أنّه لاقط معلوماتٍ متحرّك ! إذا أعجبه تطبيقٌ مثلاً ، يدرس الخطوات والطرق البرمجيّة الَّتي سلكها مبرمج التطبيق – سواء أكان التطبيق مغلق المصدر أم مفتوحًا – وبالمناسبة قد يستخفّ بهذا الكثير من الأشخاص او يجدون فيه مبالغة لكنّه من أكثر أساليب التعليم الذاتي نجاحًا .

7 : لديه حسّ عالي تجاه ” المخاطر ” وقدرة على إدارتها منذ المراحل الأولى للمشروع للخروج بأقلّ ما يمكن من الأخطاء والمشاكل .

8 : يهتمّ بالعامل الزمني ويتعامل معه بذكاء ، لا يُكلّف نفسه ما لا يطيق من العمل خلال فترة زمنيّة قصيرة ولا يفعل العكس !

9 : له فلسفته البرمجيّة الخاصّة ولا يتكّئ على أفكار وجهود الآخرين تمامًا ، قد يستفيد منها لكن يظلّ له أسلوبه الخاصّ .

10 : يدرك أنّ المعرفة البرمجيّة ليست هدفًا يسعى إليه إذ أنّها معرفةٌ متوسّعة لا حدود لها ، بل يستمرّ بالدراسة والتحصيل المعرفي والتطوير الذاتي أثناء حياته العمليّة .

Advertisements

حول Bassam
مدونة شخصية أنشر فيها خربشات قلمي من خواطر وأفكار .في هذه المدونة سأنشر قصص بعض الناجحين وكيف قهروا الصعاب ليحصدوا النجاح .. أجمل الخواطر التي اشاهدها على الانترنت ..بالاضافة لبعض مواضيع الويب و تصميم المواقع بحكم عملي(مصمم جرافيك) ..

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: