JavaRush /مدونة جافا /Random-AR /من الجيش إلى تكنولوجيا المعلومات أو كيف أصبحت مطور C# باس...
Евгений Горбунов
مستوى
Москва

من الجيش إلى تكنولوجيا المعلومات أو كيف أصبحت مطور C# باستخدام JavaRush

نشرت في المجموعة
أهلاً بكم! اسمي إيفجيني، عمري 25 عامًا، وأريد أن أروي لكم قصة نجاحي. أثناء دراستي في JavaRush، قرأت العديد من قصص النجاح وحلمت بكتابة قصتي يومًا ما، وربما تحفيز شخص ما، كما حفزني ذات يوم. من الجيش إلى تكنولوجيا المعلومات أو كيف أصبحت مطور C# باستخدام JavaRush - 1البداية مبتذلة تمامًا، باختصار: منذ الطفولة أحببت اللعب، والقيام بشيء ما على الكمبيوتر، وخلال سنوات الدراسة خططت لربط مهنتي بالكمبيوتر. في الصف التاسع، قررت ترك المدرسة حتى لا أتقدم لامتحان الدولة الموحدة (نظرًا لأنه تم تقديمه للتو، أخافنا المعلمون ولم أدرس جيدًا). وبما أن الكلية لم يكن لديها التحاق بتخصص “مبرمج”، حاولت الالتحاق بـ “المعلوماتية التطبيقية”، لكن لم أنجح في العلامات وبالتالي دخلت تخصص “المعلوماتية” في الكلية التربوية. مع اقتراب عمري 18 عامًا، شعرت بالإرهاق وقررت أن أصبح مظليًا وأدخل مدرسة عسكرية. لقد تخليت عن كل ما يتعلق بالبرمجة (في الكلية قمت بالقليل من البرمجة، حسنًا، أنت تعرف ماذا 😀)، ولم أدرس حقًا، لأن... اعتقدت أن كل هذا لن يكون مفيدًا بالنسبة لي. في منتصف فترة الخدمة التعاقدية تقريبًا، أدركت أن هذا لم يكن مناسبًا لي وأنه يجب تغيير شيء ما. ثم لم أتخيل حتى أنه بمساعدة الدورات يمكنك الدراسة جيدًا والحصول على وظيفة دون تعليم عالٍ. في أحد الأيام، قال أحد معارفه في العمل إنه يريد أن يأخذ دورة في تطوير Java، ويحصل على وظيفة، ويتحدث عن أصدقائه الذين درسوا وحصلوا بنجاح على وظيفة في SberTech. وقررت أن أجربه أيضًا، لأنه... أردت أن أكسب الكثير وأسترخي أكثر. لقد دخلت "دورات Java" في Yandex، وكان JavaRush أول من ظهر، وقررت تجربته، وأعجبني. بداية، أود أن أشكر JavaRush على الفيديو، الذي وصل إلى نهاية المستوى 0 (أو ربما ليس هناك، لا أتذكر 😀). يقال أن البرمجة هي الإبداع ويمكن تحقيق أي رغبة تقريبًا باستخدام الكود. لا أعرف السبب، لكن هذا حفزني كثيرًا وجعلني أقع في حب مهنة المطور. بعد أن أكملت 4 مستويات، حصلت على اشتراك ترويجي لمدة عام واحد وواصلت الدراسة باهتمام. لقد كان الأمر صعبًا للغاية بالنسبة لي، لأنني لم أكن عبقريًا أبدًا (ولن أكون كذلك أبدًا)، ولأن... كنت أتأخر في كثير من الأحيان ولم يكن لدي سوى القليل من وقت الفراغ، وكان علي أن أبرمج في الليل، وكنت أنام من 4.5 إلى 6 ساعات ليلاً في أيام الأسبوع وساعة في الغداء. لقد كان الأمر مخيبا للآمال للغاية عندما جلست في الليل ولم أحل مشكلة واحدة، اعتقدت أنني أضعت وقتي. كل هذا استمر لمدة 1.5 سنة (منها، ربما، 5-6 أشهر، كنت في رحلة عمل ولم أقم بالبرمجة). في نهاية الاتصال، وصلت إلى المستوى 38، وقبل أسبوعين من النهاية، قررت التوقف وبدأت البحث عن عمل في موسكو، لأن... هناك عدد قليل من الشركات في مدينتي، حسنًا، هناك فرص أكثر والراتب في موسكو جيد أيضًا 😀 ثانيًا، شكرًا لـ JavaRush لمساعدتي في سيرتي الذاتية، على الرغم من أنني كنت غاضبًا جدًا منك لأنه لا يمكن تحميلها على hh وكان علي أن أفعل ذلك مرة أخرى. ربما يجب عليك أن تفكر في هذا في المستقبل. على أية حال، كان الدكتور زوبيرج مفيدًا للغاية وقدم نصائح جيدة، وشكرًا خاصًا لك، أتمنى أن تقرأ هذا. في البداية قرأت الوظائف الشاغرة ولم أرد عليها كلها، لكن بعد رفض جميع الشركات، بدأت بإرسالها للجميع، فقط لكي يوظفوني. كان هناك العديد من حالات الرفض (حوالي 90٪)، إذا كان لديك شيء مماثل، فلا تنزعج، فهذا طبيعي تمامًا. بعد الانتهاء من مهام الاختبار في شركتين، قررت التوقف، اذهب إلى المقابلة ولا تنظر أبعد. عند وصولي إلى موسكو، ذهبت في اليوم التالي لإجراء مقابلة، ولدهشتي، تم قبولي. أتذكر كيف كتب الناس هنا أنهم حضروا مجموعة من المقابلات وتم رفضهم من قبل الكثيرين، لكنهم بعد ذلك قاموا بتعييني على الفور وبراتب جيد جدًا وتنافسي..... عملت في هذه الشركة لمدة ستة أشهر. فريق ممتاز، وقائد فريق ممتاز، لكنني حصلت على مشروع ETL (pentaho، Oracle، ms sql) بالاستعانة بمصادر خارجية. لقد وُعدت بأن هذا المشروع سينتهي في غضون شهرين وسأتحول إلى مشروع Java، لكنه في النهاية لم ينته أبدًا. كان المشروع يتحرك بالكاد، ولم أفعل شيئًا تقريبًا فيه، وكنت أهتم بشؤوني الخاصة، أي تحسين T-SQL. كما تعلمون، من ناحية، أحصل على أموال جيدة، ومن ناحية أخرى، أغضبني أنني لم أتطور بشكل كامل ولم أكتسب الخبرة الكافية. لقد حاولت إصلاح ذلك من خلال الذهاب إلى مقابلة كمطور Java وإكمال مهمة اختبارية. لقد فوجئت بأن الفريق الذي وظفوني فيه بأكمله قد مر عبر JavaRush وأنني حصلت على أعلى مستوى منهم:D😅 في النهاية، قدموا لي عرضًا، لكن الراتب كان أقل بكثير (حوالي 50 ألفًا). لم أكن مستعدا لخسارة المال ولسبب ما قررت أنه لن يقدم أحد راتبا مساويا واستمر في العمل، على أمل أن ينجح كل شيء من تلقاء نفسه. وبعد مرور بعض الوقت، دعاني أخي (وهو أيضًا مبرمج) للانضمام إلى فريقه كمتدرب واقترح أن أتحول إلى لغة C#. بصراحة، فكرت لفترة طويلة، هل أحتاج إلى هذا، هل لهذه اللغة مستقبل؟ وكانت هذه خطوة جدية بالنسبة لي. وفي النهاية قررت ذلك وبدأت في تعلم لغة C# وأعجبتني بعض ميزاتها. لكن في النهاية، لم أتمكن من الوصول إلى أخي، لأن... لم يكن الرؤساء ضد ذلك، لكنهم رفضوا في اللحظة الأخيرة، لأن... لم يرغبوا في أن يكون لديهم أقارب في نفس الفريق. واصلت دراسة اللغة، وكتبت مشروعين صغيرين، وأعدت كتابة سيرتي الذاتية كمطور C#، وأشرت إلى هذه المشاريع وبدأت في البحث. تدفقت عمليات الرفض واحدة تلو الأخرى: في مكان ما تم رفضهم على الفور، وفي مكان ما فشلت بنجاح في مهمة اختبار، وكان الكود الخاص بي يسمى علاء "تطبيقي الأول في C #". ولكن لا يزال المطور في وظيفته الحالية يحبه. ثالثًا، شكرًا لـ JavaRush على أكثر من 1000 مهمة ساعدتني في كتابة مشاريع صغيرة بلغة C#، لأن اللغات متشابهة جدًا، وبناءً على المعرفة التي اكتسبتها، تمكنت من تنفيذ أفكاري. بالمناسبة، تحدثت مع زميل، لديه الكثير من الخبرة في مجال تكنولوجيا المعلومات، ولكن ليس لديه خبرة في OOP. وقد جعله قائد فريقه مسؤولاً عن JavaRush واكتسب الخبرة هنا. الآن يقوم بالبرمجة بلغة Java 😀 وجدتني الشركة ودعتني لإجراء مقابلة. قلت على الفور بصراحة إنه ليس لدي أي معرفة حقيقية باللغة وطلبت اصطحابي في تدريب مسائي غير مدفوع الأجر حتى أتمكن من الدراسة بعد العمل، ثم الانضمام إليهم ضمن طاقم العمل. لقد سألوني عن منهج SOLID، وعن DI، والأنماط، ولماذا غيرت اللغة، وقليلًا عن SQL وسمحوا لي بالرحيل، قائلين إنهم سيخبرونني في الأسبوع المقبل ما إذا كانوا مستعدين لقبولها. ونتيجة لذلك، تلقيت في نفس الأسبوع عرضًا بنفس المبلغ. لقد كنت في حالة صدمة وما مررت به لا يمكن وصفه بالكلمات. حاليًا أنا مطور C# Backend. أقوم بوضع اللمسات الأخيرة على وظائف تطبيق الويب وتطويرها. أنا أحب عملي كثيراً، لأنه... إنه أمر مثير للاهتمام للغاية، يأخذ الفريق في الاعتبار رغباتي وأفكاري، وهناك دائمًا شيء يجب القيام به (المهام مثيرة جدًا للاهتمام). لقد علمت اليوم أن فترة الاختبار الخاصة بي قد انتهت وأنني اجتزتها بنجاح. كما قاموا برفع راتبي بنسبة 25%، وهو الأمر الذي تفاجأت به أيضًا. إلى جانب العمل، أعمل في المنزل (أكتب تطبيق الويب الكبير الخاص بي، وأتقن تقنية TDD).في النهاية، أود أن أقدم بعض النصائح حتى لا تكرر أخطائي:
  1. لا تؤجل النظرية والمهارات الأخرى لوقت لاحق. اعتقدت أن الشيء الرئيسي بالنسبة لي هو اجتياز جميع المستويات وبعد ذلك سأكون رائعًا، وسأحصل على النظرية تحت حزامي في غضون أسبوع. لا تفعل ذلك، خصص يومًا واحدًا في الأسبوع للنظرية، أو ابدأ في التحضير للمقابلة - ادرس سؤالًا يوميًا. أيضًا، اقضِ بعض الوقت في SQL، فالعمل مع قاعدة البيانات هو أحد المهارات المهمة - تعلم كيفية سحب البيانات وإضافتها وحذفها وتحديثها (شخصيًا، قمت بحل 70 مشكلة في مرحلة التدريب و12-15 مشكلة في مرحلة التصنيف على sql-ex.ru، 20 مشكلة ستكون كافية 30 مرحلة تدريبية).
  2. اكتب شيئا خاصا بك. هذه خطوة مهمة جدًا. أولاً، سيُظهر مستوى معرفتك وفهمك للتنمية. ثانياً، هناك احتمال ألا يتم طرح بعض الأسئلة عليك أثناء المقابلة، لأن... كل شيء مرئي في التطبيق. إذا كنت قلقًا من أنك كتبت الكثير من التعليمات البرمجية السيئة، فقم بنشرها للمراجعة على Stackoverflow. هناك سيخبرونك ويشرحون لك المكان الأفضل لاستخدام ماذا. ولا تؤجل كل ذلك حتى نهاية الدورة. وكان هذا خطأي الكبير
  3. إذا كان دافعك ضعيفًا وكان من الصعب عليك الجلوس، ولكنك تريد أن تتعلم وتصبح مطورًا، فاقرأ قصص النجاح. إذا لم يساعدك هذا، فاقرأ كتاب "فكر وتصبح ثريًا" لنابليون هيل. كتاب قديم جيد يحكي كيف تؤثر قوة الفكر على أفعالنا وأحداثنا. إذا لم يكن لديك الوقت للقراءة، فإن النسخة الصوتية سوف تساعدك.
  4. هناك أوقات تقوم فيها بحل المشكلات 10 مرات في JavaRush وترى كيف يكتب شخص واحد في كل مشكلة "تم الحل في محاولة واحدة" وينمو مستواه بسرعة كبيرة (مرحبًا ألكساندر، على الرغم من أنني كنت غاضبًا من مثل هذه التعليقات، أتمنى أن يكون كل شيء على ما يرام) تسير الأمور بشكل جيد بالنسبة لك الآن 😀) أنت تشك في نجاحك. لا داعي للانزعاج من هذا الأمر، فالجميع يأتي بكمية مختلفة من المعرفة ويتعلم بطريقته الخاصة. الشيء الوحيد المهم هو ما ستخرج منه.
  5. إذا رأيت كومة ضخمة من المهارات في الوظائف الشاغرة أو وجود التعليم العالي، فلا تقلق. في معظم الحالات، يؤدي هذا إلى استبعاد الأشخاص الذين يخشون تعلم شيء ما إذا لزم الأمر. وفي بعض الحالات، ينظرون أولاً إلى نوع شخصيتك وما إذا كنت مستعدًا للتعلم، وبعد ذلك فقط إلى مهاراتك. لا تتردد في تقديم سيرتك الذاتية والذهاب لإجراء المقابلات.
هذا كل شئ. إذا كنت قد انتهيت من قراءة هذا النص الضخم، شكرا جزيلا لك. إذا كان لديك أي أسئلة، فاكتب هنا في رسالة شخصية، وسأكون سعيدًا بالإجابة عليها. أتمنى لك النجاح في دراستك وفي حياتك المهنية المستقبلية كمطور. سوف تنجح.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION