JavaRush /مدونة جافا /Random-AR /كيف أصبحت مطورًا

كيف أصبحت مطورًا

نشرت في المجموعة
بعد العمل كنادل لمدة 5 سنوات تقريبًا، ألقيت أغراضي في حقيبة الظهر واستقلت القطار عائداً من العاصمة، موطن المقاطعة، إلى والدي. قررت أن 25 عامًا هو العمر الذي يجب أن أشغل فيه تفكيري، وليس زجاجة ويسكي. نظرا لأن شهادتي التعليم العالي لا يمكن أن تجلب لي دخلا طبيعيا، ولم أكن مهتما بتخصصي، فقد قررت أن أحاول أن أصبح مطورا. فكرت، لماذا لا؟ من المألوف، مدفوع الأجر، لا حاجة للعمل بيديك والوقوف على قدميك - مثالي! ولم يمنعني حتى أنني قبل ذلك لم أكن أعرف حتى اسم لغة البرمجة. كيف أصبحت مطورًا - 1وهكذا، بعد أن أنفقت آخر أموالي على تذكرة العودة إلى الوطن والاشتراك هنا، قمت بإعداد جدول دراسي وفي 10 نوفمبر 2015، بدأت دراستي. لحسن الحظ بالنسبة لي، لم تكن البرمجة عصرية فحسب، بل كانت مثيرة للاهتمام أيضًا. تم الانتهاء من المستويات العشرة الأولى في شهر واحد وتبين أنها مثيرة للغاية. تم أيضًا الانتهاء من المستويات العشرة الثانية في شهر واحد، لكن يا إلهي، كم مرة ضربت رأسي بالحائط (حرفيًا) محاولًا حل المشكلة، لكنني واصلت تعذيب Google وهذا الشيء الذي يتحقق من المشكلات (لا أفعل ذلك) لا أتذكر ما يسمى). أخذت استراحة قصيرة لقضاء عطلة رأس السنة الجديدة وواصلت العمل بقوة متجددة. من المستويات 20 إلى 30 قمت بحلها لمدة شهر آخر وهنا كان الأمر صعبًا بالفعل (ما زلت لم أحل المشكلة من المستوى 27 - إنها مجرد فظيعة). كنت على وشك مواصلة الماراثون الخاص بي لمدة شهر آخر، ولكن بعد ذلك ظهرت دورة تدريبية لمطوري Java في أروع شركة في المدينة. وبعد أن قمت بحل مهمة الاختبار، تم قبولي. فرحتي لا تعرف حدودًا؛ كنت أحلم بالفعل كيف سيوظفونني بعد الدورات (كانت هذه ممارسة معتادة لهذه الشركة). تبين أن الدورات رائعة حقًا: 10 محاضرات مدة كل منها ساعتين تقريبًا على مدى شهرين و10 واجبات منزلية بناءً على مادة المحاضرة (JDBS، JPA، Hibernate، SQL، Servlet، Rest، maven، git). لكل موضوع، كان من الضروري كتابة تطبيق عمل بسيط. لكن أروع شيء في هذه الدورات هو أن هذه المهام تم فحصها من قبل مطورين من هذه الشركة وقاموا بمراجعة التعليمات البرمجية بشكل انتقائي للغاية. ولم يقبلوا المهمة إلا بعد رضاهم عن مستوى كتابة البرنامج. لقد قمت بحل جميع المهام وحتى (المفارقة) أعطوني شهادة إتمام الدورة. في اليوم التالي اتصلت بهم وطلبت منهم الحضور للعمل معهم. أرسلوا لي مهمة اختبارية وفشلت فيها فشلًا ذريعًا. لم تكن هناك حتى مقابلة. لقد كان الألم. أكل الحزن بالمربى، كنت أتصفح أخبار هذه الشركة، وأحلم بالانتقام، لكن فجأة صادفني إعلان أنهم ينظمون حدثًا حيث سيجمعون كل من كان مهتمًا وقريبًا من تكنولوجيا المعلومات من أجل تقليد عملية فريق حقيقي يقوم بتطوير منتج، حيث يكون العملاء من موظفي الشركة. في غضون أسبوعين، قمت أنا وفريقي بكتابة برنامج جدولة مهام "جيد جدًا" في Swing. لقد كنت فخورًا جدًا حينها بأنه كان مكونًا من 4000 سطر من التعليمات البرمجية. في غضون أسبوعين، تعلمت الكثير عن لعبة Swing لدرجة أنه كان بإمكاني تدريسها بنفسي لمدة شهرين، لقد كان الأمر رائعًا. كنت أمضغ خبز الزنجبيل بفرح، وتصفحت مرة أخرى الموقع الإلكتروني لهذه الشركة وحلمت بالعمل هناك، ولكن لم تكن هناك وظائف شاغرة، ولكن كان هناك هاكاثون. حول موضوع الخدمات المصغرة (المنزل الذكي). كان من الضروري استخدام Spring للاتصال بانبعاثات أجهزة الاستشعار من المنزل الذكي ومعالجة المعلومات الواردة منها بشكل مناسب. الفائز هو من تستجيب خوارزمية المعالجة الخاصة به بشكل أفضل للمواقف التي يحاكيها الموظفون. أنا فزت بها! وبعد شهر تمت دعوتي هناك لإجراء مقابلة! حالا! بدون مهمة اختبارية. Aaaand لفة الطبل - لقد فشلت مرة أخرى! لأنني لم أتمكن من كتابة خوارزمية عكس السلسلة! (الخط العكسي كارل!!!). لقد كان فشلًا ملحميًا ووجهًا في نفس الوقت. لقد أصبحت أكثر إهانة منهم. لكنني قررت أنه سيكون من السخافة التوقف الآن والاستمرار. لقد وجدت موقع acmp.ru (هذا ليس إعلانًا، ولكنه رائع) عن مشاكل برمجة الأولمبياد. وأقام هناك لمدة شهرين. يوجد أرشيف للمشكلات (700 قطعة) مرتبة حسب الصعوبة. لقد بدأت بأبسطها. عندما بدأ الأمر يستغرق حوالي 5-6 ساعات لحل مشكلة واحدة، استسلمت. لقد قمت بحل 301 مشكلة وشاركت في أولمبيادين على هذا الموقع. تعلمت كتابة خوارزمية عكس السلسلة. لقد تعلمت أيضًا عن ظهر قلب خوارزميات الفرز السريع وفرز الإدراج، وتعلمت ما هو الرسم البياني، وما هو شكله وكيفية البحث عن شيء ما فيه، وما هي البرمجة الديناميكية وكيفية استخدامها، ولكن اللعنة ما زلت لا أستطيع ذلك فهم كيفية عمل خوارزمية السوط - موريس برات. نفخت بصوت عالٍ ونظرت بغضب إلى نفس الشركة، وأرسلت سيرتي الذاتية إلى جميع الشركات الأخرى في المدينة. استجابت 3-4 شركات لوظيفة الواجهة الأمامية الشاغرة. بعد أن قمت بحل مهام الاختبار في جافا سكريبت (بينما كنت أقوم بحلها، كنت أركض في دوائر وأصرخ - عمليات الإغلاق، ما هي عمليات الإغلاق؟؟!!) . لقد اجتزت المقابلة وتم تعييني في منصب فخور كمطور جافا سكريبت مبتدئ. حدث هذا بالضبط بعد عام من بدء دراستي. وبعد العمل هناك لمدة شهرين أدركت:
  1. تم اختراع Internet Explorer بواسطة الشيطان بحيث يعاني المطورون خلال حياتهم.
  2. يعد Google Chrome أكثر تعقيدًا مما يبدو. إنه حرفيًا أصعب بعشر مرات مما يبدو.
  3. أنا أكره تطوير الواجهة الأمامية.
