«Якщо хочеш зробити щось добре, зроби це сам» – так говорив Фердинанд Порше, який створив власний потужний бізнес, хай і не в ІТ. До підготовки iOS, android розробників та інших IT-фахівців це висловлювання цілком застосовне – багато компаній використовують такий підхід, самостійно готуючи розробників. Що дають власні курси програмування і з якою метою їх можна організовувати?
Досвід конкретних IT-компаній
Власні курси в тому чи іншому вигляді організовані практично в будь-якій більш-менш великій компанії. На ринку України можна розглянути такі приклади:
- EPAM Systems. Тут освіта виділена в окремий величезний напрямок. Компанія готує спеців не лише для себе, а й для інших.
- SoftServe. У хлопців є власний SoftServe University, де навчають нових фахівців і допомагають «прокачуватися» айтішникам, що вже відбулися.
- Luxoft. Навчання фахівців тут відбувається на базі власного Центру професійної підготовки.
- ISD. У компанії працює власний навчальний центр з підготовки фахівців з різних напрямків.
Список можна продовжувати довго. Але зрозуміло одне — практично кожна компанія, що поважає себе, організує курси програмування та інші «навчалки» для задоволення власних потреб, а іноді й для отримання додаткового джерела доходу (адже стати frontend розробником або якимось іншим айтішником сьогодні хоче багато хто."
Що дають власні курси програмування IT-компаніям?
Нових співробітників
У багатьох випадках навчання програмування фахівців «з вулиці» організується з метою закриття вакансій (адже кадровий голод в IT ніхто не скасовував). Свої курси програмування дозволяють:
- Полегшити роботу власних рекрутерів та партнерських it recruitment agencies. До моменту закінчення навчання вже починає вимальовуватись картинка — хто на що здатний і чого чекати від кандидатів. Таким чином відсівається «білий шум» і робота ведеться з кандидатами, які найімовірніше підходять компанії.
- «Допилювати» фахівців, що відбулися, з боку під свої потреби. Власні курси програмування – це не завжди для новачків. На них відправляють і досвідчених програмістів, які з інших компаній. Це потрібно, як мінімум, для того, щоб вникнути в «філософію» компанії та опанувати специфічні технології, яких бракує. У процесі навчання можна зрозуміти, наскільки вдало фахівець увіллється в колектив і адаптується до компанії. Адже часом буває так, що легше навчити співробітника з нуля, ніж намагатися «зламати» фахівця, що вже відбувся.
Додаткові знання співробітникам компанії
Корпоративне навчання на власних курсах, у своїх академіях тощо буде корисним і тим, хто наймає співробітників з боку (особливо це стосується високих посад) віддає перевагу своїм перепідготовкам. Безперечний плюс – співробітник вже знає цінності компанії, всі її фішки, і розуміє, чого від нього чекають. Хороша практика заведена у компанії Luxoft. Тут працює власна програма ротації. Вона дозволяє співробітникам переходити з проєкту до проєкту, або навіть із філії до філії. За необхідністю він може отримати навички та знання на базі Центру Професійної підготовки, що істотно економить час компанії (і ресурси — чого вже приховувати).
Далеко не завжди підготовка розробників та опанування нових навичок відбувається на курсах. Багато компаній практикують внутрішньокорпоративні зустрічі (і не обов'язково у формальній обстановці), на яких співробітники спілкуються на тему конкретних технологій, мов програмування, нових віянь та ін. І такий підхід працює дуже непогано. Наприклад, серед українських IT-компаній його практикують у Ciklum.
Що маємо в результаті?
Власні курси програмування мають право на життя (та ще яке). Якщо у вас є можливість їх організувати 0 організовуйте, адже приклад великих розробників поганим назвати не можна. Ефект від них буде обов'язково. Ви зможете:
- Економити час на пошуку нових фахівців, відсікаючи масу невідповідних вже на старті пошуків.
- Утримувати у компанії цінні кадри. Ось вирішить людина трохи змінити напрямок своєї діяльності — а ви їй: «Будь ласка, ти гарний frontend розробник, пройди наші власні курси та стань iOS девелопером». І він замислиться, чи варто покидати компанію і шукати незрозуміло, що, незрозуміло де.
- Організувати додатковий заробіток для компанії. Якщо вам не потрібно готувати спеців для своїх потреб, робіть це для інших за гроші. Можна навіть якісь домовленості з іншими компаніями укладати. Ну а якщо у вас поки що немає можливості налагодити роботу власних курсів програмування для підготовки нових співробітників, потрібно організувати грамотний пошук розробників.