كيف تغير تخصصك إلى مبرمج؟

هل تعبت من وظيفتك؟ لا احتمالات؟ ربما بدأت للتو رحلتك؟

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







مرحبا اسمي الكسندر زلينين. أنا مبرمج بخبرة تزيد عن 15 عامًا. خلال هذا الوقت ، تمكنت من العمل في وظائف من مطور الويب إلى CTO ، في الشركات من مستويات مختلفة (من 5 أشخاص إلى 2000+ والشركات الناشئة والشركات) في بلدان ومدن مختلفة. لقد قابلت أيضًا أكثر من ألف شخص طوال الوقت ، وقمت بتدريس دورات تعليمية ، وتوجيه ، وما إلى ذلك.



*هذا المقال هو رأيي فقط. لا يدعي أنه كامل ، صحة مطلقة ، غياب الأخطاء ، عدم الدقة. استخدم الفطرة السليمة في أي قرارات وكن مسؤولاً عنها شخصيًا.



- هل يتطلب التعليم العالي ذات الصلة؟



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



- ولكن ، مع ذلك ، هل هو أسهل مع التعليم العالي؟



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



- أنا انطوائي. مبرمج هو الخيار الأروع للانطوائيين ، أليس كذلك؟



كيف اقول. حتى لحظة معينة ، قد تكون نعم ، ولكن بعد بضع سنوات ، ستكون مهارات الاتصال مطلوبة للنمو. يمكنك معالجة هذه القضايا حسب الحاجة.



- من الصعب الدراسة؟



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



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



- هل يستحق ذلك على الإطلاق؟



يعتمد ذلك على رؤيتك للعالم والظروف الحالية ومجموعة من العوامل الأخرى الخاصة بك.



يمكن للمحترف رفيع المستوى التطلع إلى ما يلي (في وقت كتابة هذه السطور):



  • بالنسبة للاتحاد الروسي: راتب في منطقة 200،000 روبل أبيض ، تأمين طبي طوعي (للعائلة) ، ملفات تعريف الارتباط ، جدول زمني مجاني ، دفع رسوم التعليم / رياض الأطفال ، رحلات إلى مؤتمرات متخصصة ، استقرار عالي ، مهام مثيرة للاهتمام ، حزمة كاملة للانتقال (شقة لمدة شهر ، تذاكر ، نقل البضائع ، المساعدة في إيجاد سكن ، إلخ.)
  • بالنسبة لأوروبا: الراتب حوالي 5000 يورو ، وكل شيء أعلى من حيث المبدأ. غالبًا ما تتضمن حزمة النقل أيضًا دفعة لمرة واحدة في المنطقة بقيمة 7000 يورو. في كثير من الأحيان ، يبدأ المعاش المحلي بالتنقيط وهناك فرصة للحصول على تصريح إقامة / جنسية لاحقًا
  • الولايات المتحدة الأمريكية / كندا / سويسرا / الشرق الأوسط: الراتب في منطقة 10000 دولار ، وكل الأشياء الجيدة أعلى


- ماذا يعني "اختصاصي رفيع المستوى"؟



من المعتاد تقسيم المتخصصين إلى 3 مستويات. غالبًا ما تكون المتطلبات مختلفة جدًا ، ولكنها بشكل عام هي كما يلي:



  1. جونيور - يمكنه حل المشكلات بفعالية ، ولكن مساعدة الزملاء الأكثر خبرة مطلوبة عند مواجهة الشكوك (المهمة ليست واضحة ، وليس من الواضح كيفية حلها ، وليس من الواضح من يسأل ، وما إلى ذلك)
  2. الأوسط وحدة مستقلة يمكنها حل مشكلة بشكل جيد للغاية ، وجمع جميع المعلومات نفسها من المصادر الضرورية
  3. Senior هو خبير لا يعرف فقط جزء البرنامج جيدًا ، ولكنه يفهم أيضًا العمل الذي يعمل فيه ويمكنه تقديم حلول على مستويات مختلفة تمامًا