كان هناك وقت أمضيت فيه 3 أيام في كتابة رسوم متحركة معقدة مكونة من 30 كائنًا بحيث تعمل في كل مكان وتنفذها بسلاسة وجمال. ثم قام المصممون بتغييره ثلاث مرات أخرى (ثلاث مرات!!) بالكامل! وفقط في ذروة كراهيتي، ظهر منصب شاغر لجافا جونيورا. لقد ركضت للتو هناك. مهمة اختبارية، ومقابلة، ومكالمة، وأنا الآن فخور بأنني مبتدئ في جافا وبراتب ضعف ذلك بالضبط، وكان ذلك في أبريل. الشركة صغيرة جدًا - 6 أشخاص. المشاركة في نمذجة العمليات (النمذجة الكاملة للأعمال الضخمة والمناجم والمناجم، والنمذجة ثم تحسين شركات الخدمات اللوجستية). أنا بالكاد أقوم بأي عرض أزياء بنفسي. أنا أكتب محررًا ثلاثي الأبعاد لتصور النماذج (لدينا حاليًا محرر، لكنه يبدأ في التجميد عند مجموعات البيانات الكبيرة). تم تطبيق تقنية OpenGL في Java في مكتبة lwjgl. وهذا ما أفعله الآن. قم بتحميل البيانات مباشرة إلى بطاقة الفيديو والتظليل وأطنان من الهندسة التحليلية. بعد مرور عامين بالضبط، وفي تاريخ لا يُنسى (10 نوفمبر)، خططت للحصول على شهادة من Oracle Java SE 8 Programmer (1Z0-808). والآن أنا متخصص معتمد في جافا (نجحت بنسبة 87%، والاختبار سهل بالفعل... ومن الغباء العمل مع مترجم). مثل هذا تماما. حظا طيبا للجميع. لقد اتصل بي PS وHR من نفس الشركة ثلاث مرات وعرضوا علي وظيفة. أنا أرفض في الوقت الراهن. أنا أنتقم.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION