کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

استخدام برای کارآموزی تابستانی در Yandex ادامه دارد. این در پنج جهت حرکت می کند: باطن، ML، توسعه موبایل، فرانت اند و تجزیه و تحلیل. در این وبلاگ، در وبلاگ های دیگر در Habré و فراتر از آن، می توانید بینش زیادی در مورد نحوه کارآموزی پیدا کنید. اما بسیاری از این روند برای کسانی که در شرکت کار نمی کنند راز باقی می ماند. و اگر از دیدگاه مدیران توسعه نگاه کنید، سوالات بیشتری مطرح می شود. چگونه یک کارآموزی را به درستی انجام دهیم، چگونه سودمندی متقابل را با یک کارآموز به حداکثر برسانیم، چگونه در سه ماه با او آشنا شویم و هر آنچه برای ادامه کار نیاز دارد به او آموزش دهیم؟

پنج نفر از ما این مقاله را آماده کردیم. بیایید خود را معرفی کنیم: ایگنات کولسنیچنکو از سرویس فناوری محاسبات توزیع شده، میشا لوین از سرویس اطلاعات ماشین بازار، دنیس مالیخ از سرویس توسعه برنامه، سریوژا برژنوی از بخش توسعه رابط جستجو و دیما چرکاسوف از گروه توسعه ضد کلاهبرداری. هر یک از ما حوزه کارآموزی خود را نمایندگی می کنیم. همه ما مدیر هستیم، به کارآموز نیاز داریم و تجربه کار با آنها را داریم. بگذارید چیزی از این تجربه به شما بگوییم.

مصاحبه قبل از کارآموزی

چندین مصاحبه فنی در انتظار نامزدها است. موفقیت در مصاحبه کمتر به مهارت های نرم (توانایی برقراری ارتباط موثر) و بیشتر به مهارت های سخت (مهارت در ریاضیات و برنامه نویسی) بستگی دارد. با این حال، مدیران هر دو را ارزیابی می کنند.

ایگنات:

حتی اگر فردی بسیار باحال، اما کاملاً غیرمعمول باشد، نمی تواند تمام مهارت های خود را به کار گیرد. البته ما به این نکته توجه می کنیم اما این دلیل نمی شود که فردی را برای دوره کارآموزی نگیریم. در عرض سه ماه، همه چیز می تواند تغییر کند، و علاوه بر این، اولین برداشت شما ممکن است اشتباه باشد. و اگر همه چیز درست باشد، باید به فرد توضیح دهید، به دنبال دستورات دیگر باشید. برای کارآموزان، مهارت های ارتباطی قطعا یک عامل کلیدی نیست. با این حال، مهارت های حرفه ای بسیار مهم تر است.

دنیس:

من افرادی را دوست دارم که داستان می گویند - به روشی خوب. شخصی که می تواند بگوید چگونه او و تیمش قهرمانانه با برخی از فکاپ ها برخورد کردند جالب است. وقتی داستانی مانند این مطرح می شود، شروع به پرسیدن سؤالات بعدی می کنم. اما این به ندرت اتفاق می افتد اگر شما فقط بخواهید "در مورد چیز جالبی در پروژه های خود بگویید."

یک بار یک نامزد عبارت فوق‌العاده‌ای گفت که من حتی آن را یادداشت کردم: "با موفقیت از حل مشکلات خسته کننده اجتناب کردم."

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

از آنجایی که زمان کمی برای برقراری ارتباط وجود دارد، مصاحبه کننده سعی می کند در هر دقیقه از جلسه اطلاعات مفیدی در مورد نامزد به دست آورد. بسیار خوب است اگر کارآموز از قبل بفهمد که چه جزئیاتی از تجربه خود (نه از رزومه خود) می تواند به اشتراک بگذارد. این باید یک داستان کوتاه کاملاً دقیق باشد.

دنیس:

توجه می کنم اگر فردی بگوید که زبان ها و رویکردهای زیادی را امتحان کرده است. افرادی که چشم انداز وسیع تری دارند راه حل های ظریف تری را در حالت مبارزه ارائه می کنند. اما این یک مزیت مبهم است. شما می توانید از آن استفاده کنید، اما واقعا چیزی یاد نگیرید.

زمان داستان های توصیف شده توسط دنیس معمولاً فقط در مصاحبه نهایی باقی می ماند. تا آن زمان، نشان دادن دانش اساسی و عملی که اساس کار آینده را تشکیل خواهد داد، ضروری است. و البته، باید کد را روی یک تخته یا روی یک تکه کاغذ بنویسید.

میشا:

ما دانش تئوری احتمالات و آمار ریاضی را آزمایش می کنیم. ما به این موضوع نگاه می‌کنیم که آیا فرد تجربه کار با معیارها، الگوریتم‌های یادگیری ماشین، تنظیم پارامترهای آن‌ها، بازآموزی و غیره را دارد یا خیر.

دنیس:

کسانی که برای مصاحبه می آیند بیشتر زبان می دانند: در یکاترینبورگ ما یک مدرسه خوب از زبان های پایه داریم، موسسات خوب. اما صادقانه بگوییم، یک نامزد کارآموزی با مهارت های سخت خوب مورد نادری است، حداقل در محله اپسیلون ما. مثلا سوئیفت. این شامل کار بسیار پیچیده ای با تارها است، و افراد کمی هستند که می توانند از بالای سر خود با آنها کار کنند. چشم بلافاصله توجه شما را جلب می کند. در طول مصاحبه، من اغلب وظیفه ای را انجام می دهم که مربوط به پردازش رشته است. و در تمام این مدت فقط یک نفر بود که توانست چنین کد سوئیفت را فوراً روی یک تکه کاغذ بنویسد. بعد از آن رفتم و به همه گفتم که بالاخره یک نفر توانست این مشکل را در سوئیفت روی یک تکه کاغذ حل کند.

تست الگوریتم ها در طول مصاحبه

این یک موضوع جداگانه است زیرا داوطلبان هنوز یک سوال دارند - چرا ما همیشه دانش الگوریتم ها و ساختارهای داده را ارزیابی می کنیم؟ حتی توسعه دهندگان آینده موبایل و توسعه دهندگان فرانت اند نیز تحت چنین آزمایشاتی قرار می گیرند.

میشا:

در طول مصاحبه مطمئناً نوعی مسئله الگوریتمی ارائه خواهیم کرد. داوطلب باید نحوه پیاده سازی آن را در پایتون، ترجیحاً بدون خطا، بیابد. شما باید بدانید که چگونه برنامه خود را بررسی کنید و خودتان آن را اصلاح کنید.

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

تجربه در الگوریتم ها به سه دلیل مفید است. اولاً، بدیهی است که در کارهای الگوریتمی مورد نیاز خواهد بود - که اغلب اتفاق نمی افتد، اما اتفاق می افتد. ثانیاً، توسعه‌دهنده قادر خواهد بود مشکلات مربوط به الگوریتم‌ها را به طور مؤثرتر حل کند، حتی اگر آنها نیازی به بررسی خود الگوریتم‌ها نداشته باشند (و در حال حاضر تعداد کمی از آنها وجود دارد). ثالثاً، اگر الگوریتم‌ها را در دانشگاه به شما آموزش نداده‌اند، اما همچنان می‌دانید که چگونه با آنها کار کنید، این شما را به عنوان یک فرد کنجکاو مشخص می‌کند و اقتدار شما را در نظر مصاحبه‌شونده افزایش می‌دهد.

دنیس:

بخش بزرگی از توسعه تلفن همراه، جابجایی JSON است. اما هر شش ماه یک بار مواردی وجود دارد که الگوریتم مورد نیاز است. من در حال حاضر نقشه های زیبایی برای Yandex.Weather ترسیم می کنم. و در عرض یک هفته مجبور شدم الگوریتم هموارسازی، الگوریتم ساترلند-هاجمن و الگوریتم مارتینز را پیاده سازی کنم. اگر فردی نمی دانست که هشمپ یا صف اولویت چیست، برای مدت طولانی با آن گیر می کرد و معلوم نبود که بدون کمک خارجی آن را مدیریت می کرد یا نه.

الگوریتم ها اساس توسعه هستند. این چیزی است که به یک توسعه دهنده کمک می کند تا یک توسعه دهنده باشد. مهم نیست چه کار می کنی. آنها همچنین در پروژه های ساده مورد نیاز هستند، جایی که کار اصلی شامل "ترجمه JSON" است. حتی اگر خود الگوریتم ها را نمی نویسید، اما به طور ضمنی از برخی ساختارهای داده استفاده می کنید، بهتر است آنها را درک کنید. در غیر این صورت، با برنامه هایی مواجه خواهید شد که کند یا نادرست هستند.

برنامه نویسانی هستند که به صورت آکادمیک وارد توسعه شدند: آنها وارد دانشگاه شدند، پنج سال تحصیل کردند و تخصص گرفتند. آنها الگوریتم ها را می دانند زیرا به آنها آموزش داده شده است. و سپس خود دانش الگوریتم ها به هیچ وجه افق های فرد را مشخص نمی کند؛ این افق باید به روش دیگری آزمایش شود.

و افراد خودآموخته ای هستند که من خودم را از آنها می شمارم. بله، من به طور رسمی تحصیلات IT دارم، دیپلم مهندسی نرم افزار. اما افراد خودآموخته یاد گرفتند که «به رغم آن» برنامه ریزی کنند. برنامه دانشگاهی نداشتند. معمولاً آنها با الگوریتم ها آشنا نیستند - زیرا هرگز با نیاز به مطالعه آنها روبرو نشده اند. و وقتی چنین فردی الگوریتم ها را می فهمد، به این معنی است که زمان صرف کرده و آنها را درک کرده است. پس از فارغ التحصیلی از دانشگاه، متوجه شدم که از نظر الگوریتم های بنیادی نقاط کوری دارم - واقعیت این است که تخصص من اعمال شد. من رفتم و دوره های آنلاین را از دانشگاه پرینستون، رابرت سدویک معروف، مطالعه کردم. آن را فهمیدم و تمام تکالیفم را انجام دادم. و وقتی شخصی در طول مصاحبه داستان مشابهی را تعریف می کند، بلافاصله علاقه مند می شوم، تمایل دارم با او کار کنم یا حداقل به گفتگو ادامه دهم.

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

ایگنات:

وقتی با یک کارآموز مصاحبه می کنید، از برخی جهات حتی بیشتر از یک توسعه دهنده با تجربه انتظار دارید. ما در مورد توانایی حل مسائل الگوریتمی صحبت می کنیم، حداقل چند کد صحیح را به سرعت بنویسید. داوطلب کارآموزی هنوز در دانشگاه است. همین یک سال پیش به او همه چیز درباره الگوریتم ها با جزئیات گفته شد. انتظار می رود که او بتواند آنها را بازتولید کند. اگر فردی کافی باشد و به سخنرانی ها با دقت گوش دهد، به سادگی همه چیز را می داند، آن را از حافظه پنهان دریافت می کند.

کارآموز چه وظایفی را حل می کند؟

به طور معمول، برنامه کارآموزی را می توان در طول مصاحبه های نهایی ترسیم و مورد بحث قرار داد. فقط در همان ابتدای کار ممکن است به یک کارآموز وظایف آموزشی محول شود که نتایج آن در تولید استفاده نخواهد شد. علاوه بر این، احتمال دریافت چنین وظایفی کم است. بیشتر اوقات ، پروژه های جنگی از عقب ماندگی داده می شوند ، یعنی آنهایی که شایسته توجه هستند ، اما اولویت و "قابل تفکیک" نیستند - به طوری که سایر اجزا به اجرای آنها وابسته نیستند. مدیران سعی می کنند آنها را به گونه ای توزیع کنند که کارآموز با بخش های مختلف خدمات آشنا شود و در یک محیط با سایر اعضای تیم کار کند.

ایگنات:

اینها وظایف بسیار مفیدی هستند. آنها ممکن است استفاده از خوشه را 10٪ افزایش ندهند یا یک میلیون دلار برای شرکت پس انداز نکنند، اما صدها نفر را خوشحال خواهند کرد. به عنوان مثال، ما در حال حاضر یک کارآموز داریم که با مشتری ما برای اجرای عملیات روی خوشه های ما کار می کند. قبل از شروع، عملیات باید مقداری داده را روی خوشه بارگذاری کند. این معمولاً 20 تا 40 ثانیه طول می‌کشد و قبل از اینکه بی‌صدا اتفاق بیفتد: آن را در کنسول راه‌اندازی کردید و آنجا نشستید و به یک صفحه سیاه نگاه می‌کردید. کارآموز آمد و در عرض دو هفته این ویژگی را ساخت: اکنون می توانید ببینید فایل ها چگونه آپلود می شوند و چه اتفاقی می افتد. کار، از یک سو، توصیف دشوار نیست، اما از سوی دیگر، چیزی برای حفاری وجود دارد، اینکه به چه کتابخانه هایی باید نگاه کرد. بهترین بخش این است که شما آن را انجام دادید، یک هفته گذشت، معلوم شد که روی خوشه ها بوده است، مردم در حال حاضر از آن استفاده می کنند. وقتی در شبکه داخلی پست می نویسید، می گویند متشکرم.

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

میشا:

کارآموزان مدل‌هایی را آماده می‌کنند، داده‌ها را برای آن‌ها جمع‌آوری می‌کنند، معیارهایی را ارائه می‌کنند و آزمایش‌هایی را انجام می‌دهند. به تدریج، ما به سادگی شروع به دادن آزادی و مسئولیت بیشتر به او می کنیم - بررسی می کنیم که آیا او می تواند از عهده آن برآید. اگر بله، او به سطح بعدی می رود. ما فرض نمی کنیم که وقتی یک کارآموز وارد می شود، آنها می دانند چگونه همه کارها را انجام دهند. مدیر به او کمک می کند تا آن را بفهمد، به او پیوندی به یک منبع داخلی یا دوره آنلاین می دهد.

اگر یک کارآموز خود را در بهترین حالت خود نشان دهد، ممکن است به او اولویت داده شود که برای بخش یا سایر خدمات مهم است.

دیما:

کارآموز ما اکنون در حال انجام اصلاحات سخت در ضد کلاهبرداری است. این سیستمی است که با طیف گسترده ای از سوء استفاده و کلاهبرداری در سرویس های Yandex مبارزه می کند. در ابتدا به این فکر افتادیم که چیزهایی را بدهیم که خیلی پیچیده نبودند و برای تولید اهمیت چندانی نداشتند. ما سعی می کنیم از قبل به وظایف کارآموز فکر کنیم، اما بعد دیدیم که فرد "آتش گرفته" است و مشکلات را به سرعت و به خوبی حل می کند. در نتیجه، ما شروع به سپردن راه اندازی مبارزه با تقلب برای خدمات جدید به او کردیم.

علاوه بر این، شانس کمی برای دریافت کاری وجود دارد که همکاران قبلاً به دلیل حجم آن به آن نزدیک نشده اند.

دیما:

یک سیستم قدیمی وجود دارد و یک سیستم جدید هنوز تکمیل نشده است. حرکت از یکی به دیگری ضروری است. در آینده، این یک پروژه مهم است، اگرچه با عدم قطعیت بالا: شما نیاز به ارتباط زیادی دارید، کدهای غیرقابل درک میراث را بخوانید. در مصاحبه نهایی صادقانه به کارآموز گفتیم که کار سختی است. او پاسخ داد که آماده است، به تیم ما آمد و همه چیز برایش درست شد. معلوم شد که او ویژگی های نه تنها یک توسعه دهنده، بلکه یک مدیر را نیز دارد. او آماده راه رفتن، پیدا کردن، پینگ بود.

مربیگری یک کارآموز

یک کارآموز برای غوطه ور شدن در فرآیندها به یک مربی نیاز دارد. این فردی است که نه تنها از وظایف خود، بلکه از وظایف کارآموز نیز آگاه است. ارتباط منظم با مربی برقرار می شود؛ همیشه می توانید برای مشاوره به او مراجعه کنید. مربی می تواند رهبر گروه (اگر گروه کوچکی باشد) یا یکی از همکاران، اعضای منظم تیم باشد.

