16

هل مستقبل المبرمجين بعد سن ال 30 أو ال 40 مظلم؟!

قرأت عدة مقالات أجنبية تتكلم في هذا الموضوع، لكن أحببت معرفة آرائكم، كوننا نحن العرب في الوطن العربي ظروفنا بالتأكيد تختلف عن ظروف الأجانب.

يمكنكم البحث في جوجل لمعرفة التفاصيل باستخدام جملتي البحث التاليتين مثلاً:

Programming career lifespan

Programmers fear age 30

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

26

السلام عليكم

في نهاية هذا العام الميلادي بإذن الله سوف أبلغ من العمر 41 عام، أما بالهجري فاعتقد أني تجاوزت الـ 42 عاماً.

في الحقيقة يختلف هذا باختلاف الشخص، فحسب تجربتي فإن بعض زملائنا ترك البرمجة بعد بلوغهم الثلاثين عاماً وبعضهم بعد الخمس والثلاثون. بالنسبة لي ولبعض زملائي فمازلت أعمل كمبرمج باﻹضافة إلى المهام اﻹدارية، لا زلت أتعلم الجديد، حيث تعلمت هذا العام تقنيات جديدة في مقسم الإتصالات Asterisk وعملت برنامج لإدارته، وتعلمت أشياء جديدة في الشبكات، ودرست نظام التشغيل AIX Unix وقمت بنقل بعض برامجي إليه وتشغيلها فيه. و أصبحت أميل اكثر للتركيز على التصميم الداخلي ومعمارية اﻷنظمة بطريقة علمية وعملية صحيحة، و أصبحت أكتب أوراق وشروط لكتابة الكود بطريقة صحيحة لزملائنا في العمل. و مازلت أقوم بتطوير بعض البرامج القديمة التي عملت عليها في الأعوام السابقة.

كلما أتقدم في العمر أحس أني أصبحت أفهم البرمجة والتحليل وبناء اﻷنظمة بشكل أفضل، وكثير من البرامج أو المشكلات أقوم بحلها في وقت وجيز.

أي نظام إذا لم يشارك في تصميمه وتحليله شخص قديم ليه خبرة فيتحول هذا النظام إلى قنبلة موقوتة خصوصاً إذا كان نظام كبير وتعتمد عليه مؤسسة اعتماد كبير، وقد شاهدت كوارث حدثت بسبب اعتماد مؤسسات على شخص ليس لديه خبرة أو يعمل لوحده. في المقابل الشخص القديم يحتاج لشاب حديث التخرج يعمل معه في المشروع أو عدد من الشباب وذلك لمقدرة الشباب للصبر على اﻷشياء التي لا يصبر عليها الشخص القديم، مثل تصميم الـ CSS في برامج الويب واختيار اﻷلوان، وتدريب المستخدمين على استخدام البرامج، ومراقبة البرامج (مع أني لا زلت أستمتع بمراقبة البرنامج عند تثبيته أول مرة، أو عندما نقوم بإضافة ميزة جديدة له).

عملت مشروعات مع أشخاص أكبر مني، تجاوزا الخمسين أو قاربوها، لديهم طريقة حازمة جداً في طريقة كتابة الكود لا يسكتون عن أي ملاحظة مهما كانت صغيرة، ولديهم طاقة وصبر كبيرين. وكان معظمهم أوربيون أو من أمريكا.

تساءلت في مقالة عام 2011 عن ماهو التطور الطبيعي للمبرمج، وقد تعدت أن أقوم باﻹجابة عن هذا السؤال مطلع كل عام لأحكي ماحدث لي من تطور وتغيير في سيرتي البرمجية وعن زملائنا لمدة خمس سنوات، وهذه آخر مقالة لي بداية هذا العام:

أريد أن أضيف أن هناك بعض اﻷشياء التي تقلل من إنتاجية من يتقدم في العمر، وهي زيادة المسؤولية للعائلة واﻷبناء، مثلاً أقطع عملي أحياناً لأقوم بإرجاع ابني من المدرسة بسبب أن الترحيل غير متوفر لهذا اليوم، أو عندما يمرض أحد أبنائي أجلس بجواره و أغيب عن العمل، لكن في المقابل مصدر الرزق يتوسع مباشرة مع كل روح جديد تكون أنت مسؤول عنها.

إضافة أخرى: أنوي هذا العام (وربما هذا الشهر) دراسة لغة سي والتعمق فيها، حيث أني درستها في عام 1997، ولم استخدمها قط في الحياة العملية، اﻵن لدي مشروع يتطلب هذه اللغة.

بفضل الله مازال هناك شغف للتعلم والعمل، وأتحسر على من هم في مثل سننا وقد تقاعدوا عن البرمجة في وقت مبكر جداً وكان من اﻷفضل الاستفادة من خبرتهم بطريقة أكبر في المشروعات البرمجية الكبيرة.

إضافة أخيرة: كل ماتقدم العمر بالمبرمج يميل لأن يكون أكثر انتقائية في نوع البرامج التي سوف يقوم بتطويرها، فيميل للبرامج ذات الأهمية الكبيرة للزبون، وإذا كان المشروع جماعي يختار فيه أشياء حجمها صغير لكن لها أهمية أكبر ويبتعد عن اﻷشياء التي تضيع الوقت مثل ما يتعلق بواجهة المستخدم.

