من مصمم الطائرات إلى مبرمج في عام واحد ، أو كيف تصبح جدي

يودا: سيد Qui-Gon ، هل هناك أي شيء آخر لإخبارك؟
Qui-Gon Jin: بعد إذنكم ، ماجستير. اكتشفت نقطة تركيز القوة العظمى.
يودا: التركيز ، قلت؟
صولجان Windu: داخل كائن حي؟
Qui-Gon Jin: في الصبي. تحتوي خلاياها على أعلى مستوى من مادة midichlorian من كل ما رأيته. ربما كان تصور من قبل midichlorians.
الصولجان Windu: أنت تلمح إلى نبوءة عن الشخص المختار الذي سيجلب التوازن للقوة. هل تعتقد أن هذا الفتى؟
حرب النجوم الحلقة الأولى. تهديد الشبح.

رجل ، إذا قرأت هذا ، فأنت على الأرجح مهندس. وربما ، أنت متعب بالفعل من كل شيء. أو ربما لا. ومع ذلك ، أود أن أشاطركم تجربتي وأفكاري حول كيف تمكنت من تحقيق حقيقة واقعة.

الجانب المظلم للقوة يخفي كل شيء. من المستحيل التنبؤ بمستقبلنا ...


دافعت عن شهادتي الحمراء حول موضوع الطائرات بدون طيار وقررت تقديم طائرة بدون طيار ، والتي "تخرجت" بنفسي. بحلول ذلك الوقت ، كنت أعمل كمهندس تصميم في قسم الديناميكا الهوائية في مكتب التصميم (مكتب التصميم التجريبي) لمدة عام ونصف. آه ، كنت أعرف مقدماً السرعة التي سيتم بها "الهبوط" مع كل طموحاتي وقوائم الرغبات الخاصة بي ... بشكل عام ، أدركت الواقع القاسي واستمرت في العمل بهدوء في قطعة قماش.

عادة ما تتألف قصة عمل المهندس العادي من حسابات وتقارير وإعادة حساب ، في تغيير دائم ، وحتى فقدان الاتصال بالواقع. كان لدينا حتى ختم مدرب مضحك "كل * نيا. أعد! " سيكون كل شيء على ما يرام ، لكنني شعرت بالاكتئاب الشديد من حقيقة أنك تستحضر ، تستحضر لسنوات ، والنتيجة غبية! لا يوجد تفاعل واضح للمخ - نصف العمل الذي نقوم به غير ضروري. وبالتالي معالجة الأبدية ، ويخرج في عطلة نهاية الأسبوع. حسنًا ، بطريقة ما لا توجد فكرة "سوفييتية" عامة ورغبة القيادة في التغلب على "الدول اللعونة". لكن الدافع الرئيسي في التصميم التجريبي هو الفكرة العامة.

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

بعد أمسيات طويلة من التفكير ، أدركت فجأة أنني يجب أن أصبح مطورًا! يسقط كل هذه الحسابات وأكوام من اللحوم البيروقراطية والشكليات الأبدية! أريد أن أكون رمزًا وأكون رائعًا! حسنا ، أو العكس.

يجب أن تتخلى عن كل ما تخشاه أن تخسره ...


اي لغة تختار؟




أول شيء صادفته كان اختيار لغة برمجة. أنت لا تعرف أبدا كيف سينتهي كل شيء. لذلك - قرأت ، ورأيت بما فيه الكفاية ، دخلت في حالة من الفوضى. نتيجة لذلك ، كان بين اثنين من kurultay العملاق: الأول - "javists" (الكود في Java) ، والثاني - "sysharpists" (الكود في C #). لقد أصبحت "sisharpist" تقريبًا ، لكن Java دفعتني إلى مغامراتها المتقاطعة وحقيقة وجود عدد قليل من "Javists". حسنًا ، كما نقول ، نحن لا نبحث عن طرق سهلة. والنتيجة هي جافا.

كيف تتعلم كتابة الكود في جافا؟


أول ما يتبادر إلى الذهن هو التعليم الذاتي. حسنًا ، أعتقد أنني سوف أتعلمها بنفسي على البرامج التعليمية و vidosiks ، كل ذلك ، مجانًا! لكن بعد أسبوع من التنمر في إرادتي ، أدركت أنني بحاجة إلى دورات ، لأنني مع التدريب الذاتي المزيف ، كنت أخاطر بفقد اهتمامي الكامل بالمشفرات.

البحث لم يأخذني الكثير من الوقت. من بين الدورات والدورات التدريبية والمدارس عبر الإنترنت ، وجدت دورة برمجة Java في حديقة Kazan IT (52 ، بطرسبورغ) ، وهناك قاموا للتو بتوظيف مجموعة لتشغيلها. تم الالتزام بالجدول الزمني المريح: في يومي السبت والأحد ، 70 ساعة دراسية في المجموع. كان سعر الدورة لعام 2017 24 طنًا من الخشب. يمكن أن تدفع على أقساط شهرية في 6k. للمهندس سوف يفعل. نعم ، والتضحية بعطلة نهاية الأسبوع من أجل هدف مشترك - لقد تجاوزنا هذا بالفعل ، لا تتوانى.

انا موافق مسار الضوء المعرفة سوف تظهر لنا





قبل بدء الدورة ، تم تقسيمنا إلى مجموعتين: الأقدم والأصغر. مشترك من خلال اختبار بسيط. أنا ضربت كبار السن. ومن يشك في ذلك ، أنا مهندس.

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

بعد هذه الدورة التدريبية ، كان لديّ بالفعل فكرة عن كيفية كتابة أبسط البرامج ، وأوضحت أين يمكنني وضعه في SpringBoot ، وتعلم كيفية إنشاء جهاز ظاهري وتثبيت Linux هناك ، وأظهرت كيفية نشر الخدمة الخاصة بك هناك ، إلخ. عند الخروج ، كان لدي أول مشروع صغير في شكل خدمة ويب RESTful مع swagger مثبتة. أوه نعم ، أصبحت شهادة التدريب المتقدم كرز على الكعكة.

استخدم غريزتك وستجدها


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

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

الصبر! جيدي يتناولون العشاء الآن. الكالينجيون


تم الاتفاق على خيارات نتائج التدريب مقدمًا. بناءً على المعرفة المكتسبة ، فإنهم إما يوظفونني فورًا أو يقدمون لي فترة تدريب أخرى أو نقول وداعًا. مدة التدريب لمدة ثلاثة أشهر ؛ لا يمكن أن يكون هناك أكثر من تدريبين.

لقد تم تكليف الأصدقاء - شخصيتي أوبي وان كينوبي. بالمناسبة ، آخر زائد لبلدي الدافع العام. كان دائما تقريبا وفي كل مكان. إيه ، لا يزال من الجيد أن تشعر أنك جدي. أوه ، هذا هو ، "javistom" =)