ایگنات:

من سعی می کنم حداقل یک روز در میان بیایم و وضعیت کارآموز را بپرسم. اگر ببینم گیر کرده‌ام، سعی می‌کنم به او کمک کنم، از او بپرسم مشکل چیست و آن را با او کشف کنم. واضح است که این انرژی من را می گیرد و باعث می شود کار یک کارآموز چندان مؤثر نباشد - من هم وقتم را تلف می کنم. اما این به او این امکان را می دهد که در هیچ چیز غرق نشود و نتیجه بگیرد. و هنوز هم سریعتر از زمانی است که خودم آن را انجام دهم. من خودم حدود 5 ساعت برای کار نیاز دارم. کارآموز این کار را در 5 روز انجام می دهد. و بله، در این 2 روز 5 ساعت را صرف چت با کارآموز و کمک خواهم کرد. اما من حداقل 3 ساعت صرفه جویی خواهم کرد و کارآموز خوشحال خواهد شد که به او توصیه و کمکی شده است. به طور کلی، شما فقط باید از نزدیک با هم ارتباط برقرار کنید، مراقب کارهایی باشید که فرد انجام می دهد و ارتباط خود را از دست ندهید.

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

سریوژا:

کارآموز دائماً با مربی خود در ارتباط است و روزانه چندین بار با او ارتباط برقرار می کند. مربی کد را بررسی می کند، برنامه نویسی را با کارآموز جفت می کند، و در صورت بروز هر گونه مشکلی کمک می کند. به این ترتیب است که با ترکیب کمک یک مربی و وظایف رزمی واقعی، توسعه دهندگان فرانت اند را آموزش می دهیم.

دیما:

برای جلوگیری از رها شدن یک کارآموز، در مورد اینکه چه کسی حتی قبل از استخدام او را راهنمایی می کند، بحث می کنیم. این نیز یک ارتقاء بزرگ برای خود مربی است: آماده شدن برای نقش رهبری تیم، آزمایش برای توانایی در نظر گرفتن وظیفه خود و کارآموز. جلسات منظمی برگزار می شود که گاهی اوقات برای مطلع شدن از آن به سراغ خودم می روم. اما این مربی است که به طور منظم با کارآموز ارتباط برقرار می کند. او در ابتدا زمان زیادی را صرف می کند، اما نتیجه می دهد.

با این حال، داشتن یک مربی به این معنا نیست که همه مسائلی که پیش می آید از طریق او حل شود.

میشا:

برای ما مرسوم است که افرادی که با مشکل مواجه می شوند از همسایگان و همکاران راهنمایی می خواهند و به سرعت کمک می گیرند. هر چه یک فرد سریعتر رشد کند، بیشتر اوقات نیاز دارد که برای یادگیری چیزی نزد همکارانش برود. حتی مفید است که به سادگی در مورد وظایف دیگران بیاموزید تا بتوانید کارهای جدیدی را ارائه دهید. وقتی یک کارآموز بتواند به توافق برسد، بفهمد چه چیزی برای طرف مقابل مهم است و در یک تیم به نتیجه برسد، خیلی سریعتر از کسی که مدیر باید همه این کارها را برایش انجام دهد رشد می کند.

سریوژا:

اسناد وجود دارد، اما بیشتر اطلاعات در هوا گم می شود. اگر در اوایل کار خود آن را جذب کنید، این یک مزیت اضافی است و ما می‌توانیم فرد را روی چیزهایی که باید بیاموزد متمرکز کنیم.

کارآموز ایده آل کسی است که چندین ماه تمرین کند، یک توسعه دهنده جوان شود، سپس فقط یک توسعه دهنده، سپس یک رهبر تیم و غیره شود. این مستلزم یک کهن الگوی دانش آموزی است که خجالت نمی کشد بپرسد آیا چیزی برای او واضح نیست، اما همچنین قادر به کار مستقل است. اگر به او گفته می شد که می توانی در مورد آن جایی بخوانی، می رفت، آن را می خواند و در واقع با دانش جدید برمی گشت. او ممکن است اشتباه کند، اما نباید بیش از یک بار، حداکثر دو بار در یک مکان اشتباه کند. کارآموز ایده آل باید رشد کند، همه چیز را مانند یک اسفنج جذب کند، یاد بگیرد و رشد کند. کسی که می نشیند و سعی می کند همه چیز را به تنهایی بفهمد، مدت زیادی را به جست و خیز می گذراند و هیچ سوالی نمی پرسد، بعید است که عادت کند.