10

المجال بشكل عام يتطور بصورة مخيفة و في حالة عدم تطورك معه ستترك مخلفا و تنقرض كالديناصورات، المستقبل مخيف لأي مبرمج لا يكون Up-To-Date أي يجب على الجميع تطوير مهاراته و أن يكون ملما بآخر التحديثات باستمرار ، سواء كان ذو 20 أو 30 أو 90 سنة، أظن الأمر أعقد و اكثر إخافة في العالم العربي فأكبر مثال على ذلك الجامعات التي لازالت تدرس مقررات و لغات برمجية من العصر الحجري، لم يعد لسوق العمل أي علاقة بها.

تموت طبعا .

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

انا الان عمري 35 .. واخطط لهذة النقلة ...

لن تلحق الركب . مستحيل .

إذا تكرمت علينا وكتبت ما هي الصعوبات التي تواجهها في عدم تعلم أو مواكبه كل جديد بلنسبة لك كشخص في عمر 35

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

تصل لمرحلة تفضل ان تكون end user تستمتع بالتقنية عوضا عن صناعتها ونقدها.

ليست صعوبات ولكن أهداف.

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

آها فهمت

من ناحيه مستقبل وظيفي هل علم الحاسوب أفضل أم أنظمه الحاسوب (هندسة حاسوب )

نسبه لنوعيه العمل

فأنا لا أعرف حقيقة ما الفرق الوظيفي بين التخصصين ؟؟

أرجو الإفادة

انا خريج تجارة واقتصاد . لا يمكنني نصحك اكاديميا . ولكن يمكنني نصحك معرفيا ...

أنت ابحث عن الأمر الذي يمكنك بالنهاية أن تكون قائد لفريق . (لا مدير لفريق) . القائد هو القدوة المدير هو المتسلط .

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

هل سوف تذهب الى شركة وسترن ديجتال وتكون من بين فريق العلماء ؟

ان كان الجواب نعم فانطلق .

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

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

بنهاية المطاف سوف تصنع برامج كثيرة الجيد و السخيف منها . ولكن بالنهاية بعمر ال 40 سنة هل سوف تجلس تكتب كود ؟

الحل هو امران اثنان ..

اما مدرس بالجامعة او معهد معلوماتي .

أو قائد لفريق برمجي في شركة كبيرة . وهنا تبدا الترقيات من قائد لفريق لقائد لنظام ومن ثم مدير اقليمي ...

او ان تفتح شركتك الصغيرة وتبدا تمارس فن القيادة الايجابي مع الموظفين وتعطيهم من ما تعلمت و تحضر مسوق شاطر . لانه نحن المبرمجين من الصعب أن نفهم بالتسويق ...

و أهم ما في الأمر ان تعطي المبرمج اجر اكبر من المصمم .... لان المصمم لا يموت كما يموت المبرمج ... هذه كلمة إنصاف و حق بكل مبرمجين الكره الأرضية وعلى رأسهم من يكتب أسمبلي .

في حال كان يمارس الرياضة بشكل جيد فلا اظن ان هناك مايخشاه

عن نفسي امارس الرياضة بشكل كبير مع البرمجة

مشي بمعدل ساعة يوميا على الاقل

ملاكمة 3 ساعات اسبوعيا

رفع اثقال 3 ساعات اسبوعيا

لكن قبل رمضان توقفت لمدة شهر تقريبا + شهر رمضان فبدات الام الظهر و الرقبة بالظهور رغم اني رياضي منذ اكثر من 3 سنوات

لذلك الحل السحري ممارسة الرياضة بانتظام ودون انقطاعات طويلة

رياضة ؟ ما ذا تعني هذة الكلمة :D ؟

للمبرمجين : الرياضة = منقذك من الموت البطيئ

للناس العاديين : الرياضة هي اكسير الشباب

لو كل مبدع ترك البرمجة بعد بلوغه 40 عام فمن سيعلم الأجيال القادمة ومن سيرشدهم وكيف سنتطور

نعم لذلك بعد هذا العام يمكن لذوي الخبرة أن يساهموا بشتى الطرق: كتابة الكتب، أو تعليم اﻷجيال، أو المساهمة في مشاريع مفتوحة المصدر وغيرها من اﻷشياء التي يمكن أن يفيدوا بها حتى لا تذهب خبرتهم هباءً

اضافه لانشاء شركتك الخاصه اعتقد ايضا بمكانك العمل ك

***Chief Architect

***Lead Architect

وظائف تحتاج للخبره اكثر

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

متطلبات تاتي مع الخبره (10-15 سنه)

قريبا سوف ابلغ من العمر 34 هل معنى هذا الموضوع ان اترك تعلم البرمجة؟

الان عمرك 37 سنة

هل تركت البرمجة ؟

لا ليس تماماً

اخي أنا مقبل علي تعلم البرمجه بعمر 31 سنه الآن

وقد قرأت تعليقك واتمني تجاوبني بناءا علي تجربتك

بماذا تنصحني وهل اكمل ام اختار مجال اخر ؟؟

شكرا مقدما

اخي أنا مقبل علي تعلم البرمجه بعمر 31 سنه الآن

وقد قرأت تعليقك واتمني تجاوبني بناءا علي تجربتك

بماذا تنصحني وهل اكمل ام اختار مجال اخر ؟؟

شكرا مقدما