نحن نعلم أن طلاب CodeGym يرغبون في سماع قصص أولئك الذين يعملون بالفعل في مجال تكنولوجيا المعلومات. لذلك أخذنا الأمور على عاتقنا وأطلقنا سلسلة حول المطورين من مختلف البلدان والشركات، الذين أكملوا تدريبنا على Java. تدور هذه القصة حول ماريا من روسيا، التي كانت تعمل في مجال الموارد البشرية. بدأ طريق ماريا لتطوير البرمجيات عندما اقترح عليها صديقها حل مشاكل البرمجة. لقد أحببت القيام بذلك كثيرًا لدرجة أنها قررت أن تتعلم Java وتصبح مطورًا.
"لأول مرة منذ 15 عامًا، شعرت بالسعادة عندما أفعل شيئًا ما"
عمري حاليا 31 سنة. بدأت دراسة تطوير البرمجيات منذ عامين. عندما كنت طفلاً، التحقت بمدرسة خاصة بالرياضيات، وبالتوازي شاركت في مسابقات الرياضيات الأكاديمية. لكن والدتي كانت تخبرني دائمًا أنني فتاة، فالمهنة الفنية ليست مناسبة لي. كما لو كنت سأدرس ثم أقوم بإصلاح أجهزة الكمبيوتر القديمة. التحقت بالمكان الذي أرادتني والدتي وحصلت على دبلوم في الدراسات الثقافية. بعد الجامعة، عملت في مجال الموارد البشرية لمدة 8 سنوات في شركات مثل Procter & Gamble (FMCG) وUCB Pharma. لدي عقلية رياضية، لذلك حتى في إدارة الموارد البشرية، قمت بإجراء تحليلات حول مستويات رضا الموظفين، ونتائج أداء الموظفين، وتخطيط الرواتب والمزايا. اعتقدت أنهم يدفعون جيدًا وأنها شركة مرموقة. آخر منصب لي في الموارد البشرية كان كشريك تجاري. لكنها لم تجلب لي الكثير من الرضا. لذلك بدأت أفكر في تغيير مهنتي. يقوم صديقي بالبرمجة وإعداد المسائل لمسابقات الرياضيات. لقد مرضت ذات مرة ودعاني لحل بعض مشاكل البرمجة. لم يكن يريدني أن أشعر بالملل في المنزل. واقترح أيضًا أن ألقي نظرة على موقع تعليمي، حيث أخذت دورة قصيرة حول جافا. لقد عالجت مشاكل البرمجة هذه لمدة ستة أشهر تقريبًا. أنا حقا أحب ذلك. أدركت أنه لأول مرة منذ 15 عامًا، شعرت بالسعادة عندما أفعل شيئًا ما. من قبل، كنت أذهب للعمل وأكسب المال، لكن عملي لم يعجبني. لقد شعرت وكأنه التزام. من أجل تخصيص المزيد من الوقت لهوايتي، قررت المخاطرة وتحويل مهنتي إلى البرمجة. لكن معارفي العاملين في المجال حذروني من أن المهام التعليمية رائعة، لكن المبرمجين المحترفين يقومون بشيء آخر في العمل. كان علي أن أتعلم نظرية حول الفئات والأساليب والبرمجة الموجهة للكائنات."تمكنت من الدراسة في العمل وفي المساء في المنزل"
رموز صديقي في Java، لذلك بدأت أيضًا في تعلم Java. في البداية، لم أكن أعلم بوجود لغات برمجة أخرى، وبمجرد أن عرفت ذلك، أدركت أنني لا أريد أن أبدأ في تعلم شيء آخر من الصفر. مع أخذ كل ذلك في الاعتبار، بحثت عمدًا عن دورات Java وعثرت على هذه الدورة. وذلك عندما وجدت لنفسي وظيفة أسهل يمكنني دمجها مع الدراسة الذاتية. ولأن عبء عملي كان خفيفًا، تمكنت من الدراسة في العمل وفي المساء في المنزل. بالإضافة إلى الدورة التدريبية، قرأت كتب البرمجة وقمت بترميز مشروع صغير – آلة حاسبة للنفقات. كل هذا استغرق حوالي سنة ونصف. في وقت ما بعد المستوى 32، بدأت البحث عن عمل. كانت مهاراتي ومعرفتي كافية لإجراء المقابلات. ذهبت إلى ثلاث مقابلات (أرسلت سيرتي الذاتية إلى ثلاث شركات فقط، ولكن بما أنني أتوافق مع معاييرهم المحددة، تمت دعوتي لإجراء مقابلات في كل واحدة منهم) وأكملت العملية بنجاح في كل حالة. إحدى الشركات التي قدمت لي عرضًا هي أحد البنوك المعروفة، لكنها قدمت تعليقات مطولة للغاية واعتقدت أنها لن تكون مناسبة لي. الشركة الثانية التي ذهبت إليها كانت EPAM. لقد أجريت اختبارًا لهم وأجريت مقابلتين تضمنت مشاكل نظرية وعملية. لكن، أولاً، لم تعجبني المشاريع التي اقترحوها، وثانياً، لم تعجبني ثقافة الشركة الخاصة بهم."دخلي لم يرتفع، بل انخفض بمقدار الثلثين، لكنني الآن أحب مهنتي"
اخترت في النهاية شركة منتجات كبيرة ( ملاحظة المحرر: طلبت منا بطلتنا عدم ذكر اسم صاحب العمل ). لقد ناسبتني الثقافة المؤسسية للشركة: لم أكن غير مبالٍ بمكان عملي وأنواع المشاريع التي سأقوم بها. في البداية كنت متدربًا لمدة 3 أشهر. لقد أنشأت خدمة جديدة للشركة، ثم تمت ترقيتي إلى مطور مبتدئ. لدينا فريق كبير جدًا (يوجد أكثر من 20 شخصًا في مجموعة التطوير لدينا وحدها). نحن نتعامل مع المحتوى لخدمة واحدة ونقوم بإنشاء خدمة لمساعدة شركائنا في إدارة عملياتهم التجارية. لا تختلف مهامي حقًا عن مهام المطورين العاديين. الشيء الوحيد هو أنهم يأخذون مني وقتًا أطول ويتم فحص الكود الخاص بي كثيرًا وبشكل أكثر شمولاً. كل مجموعة في الشركة لديها مجموعة التكنولوجيا الخاصة بها، والتي تعتمد على المهام. الشركة كبيرة جدًا، وهناك عدد قليل جدًا من العمليات التي تنطبق في كل مكان هناك. أنا مطور مبتدئ الآن. عندما بدأت العمل، كانت الصعوبة التي واجهتني هي أننا كنا نعمل عن بعد، ولم يستجيب زملائي في العمل بالسرعة التي كانوا يستجيبون بها شخصيًا. لم أواجه أية صعوبات أخرى في التأقلم مع العمل. ومن المثير للاهتمام أن دخلي لم يرتفع. وبدلاً من ذلك، انخفض بمقدار الثلثين، لكنني الآن أحب مهنتي. العمل أسهل بكثير. ليس من الضروري أن أجبر نفسي. مع التقدم في السن، تغيرت قيمي. في السابق، كنت أعطي الأولوية لكسب المال والعمل في شركة رائعة. لكني الآن أهتم أكثر بالحصول على وظيفة أستمتع بها.نصائح للمطورين المبتدئين:
-
افهم ما يعجبك حقًا. كل ما في الأمر أنك إذا كنت لا تحب البرمجة، فسيكون ذلك بمثابة عائق لك، تمامًا مثل أي وظيفة أخرى. ولكن إذا كنت تعرف بالفعل أنك تحب ذلك، فلا تخف من الصور النمطية أو عمرك. أعلم أن الكثير من الأشخاص يرغبون في الدخول في مجال تكنولوجيا المعلومات للحصول على المال، ولكن ربما لا تكون هذه هي الفكرة الأفضل.
-
تعلم مبادئ البرمجة الأساسية. غالبًا ما تهدف أسئلة المقابلة إلى تقييم فهمك وليس معرفتك. من المهم بالنسبة لك أن تفهم ما يحدث تحت غطاء البرنامج، إذا جاز التعبير، كيف ولماذا يعمل.
-
عند بناء جدول التدريب، اجعله مناسبًا لك. يجب تخصيص كل شيء. يحتاج بعض الناس إلى التعلم بسرعة. ويحقق آخرون تقدمًا بوتيرة أكثر قياسًا.
GO TO FULL VERSION