- حسنًا ، وكم تستغرق الدراسة لكل مستوى؟



ربما تكون المرحلة الأولى هي الأصعب من الناحية النفسية. في جونيور ستحتاج إلى حوالي 1500 ساعة من الوقت الصافي (هذا هو نصف عام ، 8 ساعات كل يوم).



بعد ذلك ، ستعمل مبتدئًا لمدة 1.5 عامًا تقريبًا.



بعد ذلك ، لا يزال الوسط عمره عامين.



إذا لم تقم بتغيير مجال الموضوع ، فمرحبًا بكبار السن (إجمالي 4-5 سنوات).



- انتظر ، انتظر ... لقد رأيت دورات ، هناك 3 مرات في الأسبوع لمدة ساعتين ، وفي شهرين وعدوني براتب 100000 في الشهر!



حسنًا ، إذا وعدوا ، فسيكون الأمر كذلك (لا).



لقد قمت بتدريس العديد من هذه الدورات لمجرد الاهتمام الشخصي. حتى بعد زيادة عبء العمل على الطلاب بالساعة بمقدار 2.5 مرة (5 ساعات لكل منهما) ، بحلول نهاية الشهر الثاني ، تم الحصول على "نظرة عامة" جيدة على التقنيات.



لا توجد تنافسية تقريبًا بعد هذه الدورات. هذا لا يحسب ضمن "الخبرة". حسنا هذا هو يمكنك كتابة ما لا يقل عن 5 سنوات من الخبرة في سيرتك الذاتية ، لكن هذا لن يمنحك الخبرة.



- حسنًا ، هل هناك أي فائدة من الدورات المدفوعة؟



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



- ما الدورات التي تنصح بها؟



مجانا. أنا جادة. القيمة الرئيسية للدورات هي التواصل مع المرشد. هذا هو المكان الذي تنتهي فيه فوائدهم. المشكلة في العديد من هذه المنصات هي أنه: هناك الكثير من المشاركين فيها واهتمام الموجه متناثرة ، والموجهون غير مؤهلين.



غالبًا ما تقدم المنصات بعض البنسات فقط لتنفيذها ، مما يستبعد على الفور تقريبًا ظهور المتخصصين الجيدين الذين هم على استعداد لقيادتهم (باستثناء أولئك الأيديولوجيين ، الذين هم قليلون وستجدون التين).



- آه ، كيف تدرس إذن؟



  1. .

    , , . ? , , ( ). .

    — . , . , . ( ) , .
  2. ,

    ,
  3. ضع خطة وحدد المواعيد النهائية

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


- معلمه ، معلمه ... ماذا ، بدونه بدونه على الإطلاق؟



يمكنك الاستغناء عنه. ولكن بعد ذلك عليك أن تقرأ ، وتفعل المزيد ، وتحاول التنقل في كل شيء وتحقق باستمرار من نفسك.



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

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



ثم ابحث عن مرشد. حتى إذا كنت بالفعل من كبار ، فمن الرائع دائمًا الحصول على نصيحة من محترف أكثر خبرة.



— , , «» , 8 . ? 4 ?



المحصورين. هذا سؤال صعب للغاية. وفقًا للخبرة السابقة ، فإن تقليل عدد الساعات يزيد من مدة التدريب بشكل غير متناسب (أي أن 4 ساعات لن تكون السنة المتوقعة ، ولكن ، على سبيل المثال ، 1.5-2). أيضًا ، اعتمادًا على العمل الحالي ، قد لا يتم استيعاب المواد المعقدة ببساطة ، وهذا هو ، قد لا يعمل على الجمع. كل هذا يتوقف ، كل شيء فردي.

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



طريقة أخرى هي ... حسنًا ، اكتشفها بالكامل. ماذا تريد؟ :-د



