«Немає тесту, який скаже, чи йти вам в IT»: як я став розробником у 35
Поради для світчерів від лектора курсу Android Developer
Олександр Мазуренко — розробник компанії GlobalLogic та лектор курсу Android Developer. Його шлях в IT почався в комп’ютерному клубі невеликого містечка на Вінниччині, але тільки у 35 років йому вдалося знайти роботу та побудувати успішну кар’єру.
Ми поговорили з Олександром про його шлях і записали корисні поради, які стануть у пригоді новачкам в IT.
Коротке досьє:
Олександр Мазуренко — Android-розробник із 7-річним досвідом. Почав кар’єру з продуктової компанії Tickets.ua, зараз працює у GlobalLogic.
Олександр Мазуренко, Mobile Developer у GlobalLogic, лектор курсу Android Development
Порада #1. Завжди прислухайтеся до своїх інтересів та довіряйте їм
«Я народився у невеликому містечку на Вінниччині. Комп’ютерами та технологіями зацікавився ще у дитинстві — десь у 7 років потрапив у комп'ютерний клуб. Це були два комп'ютери Spectrum, за якими грали двоє, всі інші просто спостерігали. Грати в клубі було досить дорого, година коштувала 5 рублів, а зарплата в середньому була 100 рублів.
Одна з моделей Spectrum
Попри великий інтерес до техніки, у мене не задалося з математикою: в університет я пішов вчитися на біолога. Там дружив із фізико-математичним факультетом, постійно тусувався в їхній лабораторії.
Після завершення навчання став шукати роботу. У 2004 році, ще й у невеликому містечку, з цим було важко. Дізнався, що у місцеве відділення “Ощадбанку” потрібен комп'ютерний спеціаліст: посада називалась “інженер електронної пошти”, але фактично я займався всім, що працює від розетки. Мені було 25 років, великих амбіцій не було, хотілося тільки переїхати у місто побільше та грати у музичній групі».
Порада #2. Підготуйте фінансову подушку — суміщати роботу та навчання буде важко
«У 26 я перебрався в Одесу та почав шукати роботу. Після декількох місяців мене взяли на три посади одночасно у дистриб'юторську компанію: у відділ логістики, помічником сисадміна і займатися 1С. Це був 2007 рік, платили 2500 гривень — на той час досить непогані гроші.
Але так було недовго — через кризу підскочив долар, згодом я одружився, в нас народилася дитина. Зарплати перестало вистачати, треба було щось змінювати. У мене були певні навички в програмуванні, я трохи вивчив Java, тому вирішив спробувати знайти роботу в IT.
На 2011 рік цей ринок в Одесі, та і в Україні загалом, тільки починав зароджуватись. Компанії шукали людей із профільною освітою — їм було важливо показати дипломи замовникам.
Повільний пошук роботи тривав десь до 2014 року. Тоді мені трапилася на очі реклама тримісячних курсів. Там обіцяли працевлаштування, я повірив і обрав напрямок Android-розробника. Ці курси коштувати $ 600 і тривали три місяці. Я позичив ці гроші, але якихось особливих знань не отримав. Курси були досить поверхневими: отримати там знання, достатні для старту роботи, було неможливо.
Найкориснішим стало те, що після мене направили на безкоштовне стажування у місцеву компанію. Це не було повноцінною роботою, але я отримав безцінний досвід комунікації у команді. Стажування тривало 3 місяці, на роботу в цю компанію мене не взяли.
Той період життя був дуже складним. Дитині було трохи більше як рік, я весь час продовжував працювати на дистриб'юторську компанію. Вставав о 5 ранку, вчився, десь на 13:00 йшов працювати».
Головне у більшості ігор — обмежити себе у часі, щоб мозок активніше думав.
Порада #3. Використовуйте всі можливості потренуватися — робіть тестові, навіть якщо не встигаєте здати
«Основною проблемою під час пошуку роботи було те, що я програвав іншим людям через свою роботу та дитину. Будь-який студент, якому надають тестове, може зробити його за пару днів, а в мене стільки часу не було. Через це я просто не доробив вчасно близько 10 тестових завдань.
Також були й інші ситуації. Наприклад, коли мене готові були взяти на роботу, але “прямо завтра”. А я був обмежений своїми зобов'язаннями, мав відпрацювати два тижні. Ще бувало, що відмовляли через вік — мені тоді було 35. Прямо казали, що у такому віці люди вже покидають IT і вже запізно.
Моя головна порада усім, хто активно шукає роботу, — робити всі тестові, навіть якщо ви не встигаєте їх здати. Всі вони здебільшого досить схожі. Зробивши 5–6 штук, ви зможете виконувати їх швидко, копіюючи частину рішень з попередніх завдань.
Так пройшло п’ять років — через основну роботу та дитину пошуки йшли повільно. Але у своєму бажанні я не розчаровувався — і нарешті у травні 2017 року все ж отримав одразу два підходящих офери: з варіантом переїхати до Києва або Львова. Вибрав останній — і став Android-розробником компанії Tickets.ua».
Порада #4. Не звертайте уваги на «лички»
«Я потрапив у райські умови для розробника: мені допомогли з переїздом. Це був інший світ, де офісом бігали мопси, була кімната відпочинку, стояла приставка. Після роботи у дистриб'юторській компанії це було фантастикою.
Окрім того, ця компанія — продуктова, вона займається сервісами для придбання різноманітних квитків. Було видно, що працівники люблять цей продукт і відносяться до нього наче до власного.
Там не було шалених темпів роботи, треба було робити все просто класно. Відразу після працевлаштування моя зарплата вже була вчетверо вище, ніж на старій роботі. До того ж я швидко розвивався: вже за рік став спеціалістом рівня Middle, зарплата також виросла.
Це були прекрасні півтори роки. А потім відділ мобільної розробки у компанії скоротили — і я почав шукати іншу роботу. Це було вже значно легше — без серйозних проблем я отримав пропозицію від GlobalLogic. До речі, на позицію Junior».
Бонус-поради: Що робити новачку, аби швидше рости
- Моя головна порада junior’ам — не намагайтесь одразу робити всю роботу. Я часто бачу цю помилку — новачки намагаються зробити все і якнайшвидше. Їм здається, що чим більше ти робиш — тим більше тебе цінуватимуть. Але це не завжди так.
- Я рекомендую спочатку «пробувати воду». Подивіться, яка атмосфера панує в колективі. В чому основне завдання — швидко зробити й потім виправляти проблеми? Чи одразу робити якісно, але процес може тривати довше?
- Ще одна важлива порада — перед тим, як працювати з кодом, подивіться на проєкт загалом. Яким має бути кінцевий продукт, які в нього функції? Як він виглядає, з якими проблемами працюють тестувальники? Після цього вам буде значно легше працювати з кодом.
- Не намагайтеся переводити проєкт на якісь нові рейки, використовувати рішення, які особисто вам здаються кращими. Для компаній часто важлива стабільна робота команди.
Зараз IT розрослось, є багато напрямків, в яких можна себе спробувати. Я часто кажу, що робота з кодом — це 90 % часу страждань. Ви можете тиждень-два сидіти, намагатися розв'язати задачу, а справа буде в одному маленькому символі, що стоїть не в тому місці.
Вся моя професійна діяльність була так чи інакше пов’язана з комп’ютерами. Я не бачив для себе іншого майбутнього. Немає ніякого тесту, який скаже, чи підійдеш ти для роботи в IT. Поки не спробуєш — не дізнаєшся, чи твоє це.