Наш колега з Алмати Алмас Заурбеков приєднався до компанії восени 2020 року. Історія його знайомства з EPAM Kazakhstan розпочалася в 2018 році, тоді цілеспрямований другокурсник вперше почув про компанію на хакатоні від Назарбаєвського Університету. Про те, як за два роки можна пройти шлях від студента до Junior Software Engineer, читайте у цій статті.
Хакатон — це чудове місце для першого знайомства з ІТ. Коли сотні програмістів з усього світу збираються в одному просторі, щоб вирішити важливу проблему у короткий строк, його наповнює особлива енергія. Тоді я навчався на другому курсі і моїх технічних навичок вистачало хіба що на налаштування баз даних і написання різних алгоритмів. Я був в одній команді з хлопцями, які навчалися вже в магістратурі, тож надія на перемогу у нас була. Завдання зазвичай визначають спонсори змагань, яким потрібні або готові рішення, або нові ідеї. Серед спонсорів того були відзначилися такі компанії, як BTS Digital, Microsoft, Google, ЦАРКА і, звичайно ж, EPAM. Ми взялися саме за іпамівське завдання з розробкою веб-додатку для онлайн бронювання книжок.
Наш MVP додаток цілком виконував свою функцію — збереження історії бронювання, візуалізації місцезнаходження книжок і т.д. Але виграти хакатон нам не вдалося, оскільки ми використали тільки одну базу даних Amazon в обмеженому обсязі. Перемогла команда з більш зручним рішенням — зчитувати QR-код книги і відразу відображати дані на сайті. Проте ми стали єдиною командою, якій хоч якось вдалося пробитися до даних Amazon. Думаю, що це й зачепило Євгенія Свалухіна, представника EPAM, який вирішив нагородити нас призовим сертифікатом.
Після вручення нас з хлопцями запросили відвідати офіс EPAM Kazakhstan у Нур-Султані. У мене тоді було відчуття, ніби я починаю нове життя, і я усвідомив, що побував у офісі, до якого мені хочеться приходити щодня.
Після повернення до рідного Алмати я був на підйомі і вирішив не затягувати із мрією — відразу подав заявку на тренінг Web Development ASP.NET. Я не надто розмірковував над вибором напрямку, так як знав, що моя сильна сторона — розробка веб-додатків на .NET і Python. Зупинится вирішив на .NET, тому що мені подобається працювати з продуктами Microsoft.
Був невеличкий нюанс з навчанням — тренінг проводився в Караганді. Мене це не зупинило — скажу більше, якби так сталося, що, наприклад, найближчий набір на курс з .NET був відкритий не в Казахстані, а в будь-якій іншій країні, я б не роздумуючи поїхав туди. Настільки я захопився своєю мрією і хотів влаштуватися в ЕРАМ.
Подав заявку на тренінг, отримав запрошення на дистанційну співбесіду. Я вже мав досвід інтерв’ю, тому ретельно підготувався. Спочатку перевірили мої технічні знання, потім протестували рівень англійської мови. Я, звичайно, нервував, адже на кону була моя заповітна мрія. Але все пройшло добре. У кінці інтерв’ю мені підказали, в чому мої сильні та слабкі сторони, порадили підтягти англійську, щоб у майбутньому я міг працювати на міжнародних проєктах.
Якщо у вас наближається перша в житті співбесіда, можу дати пораду: пошукайте в інтернеті найпоширеніші технічні питання. Це допоможе вам повторити базові знання і менше хвилюватися. Питання бувають різні, але якщо ви майбутній веб-розробник, то ймовірніше за все вас запитають про JavaScript, REST API та HTTP-протоколи. Можуть поставити питання про базу даних, запитати, що таке нормалізація і транзакція, ну й класичне ООП, патерни проєктування та інше.
Після успішного інтерв’ю мене прийняли у зовнішню лабораторію в карагандинськом офісі ЕРАМ. Упіймав себе на думці, що мій шлях до компанії почався в столиці, а тепер веде мене в Караганду. Стало цікаво що ж буде далі. За час навчання я одержав величезний багаж знань, познайомився і подружився з одногрупниками, навчився вирішувати завдання різної складності. Хочу відзначити свої тренерів Олексія Ушакова і Івана Попова. Це справжні професіонали своєї справи, дуже розумні, в міру вимогливі, а головне — я відчував стовідсоткову підтримку від кожного. Я бачив різницю в підходах та якості отриманих знань у порівнянні з університетом. На тренінгу, я не лише знайшов застосування теорії, але й дістав шанс реалізувати власний проєкт.
Менторська програма — одна з кращих ідей ЕРАМ, тому що миттєвий фідбек і код рев’ю дуже добре спрямовують тебе у потрібну сторону. Тут немає чітких правил, як і що ти маєш робити. Я сам обирав свій проєкт і стиль написання коду. Звичайно, є певні правила, яких я повинен був дотримуватися, але, в цілому, ментор суворий лише тоді, коли це потрібно.
Тренінг мав тривати три місяці, але в мене виникли проблеми з університетом. Мені не оформили дистанційне навчання, тому довелося терміново повертатися до Алмати. Координатори пішли мені на зустріч і запропонували захистити проєкт вдома. Мені було приємно, що до моєї ситуації поставилися з розумінням. Якщо ви ще навчаєтесь в лабораторії, ви маєте розуміти, що вже пройшли половину шляху. І швидше за все ви дійдете до кінця і пройдете в компанію. Просто продовжуйте прокачувати знання і робити спроби. Тут немає такого, що якщо ви комусь не сподобалися вас не візьмуть в компанію. Атмосфера на курсі дуже приємна і дружня, всі підтримують один одного і допомагають.
Після навчання я очікував Job Offer і зрозумів, що вже дуже багато знаю про компанію і твердо вирішив, що хочу розвиватися і рости саме тут. І ось мені трапилася можливість ближче познайомитися з професіоналами ЕРАМ, які створюють технології майбутнього на конференції EPAM Insider Kazakhstan. Я дослуховувався до кожного слова моїх майбутніх колег: Карім Канатов розповідав про аналіз великих даних, була доповідь про хмарні обчислення на AWS, але більше за все мені сподобався виступ Аяжан Кукетаєвої з доповіддю про гейміфікацію. Після конференції моє бажання стати частиною ЕРАМ зростало в геометричній прогресії.
Я починав навчання у червні 2019 року, але мені вдалося його закінчити тільки в березні 2020-го. Через пандемію затяглося й моє очікування Job Offer. Приємна новина про те, що мене запрошено на співбесіду прийшла у серпні. І з вересня я офіційно працюю в EPAM в якості Junior Software Engineer. Від початку до кінця працевлаштування зайняло два роки. Зараз я працюю з Power Platform і Azure DevOps, хоча весь цей час мене готували до того, що я буду писати код на C# і працювати з .NET технологіями. Але я не бачу жодних проблем, намагаюся знаходити застосування отриманним знанням і з ентузіазмом ставлюся до роботи на проєкті. Я боявся, що в якийсь момент мої задачі перетворяться на рутину і я перегорю. Але вже на етапі навчання прийшло розуміння, що в EPAM великий вибір проєктів і технологій — тут завжди можна знайти те, що зацікавить. Головне — шукати!