پایان دوره کارآموزی

قبل از شروع کار با هر کارآموز قرارداد مدت معینی امضا می کنیم. البته، کارآموزی پرداخت می شود، مطابق با قانون کار فدراسیون روسیه رسمیت می یابد، و کارآموز دارای همان مزایایی است که هر کارمند دیگر Yandex دارد. پس از سه ماه، برنامه به پایان می رسد - سپس بسیاری از کارآموزان را به کارکنان منتقل می کنیم (با یک قرارداد باز).

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

از یک طرف، برای مدیر مهم است که توسعه دهنده حداقل کارآموزی خود را برآورده کند. این جایی است که کارآموز با شروع مصاحبه هدایت می شود. با این حال، این تنها آغاز داستان است. برای ما، یک کارآموز همیشه یک کاندیدای بالقوه برای کارمندان است. حداقل برنامه برای یک مدیر این است که در همان ابتدا فردی را شناسایی کند که بعد از سه ماه از توصیه به سایر بخش ها خجالت نکشید. حداکثر برنامه این است که او را در همان تیم نگه دارید و او را به عنوان کارمند استخدام کنید. در عین حال این را در نظر می گیریم که دانشجوی سال دوم یا سوم - حتی اگر کارآموز شده باشد - با شروع سال تحصیلی باید در دانشگاه ادامه تحصیل دهد.

سریوژا:

اول از همه، کارآموزان برای ما پتانسیل منابع انسانی هستند. ما سعی می کنیم افراد را در Yandex رشد دهیم تا آنها به طور ایده آل برای وظایف ما مناسب باشند. ما همه چیز را به آنها می دهیم، از فرهنگ ارتباط و تعامل در تیم ها گرفته تا دانش دایره المعارفی درباره همه سیستم هایمان.

ایگنات:

هنگامی که یک کارآموز را استخدام می کنیم، بلافاصله او را امتحان می کنیم تا به تیم ما بپیوندد. و به عنوان یک قاعده، تنها مانع عدم وجود جای خالی است. ما سعی می کنیم به اندازه کافی افراد جوان را به عنوان کارآموز استخدام کنیم. اگر شخصی پنج سال تجربه توسعه داشته باشد، به Yandex می آید و یک کارآموز در سطح است، متأسفانه، برای ما این بدان معنی است که اگرچه او مرد بزرگی است، زیرا با پنج سال کار در Yandex کار می کند. تجربه، او نمی تواند به یک توسعه دهنده ارشد رشد کند. معمولاً موضوع سرعت است: رشد آهسته در گذشته به معنای رشد آهسته در اینجا خواهد بود. بله، گاهی اوقات این درک که یک فرد در حد وظیفه نیست، فقط بعد از سه ماه به وجود می آید. اما این کاملاً نادر است. در بیش از نیمی از موارد، ما آمادگی داریم افراد را به عنوان کارمند استخدام کنیم. به یاد من، هرگز موقعیتی وجود نداشته است که شخصی یک دوره کارآموزی را با موفقیت پشت سر بگذارد، اما نتواند مصاحبه ای را برای یک موقعیت تمام وقت بگذراند.

میشا:

ما به همه کارآموزان موفق پیشنهاد می کنیم که در شرکت بمانند. پس از دوره کارآموزی، معمولا بیش از نیمی از آن را به صورت تمام وقت انجام می دهیم. کارآموزی تابستانی دشوارتر است زیرا اغلب دانشجویان سال سوم به ما مراجعه می کنند و ترکیب کار و تحصیل برای آنها دشوار است.

دیما:

بیایید بگوییم کارآموز کار عالی انجام می دهد و چشم انداز زیادی برای تبدیل شدن به یک توسعه دهنده خوب دارد - حتی اگر در حال حاضر تجربه کافی نداشته باشد. و فرض کنید هیچ جای خالی برای یک قرارداد بی پایان وجود ندارد. سپس همه چیز ساده است: باید به مدیرم بروم و به او بگویم - این شخص بسیار باحالی است، ما باید او را به هر نحوی نگه داریم، بیایید چیزی به او پیشنهاد دهیم، بیایید جایی برای قرار دادن او پیدا کنیم.

داستان هایی در مورد کارآموزان

دنیس:

دختری که در سال 2017 نزد ما کارآموزی کرد اهل پرم بود. این 400 کیلومتر از یکاترینبورگ به غرب است. و هر هفته از پرم با قطار به مدرسه توسعه موبایل نزد ما می آمد. روزها می آمد، عصر درس می خواند و عصر دیر برمی گشت. با قدردانی از چنین غیرتی، او را به کار دعوت کردیم و نتیجه داد.

ایگنات:

چندین سال پیش در یک برنامه تبادل کارآموز شرکت کردیم. کار با بچه های خارجی جالب بود. اما کارآموزان آنجا قویتر از مثلاً از شاد یا دانشکده علوم کامپیوتر نیستند. به نظر می رسد که EPFL در بین 20 دانشگاه برتر اروپا قرار دارد. در آن لحظه، به عنوان یک مصاحبه گر نه چندان با تجربه، این انتظار را داشتم: باورنکردنی است، ما در حال مصاحبه با افرادی از EPFL هستیم، آنها فوق العاده باحال خواهند بود. اما افرادی که آموزش ابتدایی در مورد کدنویسی را در اینجا دریافت کرده‌اند - از جمله در دانشگاه‌های کلیدی منطقه‌ای - کاملاً هم سطح هستند.

یا داستان دیگری حالا من یک پسر را در کادرم دارم، او خیلی جوان است، حدود 20 سال دارد. کار در سنت پترزبورگ، برای کارآموزی آمد. او خیلی باحال است. شما طبق معمول به یک نفر مشکل می دهید، او حل می کند و یک ماه بعد می آید و می گوید: حل کردم، نگاه می کنم، انگار معماری شما بد ساخته شده است. بیایید آن را دوباره انجام دهیم. کد ساده تر و واضح تر خواهد شد. من، البته، او را منصرف کردم: حجم کار زیاد است، هیچ سودی برای کاربران وجود ندارد، اما این ایده کاملا منطقی به نظر می رسد. آن شخص یک فرآیند پیچیده چند رشته ای را کشف کرد و بهبودهایی را پیشنهاد کرد - شاید موارد نابهنگام، بازسازی به خاطر بازسازی. اما به محض اینکه بخواهید این کد را پیچیده کنید، همچنان می توانید این refactoring را انجام دهید. در واقع چند ماه گذشت و ما این وظیفه را به عهده گرفتیم. من با خوشحالی او را استخدام کردم. همه ما نابغه نیستیم. شما می توانید بیایید، چیزی را دریابید و به مشکلات ما اشاره کنید. این قابل تقدیر است.

میشا:

ما چنین کارآموزان ایده آلی داریم. آنها علیرغم کمبود تجربه، این وظیفه را نه تنها در سطح فنی، بلکه در سطح جهانی نیز می بینند. آنها پیشرفت های اساسی را ارائه می دهند. آنها درک درستی از نحوه ترجمه مشکلات از دنیای واقعی به دنیای فنی دارند بدون اینکه معنی آنها را از دست بدهند. آنها متعجبند که هدف نهایی چیست، آیا ارزش دارد در حال حاضر به جزئیات بپردازیم یا اینکه می توانند رویکرد به کار یا حتی فرمول مشکل را کاملاً تغییر دهند. این بدان معنی است که آنها پتانسیل رسیدن به چندین سطح بالاتر را دارند. برای رفتن به این راه، آنها فقط باید برخی از مهارت ها و ابزارهای داخلی را ارتقا دهند. به علاوه چندین پروژه موفق را راه اندازی کنید.

کارآموزی در فناوری اطلاعات: دیدگاه یک مدیر

منبع: www.habr.com

اضافه کردن نظر