- أكمل صديقي الدورات في شهرين وبدأ في تلقي 5000 دولار شهريًا بعد ذلك مباشرة



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



- أين تبحث عن عمل؟



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



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



- هل من الممكن الحصول على وظيفة على الفور؟



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



- عمري 45. هل سيأخذوني جونيور دون تجربة حية؟



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



- ما هي اللغة للتعلم؟



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



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



- أعتقد أنك تمزح حول اللغة الإنجليزية. هل تحتاج لتعليمه؟



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



حول المترجم ، مثال صغير: كان علي مؤخرًا التعامل مع مكتبة لا يوجد لها توثيق فعلي إلا باللغة الصينية (MyBatis-Plus) - ساعدتني ترجمة Google على معرفة ما الذي لا يحتوي على الكثير من المغامرة.



- انتظر ، قلت إن اللغة ليست مهمة ... ماذا؟



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



نسبيًا ، يمكن تخيل أن كاتبًا محترفًا قرر كتابة قصة بلغة غير لغته - لن تكون القصة معبرة وجميلة جدًا ، لكن القصة نفسها ستكون رائعة ، لأنه يعرف بالفعل كيفية كتابة قصة رائعة. اللغة ليست سوى أداة اتصال.



- حسنا ، هل يمكن أن تعطيني خطة لما أفعله؟



  1. قرر ما تحتاجه حقًا. هل تستحق ذلك؟
  2. قرر ما تريد القيام به. من الناحية المثالية ، قم بعمل قائمة بالشركات التي ترغب في العمل بها. من الناحية المثالية ، اختر المكان الذي تريد أن تكون فيه في ستة أشهر وشهرين وخمسة.
  3. , . , .
  4. , ( 2 3)
  5. , . . . . .
  6. . 1 , easy .
  7. . , . - - , .
  8. .


بغض النظر عن اللغة ، فإن قائمة المواضيع التي أوصي بتضمينها في الخطة: التحكم في الإصدار (git ، github) ، والبنى والخوارزميات (تعرف على كل تلك الشائعة ، big O ، تعرف أن "هناك شيء من هذا القبيل" وأن تكون قادرًا على العثور عليه بسرعة) ، IDE ( لماذا ، كيفية إعدادها) ، تصحيح الأخطاء والتنميط (كيفية العثور على الأخطاء ، نقاط التوقف ، وما إلى ذلك) ، الاختبار (كتابة أبسط الاختبارات على الأقل وفهم ما يجب تضمينه فيها) ، قواعد البيانات (العلائقية ، الشبكة ، الموجهة نحو المستندات) ، التوثيق (كيف الكتابة ، لماذا) ، التخطيط وتحديد الأولويات (كم من الوقت سيستغرق ، وماذا تفعل ومتى) ، وتعلم Style Gudie وفقًا للغتك ، لينكس (الفهم الأساسي لما هو موجود ، ولماذا وأين ، والقدرة على تشغيل التعليمات البرمجية هناك) ، ومديري الحزم (كيفية الاستخدام ، ولماذا كيف تحافظ) ، النسخ الدلالي (لماذا هي ، كيف تتبع) ، الأطر (باللغة المطلوبة ،على الأقل للتعرف على القليل) ، وأدوات التجميع والأتمتة ، والتشفير (ما هو موجود ، وليس كيفية القيام بذلك) ، والتفويض والمصادقة (ما هو وما هو موجود لهذا).



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



- رأيت أن شركة مثيرة للاهتمام بالنسبة لي تتدرب من الصفر والاستئجار. ما هو الصيد؟



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



- القصدير ، كل شيء معقد.



نعم و لا. الجزء الأصعب هو في البداية. علاوة على ذلك ، يتم تذكر العديد من المفاهيم ولا يلزم وضعها في الاعتبار. الكثير من الأشياء جوجل في 10 ثانية ، شريطة أن تعرف ما لجوجل.



All Articles