در این مقاله می خواهیم تجربه تیم توسعه را به اشتراک بگذاریم
احتمالاً برخی از خوانندگانی که با فناوری اطلاعات مرتبط نیستند گیج شده اند: آیا پیدا کردن یک توسعه دهنده (حتی در پنزا) مشکل است؟ به نظر می رسد لیستی از الزامات تهیه کنید ، یک جای خالی در یکی از پورتال ها ارسال کنید ، وعده حقوق +100500 روبل را بدهید و با آرامش با نامزدها مصاحبه کنید. اینطور نیست. داستان ما را در زیر برش بخوانید.
متأسفانه یافتن کارمند برای دفتر یک شرکت فناوری اطلاعات منطقه ای دردسرساز است. و به همین دلیل:
- در پنزا، مانند بسیاری از شهرهای دیگر با جمعیت کمتر از یک میلیون نفر، کمبود دائمی پرسنل واجد شرایط وجود دارد. حتی اگر گردش مالی وجود نداشته باشد، شرکت نیاز به رشد دارد. و تیم در دفتر مورد نیاز است.
- افراد زیادی هستند که تظاهر به جوانی می کنند، اما در واقع تجربه و دانش آنها برای انجام وظایف اولیه کافی نیست. هیچ میانسال یا سالمندی در بازار موجود نیست. استخدام یک مدیر میانی شایسته بیشتر یک شانس است.
- زمانی که کاندیداها زحمت خواندن لیست الزامات متقاضیان را به خود نمی دهند و به امید موفقیت از شرکتی به شرکت دیگر سرگردان می شوند، می تواند بسیار ناراحت کننده باشد.
- دانشگاه های منطقه ای مدت هاست که از زمان خود عقب مانده اند و به طور کلی آموزش می دهند که چه کسانی هستند و برای چه هدفی هستند (خوشبختانه استثناهایی وجود دارد).
- آژانس های منابع انسانی محلی نیز خوب نیستند. آنها 20 روبل مشروط از شرکت دریافت می کنند و پروفایل های نامزد دریافت شده از پایگاه های داده باز را دور می اندازند.
- یک کارمند جدید باید تا حد امکان سریع و کارآمد راه اندازی شود. تازه واردها به سرعت "ادغام" می شوند. شرکت در حال از دست دادن زمان و پول و احتمالاً پرسنل ارزشمند است.
چندین سال پیش، ما طرح خود را برای انتخاب و انطباق متخصصان جوان ایجاد کردیم:
- جونز را «تولید کنید».
- مناسب را انتخاب کنید.
- قطار - تعلیم دادن.
- نگه دارید.
- توسعه دهید.
شبیه یک الگوریتم به نظر می رسد، اینطور نیست؟
"نسل"
واضح است که در شرایط خود ما از هر چیزی که در توان داریم از جمله ارسال اطلاعات در دانشگاه ها استفاده می کنیم.
اما در طول سالیان متمادی، ما متقاعد شده ایم که تنها ارتباطات شخصی می تواند سطح یک شرکت را به متقاضیان نشان دهد. بنابراین به این نتیجه رسیدیم که باید جامعه ای ایجاد کنیم که در آن کارفرمایان، کارشناسان و متخصصان جویای کار با یکدیگر ملاقات کنند.
انجمن توسعه دهندگان منطقه ای اینگونه ظاهر شد
انجمن توسعه دهندگان
شرکتهای فناوری اطلاعات پنزا برای حل مشترک مشکلات مشترک، که در درجه اول مربوط به ارتقای سطح حرفهای متخصصان فناوری اطلاعات محلی است، متحد شدهاند. تعدادی رویداد با اهمیت منطقه ای تحت نظارت انجمن و تلاش های آن برگزار می شود.
کنفرانس SECON
این نشست سالانه برنامه نویسان، طراحان وب، مدیران پروژه ها و شرکت های فناوری اطلاعات است، افرادی که به تازگی قصد دارند آینده خود را با فناوری اطلاعات مرتبط کنند - همه کسانی که می خواهند بدانند فردا چه اتفاقی خواهد افتاد تا از فناوری اطلاعات امروز استفاده کنند.
رویداد ما سالانه بیش از 1000 شرکت کننده را از مناطق مختلف روسیه و خارج از کشور گرد هم می آورد. 2 روز شبکه موثر، 15 بخش، 40 سخنران تمرین کننده و البته سورپرایزهای دلپذیر از سوی برگزارکنندگان.
آزمایشگاه فناوری اطلاعات
ما در حال انجام یک پروژه آموزشی عملی برای دانش آموزان و توسعه دهندگان مبتدی هستیم: آزمایشگاه فناوری اطلاعات. در طول 6 هفته، شرکت کنندگان تحت تمرین روزانه قرار می گیرند و سطح دانش خود را تحت راهنمایی متخصصان بهبود می بخشند.
هدف اصلی نشان دادن چرخه توسعه کامل است. همه شرکت کنندگان بر اساس پروژه ها به تیم هایی تقسیم می شوند که شامل توسعه دهندگان، طراحان، آزمایش کنندگان، بازاریابان و مدیران پروژه می شود.
هر هفته یک روز نمایشی وجود دارد که در آن تیم ها نتایج هفته خود را نشان می دهند. این رویداد در روز دفاع از پروژه به اوج خود می رسد. ما از شرکت کنندگان پروژه هایی که با موفقیت انجام شده اند دعوت می کنیم تا یک دوره کارآموزی تمام وقت را در شرکت ما انجام دهند (در حال حاضر 4 کارمند از آزمایشگاه IT داریم و در مجموع بیش از 60 فارغ التحصیل از 227 در شرکت های فناوری پنزا کار می کنند).
مخاطبین شرکت کنندگان در همه رویدادها و جوامع در لیست پستی گنجانده شده است.
خبرنامه حاوی اخبار انجمن، اخبار و موقعیت های خالی شرکت ها و شرکا است و ما جلسات مختلفی را اعلام می کنیم. توزیع هر جمعه انجام می شود. مخاطبان: دانش آموزان، شرکت کنندگان رویداد، برنامه نویسان.
آزمایشگاه، کنفرانس و منابع انجمن جریان ثابتی از نامزدها و اعتماد آنها را در اختیار ما قرار می دهد. هر هفته 1-2 توسعه دهنده برای مصاحبه به ما مراجعه می کنند.
چگونه همه چیز شروع می شود
فرآیند ساده، اما زمان بر است. توسعه دهندگان در حال حاضر وظایف کافی دارند، اما در اینجا با انواع چیزهای "بی فایده" حواسشان پرت می شود. بنابراین، منابع انسانی مسئول این لحظه است. ما وظایف فرآیندی را از توسعهدهندگان حذف میکنیم و در وقت و هزینههای مالی خود صرفهجویی میکنیم.
کارهای آزمون
همه متقاضیان یک تکلیف آزمون دریافت می کنند. کارها سخت نیستند، اما برای تسلط بر زبان و کتابخانه های پایه جدید نیاز به زمان و صبر دارند. در این مرحله، بیش از نیمی از متقاضیان حذف می شوند: بسیاری از آنها حتی این کار را انجام نمی دهند.
نمونه ای از یک کار تستی:
1) کار الگوریتم سازی. شما باید از سیستم فایل عبور کرده و متنی را در سیستم فایل جستجو کنید.
برنامه چند رشته ای است، از خط فرمان اجرا می شود و آرگومان را به عنوان پارامتر جستجو می پذیرد.
2) لازم است توزیع نامه به شرح زیر سازماندهی شود. احتمالا ماژول پستی بخشی از یک برنامه کاربردی موجود است.
لازم است یک شی ارائه دهنده ایجاد شود که مشاغل توزیع نامه را ایجاد کند، و یک شی مصرف کننده که کارهای توزیع نامه را از صف گرفته و آنها را اجرا کند. آنچه در خروجی مورد نیاز است: یک تقلید کوچک از فرآیند ایجاد و پردازش وظایف.
آن ها وظایف پستی در زمان های تصادفی ایجاد می شوند و مصرف کننده به صورت دوره ای آنها را پردازش می کند. توصیه می شود از یک صف از طریق ذخیره سازی دائمی (به عنوان مثال Postgresql) استفاده کنید. نقطه شروع برای کل فرآیند از طریق آزمایش. شما مجبور نیستید به صورت فیزیکی نامه بفرستید، فقط به گزارش نامه بنویسید. همه چیز را می توان در جاوا خالص انجام داد.
کسانی که با موفقیت کنار میآیند، یک دوره کارآموزی، از جمله کارآموزی پولی، که تحت راهنمایی یک متصدی برگزار میشود، میگیرند.
به هر حال، ما گزینه کارآموزی از راه دور را داریم؛ اغلب توسط کسانی انتخاب می شود که قبلاً با فناوری اطلاعات ارتباط نداشته اند. برای مثال، یکی از کارمندان فعلی ما، آشپز سابق در یک بار سوشی، از راه دور نزد ما کارآموزی کرد. کارآموزی از راه دور به داوطلب این امکان را می دهد تا بدون ترک شغل فعلی یا از دست دادن درآمد، آموزش و پیشرفت خود را به عنوان برنامه نویس آغاز کند.
در تمام طول دوره کارآموزی، برنامه توسعه تهیه می شود و سرپرست ارائه می شود. ژوئن به یک پروژه داخلی، تحقیقاتی یا دنیای واقعی متصل می شود. طبیعتاً او تنها پس از تأیید متصدی می تواند به مخزن پروژه متعهد شود. علاوه بر این، کارآموز به یک دوره آنلاین برای مطالعه عمیق فناوری های تخصصی می پیوندد.
در اینجا نمونه ای از "قطعه" چنین طرح توسعه ای آورده شده است:
یکی از پروژه های ماه ژوئن CO2-Monitor بود. ما یک سنسور CO2 در دفتر خود داریم که برای تهویه به موقع اتاق خریداری کردیم. زمانی که سطح CO2 از مقدار تعیین شده فراتر رفت، برای مدت طولانی با صدای جیر جیر خود همه را آزار می داد، بنابراین ما به سادگی صدا را برای او خاموش کردیم. در نتیجه مشخص شد که سنسور بی فایده است.
در طول دوره کارآموزی، کار مطالعه پروتکل این سنسور، پیاده سازی سرور و ربات چت بود که در صورت افزایش CO2، به مدیر دفتر پیام می داد که زمان تهویه اتاق ها فرا رسیده است.
اکنون CO2-Monitor تنظیمات انعطاف پذیری برای زمان اعلان دارد و با چت شرکتی Mattermost یکپارچه شده است. بنابراین ما دو پرنده را با یک سنگ کشتیم: یک کارآموز تربیت کردیم و هوای تازه تنفس کردیم.
نقش و مزایای متصدی
استاد راهنما چندین ساعت در هفته را برای مشاوره با کارآموزان اختصاص می دهد. کارآموز دانش، توجه را دریافت می کند و به سرعت زبان مشترکی با کل تیم پیدا می کند. مربی برای آموزش یک تازه وارد پاداش و تجربه ای دریافت می کند که به لطف آن می تواند از میانی به ارشد یا رهبر تیم رشد کند.
در پایان، پس از انجام وظیفه نهایی، گواهینامه کارآموز را انجام می دهیم تا بتواند ارزیابی عینی از صلاحیت های خود دریافت کند. و در صورت انجام موفقیت آمیز کار نهایی و پیشرفت کافی طبق برنامه توسعه، موضوع بکارگیری این کارآموز را در شرکت خود در نظر می گیریم.
نحوه نگهداری پس از دوره کارآموزی
ما با همه کارآموزان سابق قراردادی منعقد می کنیم که تمام شرایط کاری را شرح می دهد. ما "در ساحل" در مورد موقعیت های احتمالی در هر طرف توافق داریم.
مثلاً بندي داريم مبني بر اينكه متعهد مي شويم صلاحيت كارمند را به شرطي ارتقاء دهيم كه كارمند حداقل 2 سال در شركت كار كند. در صورت استعفا، هزینه های آموزشی به کارمند بازپرداخت می شود. مبلغ نسبتاً نمادین است و تاکنون کسی مجبور به بازپرداخت آن نشده است. برای ما این یک نوع فیلتر است تا تصمیمات با تفکر گرفته شود و هیچکس وقت را بیهوده تلف نکند.
دفتر شرکت:
پیروزی برنده
- جریان دائمی متقاضیان ما در پنزا به عنوان شرکتی شناخته می شویم که اگر می خواهید یک توسعه دهنده حرفه ای شوید باید به آن بپیوندید.
- ما کسانی را که هیچ چشم اندازی در ورودی ندارند فیلتر می کنیم.
- بدون هرج و مرج. تازه کارها گاهی به سادگی می ترسند بیایند و بپرسند. و در اینجا یک برنامه روشن در مورد چگونگی توسعه یک کارمند جدید وجود دارد.
- تنها در عرض یک ماه، یک کارمند جدید به راحتی در تیم جا می شود و نظم و انضباط را یاد می گیرد. عملا هیچ گردش مالی وجود ندارد.
- انطباق به ویژه برای جوانانی که به این سیستم عادت دارند (مثلاً در دانشگاه ها) آسان است.
- توسعه دهندگان بسیار ماهر (که زمان آنها گران است) از حجم کاری خود خلاص می شوند. این فرآیند توسط کارمند بخش منابع انسانی اداره می شود
نحوه یافتن و آموزش کارکنان را در نظرات به اشتراک بگذارید؟
برای کسانی که می خواهند نظر خود متقاضیان را بدانند، در اینجا گزارشی از کارمند ما الکسی (توسعه دهنده جاوا در Codeinside) آمده است:
منبع: www.habr.com