Wednesday 21 September 2016

مستقبل البرمجة في مصر *الأسبوع الاول*


  بسم الله بداية كل شي اما بعد 

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

مستقبل البرمجة في مصر يترتب علي عدة عوامل خاصة واخري عامة

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

اما العوامل العامه
v      بيئه مصر عموما في مجال العمل والي اي مدي تؤثر علي مجال البرمجة خصيصا
v      البيئه العلميه و الدراسية الحكومية في تطوير هذا المجال
v      طرق التدريس العامه في الجامعات والمؤسسات الخاصه
v       وعي المصريين بهذا المجال غير العاملين فيه

كل هذه عوامل تفسد مستقبل شباب مصر المبرمجين  فأكثر من 80 في المائه من الخريجين ليس عندهم أدني فكرة عن سوق العمل إلا أنه ان يقع فريسة لمستثمرين بأجور زهيده لأعمال معروفة وأفكار قديمه لا مجال لها للتنافس في سوق عالمي ولكن صعوبه العيش تدفع لأكثر من ذلك فيبدأ الشاب بتقديم سلسلة تنازلات لكل مرحله حياتية بضغط إحتياجاته الأوليه ولا تقف هذه التنازلات إلا عند فوات الأوان أو عند الموت فلذلك بنفس نسبه الخريجين تقريباً هي نسبه العمل الروتيني في شركات تطوير السوفت وير فلذلك نري دائما كل سنة تتخرج دفعه جديده بأقل أو تساوي نفس إمكانيات الدفعه الأقدم فقط مجرد نسخ متكرره لخطأ لن ينصلح في المستقبل القريب ولكن هناك نسبة أمل تكاد ان تكون ضيئله ان الشباب تستخدم مواقع التورنت(torrents) للتعلم او اليوتويب(YouTube) او كورسات من مواقع مثل ليندا(Lynda.com)  فلذلك في إغلاق هذه المواقع لمصر سنعود بلا فائده مثل ما كنا او ربما مازلنا .
ولكن ليس كل الشباب حالته ماديا تسمح لذلك بل انها النسبه الكبري وايضا قبل ذلك يحتاج الي لغه لكي يفهم علي الاقل سبعين بالمائه من هذه الكورسات  فهناك عمر يضيع قبل البدء من الصفر وهذه حقيقه مره؛ الا انها موجوده وليس الكل من الشباب له موجه في عمله هذا ربما كنت محظوظا اذا وجدت من يوجهك فيه في بدايه حياتك اما المبرمجين في مصر اكثر من 60 في المائه منهم يتجه الي برمجه الويب لسهولتها بغض النظر عن اللغه المستخدمه  فيها سواء أنصار ميكروسوفت او أنصار غيرهم ولكن الويب عموما بعد خبره معينه يصير به رتابه وملل ومعظمه متاح علي الانترنت أكوادا وأفكارا لأي شخص لدرجه انه قد يعمل  شخص في مجال تركيب اكواد فقط مهما كانت في مجال السوشيال او التوظيف او التجاره او الخدمات المدفوعه اونلاين (online) الخ.
 اما باقي الاربعين في المائه ثلاثين منهم يعمل في صيانه سوفت وير موجوده اصلاا لعملائها  فقط وتحديثات لانظمه كانت في بدايه تطويرها  ممتعه مثل المجال الطبي والمخازن والمحلات والمدارس وحسابات الربح و الخدمات البتروليه وحساب الاجور وتعاملات الموظفين... الخ معظمها انظمه معتمده علي تفاعل  للعميل(interaction) علي البرنامج مما جعل اكثر من تسعين في المائه لمبرمجين مصر لايعرفون شيئا في عملهم عن الالجورزمات(Algorithms) الا مجرد تجربه  وخبره الخطأ (try and error)حتي يعمل البرنامج صحيحا لفتره مدتها شهور علي الاكثر لكسب ثقه العميل بالتالي اخذ امولاا اكثر فلذلك لا تجد ابدا مبرمجين العاب في مصر ذوي خبره أو كفاءة إلا تركيب او تصميم الا في الخارج.
 وغالبا اي نجاح يتطلب كثيرا من العلم والعمل وقليلاا من الحظ لا ننكر ذلك لأنه جزء من واقعنا فتري من هم اقل معرفه وخبره في مواقع أفضل ممن هم اكثر منهم خبره  ولكن ليس هذا بمعني اليأس انما هناك أسباب أشد صفعة منها مثل عدم كتابه الالجوزمات و هاكر رانك (hackerrank.com) وغيره  يقول ذلك عندما تكتب برنامج بسيط فتجد نسبه نجاحه لاتتعدي الخمسين في المئه  فلذلك ان كنت تعمل في أنظمه كبيره تجد بعد فتره قد تصل الي شهور من العمل عليها من العميل تجدها تخرج نتائج غير مرغوب  فيها (Bugs)وهذا ضرر سببه  قلة وعي بالاوبجكت أورينتد(OOP) و(Design Patterns)  وهذه مقدمه بسيطه لوضع مؤلم ثم نبدا في النظر الي العوامل المذكوره سلفا سنتناول فقط هذا الاسبوع اول عامل في العوامل الخاصه ألا وهي:
سياسه عمل الشركات في اختيار الموظفين
تنقسم سياسه إختيار اي موظف في اي شركه علي المدير المالك و المدير الفني وان تواجد موظف الموارد البشريه وكل واحد له وجه نظره التي تخدم عمله من تخيلات موظف الموارد مرورا  للفني الذي يأتيك بأسئله من خبراته التي تعلمها في سنين ليختبرك فيها وانت مازلت بدايه مشوارك لتقليل طموحك في راتبك وآخرا المالك الذي يقترح من الاجر ماهو زهيد جدا في مقابل تعليمك تفاهات وغالبا ما يكون اعتمادك علي نفسك في التعلم باي شركه .
 وهذه السياسه  ترجع لأسباب عده منها خوف الشركة من دفع ملبغ لموظف قد لا يكون بالدرجه المطلوبه ومنها ايضا انه غير مستعد لان يدفع أجرا لتعليم موظف قد يذهب منه في اي لحظه فلذلك هي حلقه مفرغه  من هذا الجانب اما ثانيها رغبه المالك في زياده ربحه عاجلاا وليس اجلاا وثالثها وجود الكثير من الشباب المطحون الذي يرضي باي وضع في هذه المعيشه ولكن هذا  كله ليس مشكلة كبيره فهناك ماهو أسوأ  
يتبع...
written by: Technical Manager at highcoder.com

No comments:

Post a Comment

Oracle requires a subscription to use Java SE NOW

May be licenses won’t be available for Java SE 8 or later, but separate support contracts also go away after Microsoft acquire G ithub...