لقد كلفت بالصبر والعته والشجاعة وهرعت لقهر مساحات شاسعة من تجربة البرمجة! كانت حقيقة أنهم أخذوني كمتدرب نصراً بسيطاً بالفعل ، لأنه في هذه المرحلة تم إطلاق تجربة الخبرة في مجال البرمجة.

منحني التدريب الداخلي الأول تجربة الحكم الذاتي من أي بيئة تطوير متكاملة ، وفهمت بشكل أعمق جوهر JVM ، وحتى جافا نفسها ، تعلمت كيفية العثور على أسباب الأخطاء و servlets يتقن. في الوقت نفسه ، بدأ في رفع مستواه في اللغة الإنجليزية ، لأن جميع الوثائق الخاصة بلغات وواجهات برمجة التطبيقات والأطر كانت تقريبًا باللغة الإنجليزية. انتظر لحظة قلت - التدريب الأول ؟

لكنه لا يزال لديه الكثير لنتعلمه. انه موهوب جدا وبالتالي متكبر


نعم ، نعم ، هذا صحيح. بعد الانتهاء من فترة التدريب الأولى ، عرض علي أن أحصل على تدريب آخر من أجل اكتساب المعرفة والخبرة. هل كل ذلك دون جدوى؟ لا ، بالطبع ، لم أكن قد اكتسبت حقائب المعرفة التي يحصل عليها أخصائيو تكنولوجيا المعلومات عادة بعد أربع أو ست سنوات من التدريب. عادة في هذه المرحلة ، يبدأ الأشخاص غير المتحمسين في السقوط ، ويتحول الحلم الأخير فجأة إلى كائن من الكراهية.

في فترة التدريب الثانية ، اضطررت إلى تعلم أساسيات SQL ، والتعرف على لغة JavaScript (يرجى عدم الخلط مع Java) ، واستخدام مكتبة JQuery والعديد من الأشياء المثيرة للاهتمام. بشكل عام ، أمسك قليلا من كل شيء. كما قال أستاذي الأول في جافا: "الآن يميل الميل إلى تعلم لغات البرمجة إلى الحرف" T "، الخط الأفقي هو معرفة سطحية بعدة لغات ، والخط العمودي هو معرفة عميقة واحدة."

نعم ، كان التدريب الثاني مثيرة للاهتمام حقا. تمتلئ محفظة مشاريعي بصفحات مختلفة بالبحث عن المنتجات وصفحات التفويض وما إلى ذلك. لكن مشروع التخرج الرئيسي كان موقع يحتوي على مجموعة من الصفحات والمستخدمين. لقد استثمرت فيه كل ما تعلمته لهذا العام بأكمله!

قد تكون القوة معك


حسنًا ، وفي الحقيقة ، لحظة الحقيقة - أخذوني كمطور مبتدئ لجافا أو ، إذا كنت في "الهندسة" ، ثم مهندس برامج من الفئة الثالثة! أخيرًا ، تركت عملي القديم وبدأت البرمجة حصريًا. الآن هدفي الرئيسي هو أن أصبح Yoda في برمجة Java!

بالأمس ، عندما كنت ذاهبا إلى العمل ، تعطلت شهادتي ، وهي تطير من على الرف العلوي لخزانة الملابس ، عند الهبوط على رأسي. لكن غريزة جدي لم تخذلني ، وأوقفته بمساعدة القوة العظمى. كانت هذه آخر محاولة قام بها السيث لإجباري على الذهاب إلى الجانب المظلم من القوة. لكنني أعلم الآن أنه لكي تكون جيدًا ، لا حاجة إلى الحصول على شهادات ، ولكن هناك حاجة إلى الجانب المشرق للقوة والوسطاء الكلوريين!

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

وأنت ، يا صديقي ، تعمل في بيئة واعدة؟ ترى نتيجة عملك؟ هل أنت مستعد للعمل الآن للحصول على فكرة؟ من ترى نفسك بعد خمس سنوات؟ إذا أجبت على سؤال واحد على الأقل "لا" أو "لا أعرف" ، فكر في الأمر!


Skywalker تبحث وراء الأفق. ولكن ماذا عن هنا والآن ، ط ط ط؟ القرار في وجهك!
سيد يودا

Source: https://habr.com/ru/post/ar433050/


All Articles