JavaRush /مدونة جافا /Random-AR /أصعب شيء هو عدم التسجيل: قصة مكسيم بانتيلييف، الذي تعلم ل...

أصعب شيء هو عدم التسجيل: قصة مكسيم بانتيلييف، الذي تعلم لغة جافا في 9 أشهر

نشرت في المجموعة
على مدى السنوات الثماني الماضية، شارك آلاف الخريجين في دورة JavaRush. واليوم، تم تسجيل أكثر من 1.5 مليون مستخدم من 106 دولة على الموقع الإلكتروني للمشروع. لم يكن لدى جميع الخريجين الوقت للحديث عن نجاحاتهم: كيف درسوا واجتازوا المقابلات وبدأوا العمل كمطورين. لكن طلاب اليوم مهتمون بتعلم قصص أولئك الذين يعملون بالفعل في مجال تكنولوجيا المعلومات. لقد أخذنا الأمور على عاتقنا وأطلقنا سلسلة خاصة حول المطورين من مختلف البلدان والشركات الذين تم تدريبهم على JavaRush. قصتنا العاشرة تدور حول مكسيم بانتيليف ( ماكس بانتيليف ). بدأ مكسيم حياته المهنية بالعمل كمحقق في الجرائم الضريبية في وزارة الداخلية. ولكن بعد سنوات قليلة استقال وجرب نفسه في مجالات مختلفة: كان يعمل في مجال العقارات، وعمل كمدير في مطعم للبيتزا، وكان يقود الناس بسيارة أجرة. في أحد الأيام خطرت له فكرة كتابة طلبه الخاص. كيف تعلم مكسيم التطوير ولماذا تمكن من العثور على وظيفة مباشرة بعد التدريب - اقرأ في نصنا. "أصعب شيء هو عدم التسجيل": قصة مكسيم بانتيلييف، الذي تعلم لغة جافا في 9 أشهر - 1

"لم أكن أعلم حتى أن هناك لغات برمجة مختلفة"

كنت دائمًا جيدًا في الرياضيات في المدرسة: في الصفوف 8-9 حتى أنني ذهبت إلى بعض الألعاب الأولمبية. أراد والداي أن أدخل جامعة MSTU. N. E. بومان، لأن مدرستنا كانت مرتبطة بهذه الجامعة وكان الوصول إلى هناك أسهل قليلاً. في المدرسة الثانوية، أصبح كل هذا غير مثير للاهتمام بالنسبة لي، بدأت أشرب "مفك البراغي" خلف المرائب مع الرجال. ونتيجة لذلك تخليت عن الرياضيات وذهبت للدراسة في أكاديمية وزارة الداخلية بكلية الاقتصاد. أنهيت دراستي وذهبت للعمل كمحقق إيرادات الضرائب. عملت في هذا المكان لمدة 5 سنوات، وفي عام 2016 غادرت هناك وعملت في أماكن مختلفة: عملت في مجال العقارات، وكنت مديرًا في مطعم بيتزا، وحتى سائق سيارة أجرة لبضعة أسابيع. في عام 2020، خطرت لي فكرة إنشاء تطبيق خاص بي، ففكرت: “لماذا لا أتعلم لغة وأكتبها بنفسي؟” حتى لو لم يحدث أي خطأ في التطبيق، يمكنني فقط العمل كمبرمج: الجلوس عن بعد والحصول على 100 ألف روبل. في يناير 2021، جلست للدراسة بعد الإجازة واشتريت لنفسي كتابًا عن التنمية. يجب أن تفهم أنه ليس لدي أي خلفية في مجال تكنولوجيا المعلومات: لم يسبق لي أن ارتبطت بهذا المجال، وليس لدي أي معارف أو أصدقاء في مجال تكنولوجيا المعلومات. لقد ذهبت للتو إلى Yandex وكتبت "أريد أن أتعلم البرمجة". لم أكن أعلم حتى أن هناك لغات برمجة مختلفة. من بين النتائج الأولى في نتائج البحث كان هناك رابط لنسخة تجريبية مجانية لأحد الكتب عن Java ("برمجة جافا للمبتدئين"، Alexey Vasiliev). كان الكتاب يحتوي على القليل من النظرية، والقليل من الممارسة مثل كتابة Helloworld. قرأته وفكرت: "أوه، رائع، أعتقد أنني أفهم هذا الكتاب". قررت عدم تنزيل الكتاب، لأنه أكثر ملاءمة بالنسبة لي للدراسة على الورق، ولكن الذهاب إلى محل بيع الكتب وشرائه. كان المتجر يحتوي على كتب عن لغة بايثون وجافا سكريبت، وقد أخذتها أيضًا تحسبًا. ولكن منذ أن بدأت بكتاب عن جافا، قررت الاستمرار فيه. ولهذا السبب وضعت هذين الكتابين جانبًا ولم أفتحهما أبدًا حتى الآن. أدركت أن لغة Java تناسبني ولا أريد تغيير أي شيء، سأتعلمها. وحتى في وقت لاحق أدركت سبب الحاجة إلى Java على الإطلاق، حيث يمكنك كتابة تطبيق فيه. وهذا هو، في جوهره، لقد خمنت للتو وانتهى بي الأمر بطريق الخطأ في جافا.

"لم أفهم كل شيء تقريبًا طوال الوقت"

لقد درست حسب الكتاب لمدة شهرين. الكتاب قديم بالفعل، لأنه في مرحلة ما كان هناك قسم به تطبيقات صغيرة، ولم يستخدمها أحد في Java لمدة 15 عامًا. من ناحية، يتم تقديم النظرية الأساسية بشكل جيد للغاية، ببساطة ومفهومة لشخص غير مألوف تماما بالموضوع. ومن ناحية أخرى، هناك بالفعل عدد من النقاط التي عفا عليها الزمن في الكتاب. بعد ذلك، بدأت في البحث عن الدورات التدريبية: لم أكن أرغب في الحصول على شيء جدي للغاية مع مرشد وجدول زمني، لكنني أيضًا لم أرغب في القيام بذلك بنفسي. كنت أرغب في تبسيط تدريبي، ولكن في نفس الوقت لا أكون مرتبطًا بشكل صارم بمخطط معين مع الدرجات والمراجعات وعدم دفع مبالغ فلكية من المال. هكذا وجدت JavaRush. أكملت المستوى المجاني. لقد يناسبني ماليًا، وإمكانية الدراسة وفقًا لجدولي وإيقاعي الخاص، والعرض التقديمي المثير للاهتمام. كانت المستويات القليلة الأولى سهلة بالنسبة لي، لأنني قبل ذلك كنت أدرس الكتاب لمدة شهرين. لقد فهمت بالفعل ما هي الأساليب والواجهات والحلقات والمتغيرات. ثم، بطبيعة الحال، مثل أي شخص آخر، بدأت الصعوبات وسوء الفهم لبعض المواضيع. لم أفهم كل شيء تقريبًا طوال الوقت. لم أفهم ما هو البث، ولفترة طويلة جدًا لم أرغب في تعلمه أو فهمه. لم تعمل Lambdas أيضًا بالنسبة لي على الفور. تعدد مؤشرات الترابط فجر ذهني أيضًا. بمرور الوقت، عندما حصلت على المزيد من الممارسة، أدركت أنه من حيث المبدأ، لا يوجد شيء معقد. لا أحب أن أكون مقيدًا بجداول زمنية صارمة وأشعر بالتوتر الشديد عندما يحدث خطأ ما، لذلك لم أضع أي جدول زمني للدراسة. وعليه، قمت للتو وقمت بالأعمال الصباحية وجلست أدرس حتى تعبت. وعندما شعرت بالملل، استراحت قليلاً، ثم درست مرة أخرى. في بعض الأحيان كان بإمكاني الجلوس لمدة 5 ساعات، وفي بعض الأحيان يمكنني التسكع من الصباح حتى الليل. في بعض الأحيان كنت مهتمًا جدًا بإكمال المهمة، لذلك بقيت متأخرًا بعد أي جدول زمني. في بعض الأيام، على العكس من ذلك، لم يستمر التدريب، ولكن بعد ذلك حاولت الجلوس لمدة 1-2 ساعات على الأقل حتى أتمكن من القيام بعملي بضمير مرتاح. في بعض الأحيان كنت أدرس لمدة 2-3 أسابيع دون أي أيام إجازة تقريبًا. خلال فترة التدريب بأكملها، كانت هناك 2-3 مرات حرفيًا لم أفعل فيها شيئًا لبضعة أيام. أكمل جميع المستويات على JavaRush بحلول سبتمبر 2021. ثم كانوا يقومون بالتجنيد للحصول على تدريب JavaRush، حيث نجحت في الالتحاق به ودرست هناك قبل العثور على وظيفة.

