مرحبا يا هبر! لقد كنت أقرأك منذ وقت طويل ، لكن الجميع لم يدعوا يكتبون شيئًا من تلقاء أنفسهم. كالعادة - المنزل ، العمل ، الشؤون الشخصية ، ذهابًا وإيابًا - وهنا تأجلت مرة أخرى كتابة المقالة حتى أوقات أفضل. لقد تغير شيء ما مؤخرًا ، وسأخبرك بما جعلني أصف قطعة صغيرة من حياتي عن أن أصبح مطورًا مزودًا بأمثلة ، والتي قد تكون مفيدة للمبتدئين والمشككين ، وبصراحة لا يؤمنون بأنفسهم أيها الرجال. دعنا نذهب!
سأبدأ من بعيد - في الطفولة ، أعطاني والداي قدرا هائلا من الموسوعات والكتب - لجميع المناسبات. أي سبب لإعطاء هدية هو كتاب. ثم ، بالطبع ، لم أكن ممتنًا لهم ، لكنني ببساطة اعتبرت ذلك أمراً مفروغًا منه. لكن مع مرور الوقت ، من خلال التواصل مع أشخاص آخرين ، توصلت إلى نتيجة غريبة: لم يعرف الكثيرون ما أعرفه ، ولم يسمعوا أي أسماء أو مفاهيم أو مفاهيم ، ولم يقرأوا المؤلفين ، ولم يشاهدوا الأفلام. في تلك اللحظة بالذات ، جاءت البصيرة: ها هي المعرفة. لم أكن أعرف لفترة طويلة مكان تطبيق كل هذا ، لأن التواصل البسيط مع الأشخاص لا يتم دفعه على الإطلاق ، ولم يكن هناك مهنة لإخبار القصص المثيرة في ذلك الوقت (يوجد الآن بعض المدونين ، YouTube ، TED-ED ، إلخ). لقد درست اللغة الإنجليزية لفترة طويلة وبصعوبة "لقد كان واعدًا ومفيدًا في المستقبل" - في ذلك الوقت ، بالطبع ، لم تكن هناك ثقة في مهنة المستقبل ، لذلك ، من خلال "لا أريد" ، تم دفعي إلى الدروس مرارًا وتكرارًا. الآن ، بالطبع ، أنا ممتن للغاية لأنني لم أقفز في تلك اللحظة وتمكنت من الحصول على قاعدة جيدة ، والتي لعبت بالطبع دورًا مهمًا في اختيار مهنتي المستقبلية.
أنا لست إنسانيًا بسيطًا ، لكني "هجين": بعد أن ضخت المهارات اللطيفة وأعشق تنظيم أنشطة الأشخاص ، أنا مهتم في الوقت نفسه بالفيزياء والكيمياء والظواهر الاقتصادية وعلوم الكمبيوتر والمواد العلمية الشائعة. في المدرسة ، أخذت اختبارات في الفيزياء ودخلت الميزانية في جامعة تقنية! بعد أن قمت بتقديم المستندات إلى العديد من الجامعات في وقت واحد إلى كليات معارضة تمامًا ، حتى اللحظة الأخيرة لم أكن متأكدة مما سأختاره. بعد إدخال الميزانية والتوقيع على جميع الأوراق والتحدث مع العميد ، وصلنا أنا وأبي إلى المنزل وتوجهنا إلى أعمالنا بشعور بالإنجاز.
ومع ذلك ، عندما استيقظت في الصباح ، فوجئت بأنني أدركت أن فكرًا مزعجًا وخافتًا استقر في رأسي: "نحتاج إلى الذهاب للتجول (تربوي)". كيف تشكلت هناك: من تلقاء نفسها أو كنتيجة لعمليات الظل ، مثل منديليف ، عندما قام في المنام بتنظيم البيانات واكتساب المعرفة بجدول العناصر الدورية؟ لن أعلم هذا أبداً ، لكنني ذهبت إلى والديّ ، ووصفت المشكلة لهم ، وتلقيت بعض التقييمات المفعمة بالحيوية لعمليات التفكير الحالية ، وتوجهاتهم وتطورهم العام ، لكنني لم أتراجع.
في النهاية ، وصلنا إلى الجامعة ، وأخذنا الوثائق (على الرغم من أن هذا كان غير قانوني على الأرجح ، لأن التسجيل قد مر) وذهبنا لتقديم المستندات إلى جامعة أخرى. بعد ذلك ، كان أبي قد قص شعره لفترة قصيرة للغاية ، وأجرى للتو عملية جراحية للعين وأخلع نظارته ، وبدا بشكل عام وكأنه "شقيق نموذجي من التسعينيات" ، على الرغم من تعليمين رفيعي المستوى وماض مدرس. بالطبع ، لم يتمكنوا من رفض مثل هذه الشخصية الملونة. منذ ذلك الحين ، لم أندم أبدًا على أنني دخلت كلية اللغات الأجنبية.
بالعمل مع الأطفال ، فهمت شيئين:
- يعجبني ذلك حقًا ، يمكنني إثارة الاهتمام ، ونسج المعلومات من الكتب والموسوعات في القصة ، والأهم من ذلك ، تحقيق نتائج في مجال تدريس اللغة الإنجليزية
- يوجد نقص كبير في المال ، حتى لو كنت تعمل بدوام جزئي (دروس خاصة + معسكر للأطفال في كل موسم اللغة)
نتيجة لذلك ، بعد عدة سنوات من العمل كمدرس (الإنجليزية والألمانية والإسبانية قليلاً) ، قررت ترك المهنة ، لأن أحرقت خارجا. من المحتمل أن العديد منكم على دراية بهذا الشعور: يبدو أن العمل هو نفسه ، نفس الأشخاص ، العمل ، كل ما يناسب الأمس - لكن الروح تقاوم كل يوم عمل ، بدأت أخطاء الأطفال تزعج داخليًا ، والهدوء الذي كان دائمًا في مكان ما بداخله ، بدأت أفكار الذعر تختفي حول كيفية الهروب على الأقل في مكان ما.
طوال حياتي المهنية ، فكرت في إمكانية تغيير المهنة إلى شيء أكثر أهمية ، وليس متعلقًا بالعمل مع أشخاص ، حيث بذلت حوالي 10 محاولات لدراسة لغات البرمجة بشكل مستقل. C ++ ، C # ، Delphi ، Python ، Pascal ، Java - كل هذا كان معقدًا ، غير مفهوم ، مخيف ، مستهلك للوقت وبدون أي نتيجة. في الواقع ، لم يكن لدي ما يكفي من الحافز: لا أزمة 2008-2009 ، ولا المشاكل في 2014-2015 غيرت موقفي من العمل. وعندما جاء الإرهاق العاطفي ، أصبح من الواضح أنه لم يعد بإمكاني العمل مثل هذا ، من أجل الأطفال الذين لم أرغب في إيذائهم.
في عام 2018 ، انتقلت إلى موسكو من كراسنويارسك مع صديقتي ، وانتقلت إلى جامعة محلية ، ووجدت عملاً في مدرسة خاصة للغات الأجنبية. مكان جديد ، مرتب لائق ، أشخاص جدد ومشاعر - كل هذا سمح لي أن أتنفس حياتي لمدة ستة أشهر ، وبعدها عادت المشاكل القديمة.
بداخلي ، القرار النهائي لتغيير مهنتي نضج ، تم وضع خطة ، وتمت دراسة سوق العمل ، وتم استيفاء متطلبات المتقدمين ، وجهات الاتصال بالأصدقاء والمعارف الذين كانوا على الأقل متصلين بتكنولوجيا المعلومات ، وأنا أتناول أدمغتهم بدقة بأسئلتهم الدقيقة. بشكل عام ، تبين أن الخطة مثل هذا:
- اختر أبسط وأسرع من حيث النتائج ومن البداية تدفع على الأقل في مكان العمل السابق. أصبح تطوير الواجهة الأمامية. احكم على نفسك: معرفة اللغة الإنجليزية على مستوى C2 ، تمثلت معظم الشفرات بالنسبة لي فرق اللغة الإنجليزية التي تتخللها جملة تم تذكرها جيدًا (مدفوعة بأفكار بأسلوب "إما هذا أو أنك لا تعمل على الإطلاق"). النتيجة في الواجهة الأمامية مرئية على الفور - هذه هي الصفحة النهائية. الدفع أيضا ليست سيئة ، من 40 ألف روبل (وفقا ل hh.ru). راتبي في ذلك الوقت كان حوالي 60-65 + وظائف بدوام جزئي الشخصية ~ لمدة 20 ألف. لم يكن هذا كافياً ، لكن عندما تحتاج إلى القتال مع نفسك لمجرد العمل ، لا يوجد مال جيد.
- خطة الدفع والعمل: أنا أستهدف 60+ روبل ، لذلك بدأت في دراسة قائمة التقنيات ذات الصلة بالواجهة الأمامية: HTML ، CSS ، JavaScript (ES5-6) ، React. وقد تم استكمالها بأدوات تسهل التنسيق والعمل مع الكود في مراحل مختلفة: jQuery ، Git ، SASS ، webpack ، VS Code. سمح لنا ذلك بتحديد خطة لدراسة كل هذا تدريجياً ، مع تطبيق المعرفة في وقت واحد في إنشاء مواقع الويب ، وتفكيك النماذج والمشاورات وترجمتها مع الأصدقاء إلى كود.
- الدراسة الذاتية: من فبراير 2019 إلى يونيو 2019 ، درست كل هذا ، ودرست بعناية الوثائق ، وقرأت StackOverflow وابحث عن إجابات عن أكثر الأسئلة غباء التي قد تنشأ. كان الأمر صعبًا بالنسبة لي - في بعض الأحيان ، لا يريد الرمز أن يعمل بالطريقة التي تخيلتها. لكنني لم أشعر باليأس - اقترح تحليل المثال رمز + وثائق حيث أخطأت ، ما أخطأت وما لم ينته. في ذلك الوقت كنت أثني على والدي كل يوم لإصراره على تدريس اللغة الإنجليزية في مرحلة الطفولة - بعد كل ذلك ، فإن جميع الوثائق ذات الصلة موجودة عليها.
تم منح HTML و CSS أسهل الأشياء بالنسبة لي - حوالي أسبوعين. خلال هذا الوقت ، قمت بتجميع تصميم موقع لبعض المصممين باستخدام HTML و CSS نقيرين ، وقمت بتجميع كل العكازات الممكنة ، ودرس مجموعة من الأساليب وأدركت أن كتابة جميع هذه الخطوط يدويًا طويلة بشكل غير معقول. غوغلينغ قليلاً ، تعثرت فورًا على Bootstrap 4 ، وبعد أن تعرفت على الاحتمالات ، بدأت في قراءة الوثائق. بعد بضعة أيام من التدخين المتعمد للأدلة التي تتخللها مشاهدة مقاطع الفيديو التدريبية المختلفة على YouTube ، بدأت في إنشاء موقع الويب الخاص بي سريع الاستجابة بالكامل ، مع الصور والبطاقات والرسوم المتحركة. استغرق الأمر حوالي أسبوعين ، اكتشفت فيه jQuery كأداة لمعالجة DOM.
بالطبع ، لم يكن هذا هو الخيار الأفضل ، لكن كل شيء كان بسيطًا وواضحًا وكانت النتيجة مهمة بالنسبة لي. بالمناسبة ، أوصي بعدم الاستماع في هذه المرحلة لتبريد المبرمجين الذين يقدمون التحسينات والتحسينات ، ولكن ببساطة لإيجاد حالة الاستخدام الأكثر شيوعًا للرمز ومشاهدة الأمثلة ونسخ النمط فقط. المهمة في المرحلة الأولية واحدة: إذا كانت ستنجح فقط. ثم يمكنك التفكير في كل شيء آخر ، وعندما تعمل في الشركة ، فسوف يوضحون ويوضحون لك المعايير المحلية ، والتي ستحتاج إلى اتباعها.
الجزء الأصعب بدأ في مرحلة تعلم جافا سكريبت البحتة - طرح سؤال خطير للغاية في رأسي: لماذا تعلم هذا إذا كان jQuery أسهل؟ ذهبت إلى Google للإجابة: تبين أن jQuery سينتقل قريبًا إلى عالم آخر ، باستثناء الكود القديم ، ويستخدم جميع مبرمجو tru JS ، لأن الأطر تأتي وتذهب ، JS النقي هو ذات الصلة. لكننا نريد الحصول على وظيفة والقيام بها لفترة طويلة ، أليس كذلك؟ لذلك بدأت في مشاهدة مقاطع الفيديو ، ومحاولة كتابة التعليمات البرمجية والوظائف على مواقع التدريب ، وإعادة كتابة المشاريع السابقة. وبطبيعة الحال ، في البداية كان الأمر أقل بقليل من لا شيء ، لكن بعد بضعة أيام كنت أصف كل أنواع وظائف الأسهم (التي أصبحت أسهل من المعتاد) دون التفكير ، والعمل مع محددات document.getElementById ، وفرز المصفوفات واستخراج عناصر من الكائنات باستخدام .map ، .filter ،. تقليل ، عملت مع API و AJAX ، إلخ.
لم أكن مخطئًا - عندما درست React ، صادفت طنًا من شفرة JS التي تحتاج إلى تفكيكها وفهمها ، وإلا لن ينجح شيء. أخذت نفسًا عميقًا وشعرت بالأسف لنفسي قليلاً ، بدأت أتعمق في جوهر العملية بانتقام. سرعان ما اتضح أن React كانت عبارة عن مجموعة نصية HTML (JSX) + معدلة قليلاً من أدوات مختلفة سهلت تحديث الصفحة وإنشاء SPA (تطبيق صفحة واحدة). أضف قرصًا من JS - ولدينا رسوم متحركة وتنزيلات وتحولات. اعتدت على بناء الجملة ، أخذت التصميم الأول من المتجر على الإنترنت وكتبت SPA بسيط يسمح لي باختيار فئات ، والتنقل في الموقع وتغيير عدادات البضائع في السلة.
بشكل عام ، لا حرج في حقيقة أنك لم تبرمج أبدًا في الحياة ، فلا يوجد شيء - إذا كنت تعمل على نفسك تدريجيًا ، فكل شيء ممكن. حتى بدون معرفة اللغة الإنجليزية - هناك العديد من المواقع باللغة الروسية التي ستكون كافية للمرحلة الأولية. حظا سعيدا
رابط لمواد التدريب وقنوات YouTube والمقالات وكل ما استخدمته في التدريب.