من الطالب إلى المتدربين والمطورين: تجربتي في التدريب



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

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

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

كان الفصل الدراسي الأول مثيرًا للاهتمام ، لقد أنهيت ذلك تمامًا. لقد علموا الخوارزميات وهياكل البيانات ، وهذا هو أساس أساسيات جميع البرمجة. ثم كان هناك دورة أساسية مثيرة للاهتمام حول برمجة الويب. والثالث هو برمجة C ++ .

انتهى الفصل الدراسي الثاني أيضًا بشكل مثالي تقريبًا ، في ذلك الوقت كان لدي بالفعل تدريب ودرس في MSTU. بومان. في الواقع ، ما زلت طالبًا في كل من الجامعة و Technopark.

لقد بدأت فترة التدريب في مختبر Technopark ، الذي يشارك في المشاريع التعليمية (منصة مشروع التدريب وتطوير البطولة) Mail.Ru Group. رأيت شاغرًا في موقع داخلي ، وأتيت لإجراء مقابلة وأكملت مهمة الاختبار في يومين - قمت بعمل قائمة مهام منتظمة ، مع واجهة أمامية ، وتصميم أنيق. وبعد ذلك تم تعييني للتدريب.

في المختبر ، شاركت في تطوير الموقع الأمامي. بعد ثلاثة أشهر ، دعيت للعمل في Mail.Ru Mail. كان ذلك قبل أكثر من عام بقليل. الآن أعمل كمطور أمامي في Mail.Ru Mail. لدينا ثلاثة فرق في وحدة أعمالنا: ألفا وبرافو وتشارلي. تشارك جميع الفرق في جميع المهام على الإطلاق ، ولا يوجد فرق في مشاركة شخص ما في البنية التحتية أو تطوير الميزات. ما يقرب من نصف المطورين في وحدة أعمالنا هم من الخريجين والمتدربين في Technopark.

اليوم ، يأتي إلينا حوالي 80٪ من المطورين الجدد من برنامج التدريب.

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







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





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

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

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

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

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



خطط أخرى: للتطوير كمطور ، لدعم وتطوير مكتبة مكونات واجهة المستخدم الخاصة بـ Mail ، آمل أن يتم استخدامها في أقسام أخرى من Mail.Ru Group. خذ نفسك متدربًا. أيضا ، في بضع سنوات أخطط لدخول برنامج الماجستير في MIT (معهد ماساتشوستس للتكنولوجيا).

لدى Mail.Ru Group العديد من الفرص: إذا كنت ترغب في العمل بجد ومتابعة مهنة ، فهناك دائمًا مهام ؛ إذا كنت ترغب في الدراسة ، فيمكنك العمل بأمان لمدة 20 ساعة في الأسبوع. وإذا كنت لا تحب الواجهة الأمامية ، يمكنك بسهولة تغيير الاتجاه: الواجهة الخلفية ، ML ، تطوير الجوال ، لدينا دائمًا الكثير من الوظائف الشاغرة. الشيء الرئيسي هو العمل والتطور. لذلك إذا كنت ترغب في الحصول على تدريبنا الداخلي ، ثم إلى الموظفين ، سأخبرك بالمزيد عن برنامجنا.

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

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

مشاريعنا التعليمية


الأول كان تكنوبارك على أساس MSTU. بومان بصيغتين تدريبيتين: برنامج لمدة عامين ودورات فصل دراسي. وفقًا لبرنامج مدته سنتان ، يتم تدريب مهندسي النظام ، ويدرس كل طالب في الفصل الدراسي 3-4 مواضيع ، ويتلقى للتخرج المعرفة الكاملة في جميع مجالات تطوير تكنولوجيا المعلومات. هذا مهم للغاية لأنه عندما يأتي للعمل في الشركة ، يعمل الخريج مع موظفين آخرين ، مع أقسام أخرى ويجب أن يوفر مستوى عالٍ من التواصل.

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

تقوم مجموعة Mail.Ru اليوم بتنفيذ ستة مشاريع تعليمية. في كل منهم ، تم بناء البرنامج على مبدأ تكنوبارك ، ولكن في كل مكان هناك تخصص مختلف. في تكنوبارك (MSTU سميت باسم بومان) يعلمون تطوير الواجهة الأمامية ونظام iOS ، البرمجة في C ++ ، Java ، Cuda ، Perl ، Go. يتم تدريس The Technosphere (جامعة موسكو الحكومية) للعمل مع البيانات الضخمة. تستعد Technotrek (MIPT) لمطوري Android. يدرسون C ++ و Java و Python و Perl والاختبار في Technoatom (MEPhI) و Java في Technopolis (SPbPU). كما تم إطلاق مشروع جديد في جامعة فورونيج الاتحادية. في المجموع ، يتم تدريس ما يقرب من 70 تخصصًا في بلدنا ، وكل فصل دراسي نطلقه حوالي 7 تخصصات جديدة.

السمة الرئيسية لمشاريعنا التعليمية هي أن موظفينا فقط ، حوالي 200 شخص ، يعلمونهم. ينقلون المعرفة التي يستخدمونها هم أنفسهم مباشرة في عملهم.

في كل مكان يتم التركيز فيه على الممارسة ، لا توجد فصول محاضرات تقريبًا. التدريب مكثف ، ونحو 30 ٪ من الطلاب المسجلين يصلون إلى النهاية.

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

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

حول برنامج التدريب


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

يأتي إلينا حوالي 100 متدرب كل عام. إنهم موظفين كاملين براتب لائق وجميع المزايا المصاحبة - سياسة VHI ، وفرصة المشاركة في مؤتمرات الشركة ، والوصول إلى البنية التحتية الرياضية والترفيهية ، إلخ. وفقًا لنتائج التدريب ، يمكن أن يبقى أقوى الرجال للعمل في فريق بالفعل كمطورين بدوام كامل. اليوم ، يأتي إلينا حوالي 80٪ من المطورين الجدد من برنامج التدريب.

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

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

التدريب كبداية مهنية


بعد فترة تدريب معنا ، يصبح الشخص متخصصًا في العمل على المشاريع المحملة. على سبيل المثال ، يعد Mail.Ru Mail مشروعًا عالي التحميل ، حيث يستخدم حوالي 3 ملايين شخص واجهة الويب الخاصة به في نفس الثانية ونفس الشيء تقريبًا على الأنظمة الأساسية للجوال. هناك أكثر من 100 مليون صندوق بريد نشط في البريد.

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

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

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

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

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


All Articles