"أدركت أن هناك حاجة ماسة إلى المبتدئين الذين ليس لديهم خبرة"

لم يكن لدي أي نية للبحث عن عمل على الإطلاق. كان لدي خطة للقيام بالتدريب الداخلي وفقط في النهاية بدأت في البحث عن شيء ما. قال أحد الأشخاص الذين شاركوا بنشاط في مجتمع JavaRush: "لماذا تجلس؟ اذهب واصنع سيرتك الذاتية وابحث عن وظيفة." لم أرغب في ذلك لفترة طويلة، بدا وكأنني لم أكن مستعدًا. ولكن بعد ذلك جمعت نفسي ووزعت سيرتي الذاتية حرفيًا في يوم واحد على 15-20 شركة. في الأسبوع التالي، بدأوا في الكتابة لي، والاتصال بي، وإجراء المقابلات. لقد أجريت 4 مقابلات، ذهبت إلى كل منها وحصلت على وظيفة في إحداها. لقد قمت بالتحضير عن كثب للمقابلة الفنية. قضيت ما يقرب من أسبوع في محاولة لتحسين النظرية. لقد قمت بالتحضير باستخدام المقالات ومقاطع الفيديو، ويوجد أسفل المنشورات في JavaRush ملف يحتوي على أسئلة وأجوبة للمقابلة. حرفيًا، في اليوم السابق للمقابلة، قرأت معلومات عن SQL وتم سؤالي عنها في المقابلة الأولى. ذهبت إلى شركتين واخترت Bell Integrator . هذا مجمع كبير لتكنولوجيا المعلومات يقوم بتعيين المطورين وتخصيصهم للفرق وتوفير العميل لفريق معين. عميل فريقنا هو بورصة موسكو: نحن نعمل على حساب مؤشراتها. دوري في الغالب هو التعرف على المشروع وحل بعض المهام الصغيرة التي ليست ذات أهمية قصوى. ومن الأفضل التعرف على المشروع من خلالهم، لأنه ضخم. الآن يعطونني بعض الأخطاء وأجلس وأحفر وأكتشف ذلك. أثناء عملية التوظيف، أدركت أن هناك حاجة ماسة إلى المبتدئين الذين ليس لديهم خبرة. هم في الطلب الكبير. أنا نفسي فكرت: "من يحتاج إلى شخص بلا خبرة وتعليم؟" في الواقع، هناك طلب كبير على الأشخاص الذين ليس لديهم خبرة لسببين: أولاً، يمكن أن يتقاضوا رواتب أقل من المطور ذي الخبرة، أي 80-100 ألف روبل، وثانيًا، يبدأ المطور ذو الخبرة في تقديم مطالب مختلفة على الشركة. يريد مكدسًا حديثًا وعملًا مثيرًا للاهتمام. لا يستطيع كل صاحب عمل تقديم ذلك، لذلك لا يمكن لكل صاحب عمل توظيف متخصص ذي خبرة. يريد Green June فقط الذهاب إلى وظيفته الأولى من أجل فهم ما يحدث بشكل عام. وبمجرد مرور عام، يفهم ما يحدث، ويصبح مطورًا ذا خبرة، ويبدأ في تنزيل الحقوق. أي أنه لمدة عام أو عامين يكون شهر يونيو جاهزًا لأداء مهام مملة مقابل أموال معقولة إلى حد ما. في الوقت نفسه، لا يوجد عدد كبير من الصغار كما نعتقد. أولئك الذين لم يتعلموا ولديهم معرفة واثقة. يرى الأشخاص في المقابلات هذا: هناك العديد من المبتدئين، ولكن القليل منهم لديهم المعرفة. لذلك، إذا كان لديك مستويات كافية من المعرفة، فلن يكون الحصول على وظيفة مشكلة. وكيف تعرف أنك حققت ذلك؟ يمكنك ببساطة فتح خريطة طريق Java Junior Developer وإلقاء نظرة على التقنيات. إذا كنت تعرف معظم ذلك، فقد حان الوقت للذهاب لإجراء مقابلة. إذا كان نصفك عبارة عن غابة مظلمة، فمن المفيد أن تتعلم المزيد.

نصائح للمطورين المبتدئين:

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

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

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

تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION