Сергій Сайфулін — Middle DevOps-інженер у компанії NETFORCE Ukraine, яка надає послуги системного адміністрування та DevOps. До цього він працював більш як 3 роки у ролі DevOps-інженера та ще понад 3 роки на посаді сисадміна в українській продуктовій компанії.
У розмові Сергій поділився власним досвідом працевлаштування на посаду DevOps-інженера та дав поради, які допоможуть кандидатам впевнено пройти цей етап.
Це можна сказати вийшло випадково. Я навчався в Харківському національному університеті радіоелектроніки на спеціальності «Автоматизація та комп’ютерно-інтегровані технології». Під час сесії мій однокурсник запитав: «Не хочеш попасти в IT?». У компанії, де він працював, якраз мала з’явитись вакансія сисадміна.
Я подумав: «Чому б ні?!», — вирішив спробувати та почав підготовку до співбесіди. Хоча в університеті ми упродовж одного семестру вивчали Linux, не можу сказати, що тоді вдалося з ним розібратися.
На підготовку до інтерв’ю мав десь місяць. Пройшов співбесіду успішно і почав працювати на позиції Trainee. Поступово став джуном, а пізніше — працював керівником відділу системного адміністрування.
Я працював у цій продуктовій компанії понад три роки. З часом моя роль поступово зміщувалася від системного адміністрування до завдань, які характерні для DevOps-інженерів. Наприклад, я працював з інструментами автоматизації (Jenkins, Puppet, Ansible). Також з ініціативи гендиректора ми з командою впровадили Kubernetes.
Ще коли я працював сисадміном, були два випадки, які мене підштовхнули до думки про перехід у сферу DevOps:
З початком повномасштабної війни у компанії, де я працював від початку кар’єри сисадміна, виникли труднощі. Мені запропонували роботу в іншій — на посаду DevOps-інженера. Я підтягнув AWS, Terraform. Вдало пройшов співбесіду і почав там працювати.
У попередніх компаніях я в основному працював з Linux та AWS. У NETFORCE Ukraine мій стек розширився: окрім проєктів в AWS, я працюю з хостинг-провайдерами OVH та Hetzner (вони пропонують сервери, максимально наближені до «заліза», та сервіси типу віртуальних машин). Також отримав досвід роботи з віртуальними машинами та Windows-серверами.
Стек змінюється відповідно до потреб проєктів. Зараз я працюю на таких:
Найскладніше для мене — це англійська мова. Щоб працювати DevOps-інженером, вона має бути на високому рівні. Зараз я продовжую вивчати мову з репетитором, розширюю словниковий запас і вдосконалюю speaking. Це те, що стосується софт скілів.
Щодо хард скілів: було доволі складно опанувати AWS, оскільки є досить багато інструментів, а до них — велика документація (це, звісно, добре). Щоб вивчити один інструмент, йшло багато часу.
До слова: щоб опанувати мастхев AWS-інструменти за 8 занять, приєднуйтесь до практикуму від ITEDU, який стартує 3 липня. Навчає — DevOps-практик з 15-річним досвідом.
У моєму випадку так складалося, що я не був в активному пошуку роботи, а робота сама мене знаходила. Проте можу зазначити такі важливі аспекти:
До теми:
Мати у стеку ті інструменти, з якими працює компанія, звичайно, було б добре. Але, враховуючи ті запрошення, які я отримував, можна дійти висновку:
Ви ніколи не будете знати все. Тому не намагайтеся вивчити все перед тим, як відгукнутися на вакансію — це лише затягне пошук роботи. А це не найкращий варіант, коли у вас її немає.
Все залежить від стеку, з яким потрібно буде працювати. Серед основних інструментів, які треба знати та вміти з ними працювати:
Насправді все залежить від проєкту та стеку, з яким на ньому працюють. Коли я був джуном, то найчастіше стикався з усіма інструментами та сервісами, що описані вище.
Мастхев для джунів:
Щодо порад:
Вивчайте інструменти поступово: від найпопулярніших — до тих, які з обраним стеком пов’язані.
Відкрийте DOU чи NETFORCE Jobs, зазначте свій досвід і перегляньте вимоги у вакансіях. Так ви побачите інструменти й технології, які найчастіше зустрічаються.
На мою думку, зараз це контейнеризація, віртуальні машини та бази даних. Також зараз багато компаній потребують хмарні технології. Так, це може бути дорого, але гарантує стабільність.
Трохи про мій досвід навчання: я дивився вебінари, відео на YouTube, читав документацію і best practice. Можу порекомендувати такі канали:
Як на мене, за цим потрібно стежити. Це може суттєво спростити твою роботу та підвищити ефективність.
Банальний приклад, з чим я часто стикаюсь: щоб знайти корисну інформацію у гуглі, можна витратити кілька годин і не знайти. А от ШІ може за тебе швидко відшукати й навести ресурси, на яких це 100% є.
Також — він може суттєво допомогти з рутинними тасками. Наприклад, написати скрипт, який буде формувати звітність.
Але використання ШІ у vibe coding мені не до вподоби. Фахівці отримують результат, який працює, але можуть бути великі проблеми з безпекою або код буде неправильно працювати.
Досвід та поради Сергія можна використати, щоб суттєво спростити й пришвидшити пошук роботи. Відповідно — запрошення на співбесіду не за горами.
Як підготуватися до технічного інтерв’ю? Які питання очікувати? Про це також розпитаємо Сергія Сайфуліна — у другій частині інтерв’ю для NETFORCE Jobs.
Очікуйте матеріал у середині червня.
Христина Донченко
NETFORCE Jobs — перша в Україні платформа з пошуку роботи для DevOps-інженерів.
Не кожна вакансія DevOps Engineer дійсно відображає суть. Пояснюємо, як розпізнати, коли одна позиція об’єднує обов’язки кількох фахівців, на які ознаки варто звернути увагу та що запитати на співбесіді.
Поставте ці питання, щоб ухвалити зважене рішення щодо пропозиції роботи.
Дізнайтесь від рекрутерки з досвідом 4+ роки, як впливає підготовка до співбесіди на ваші шанси отримати офер.