#NoFilter Switcher's Stories: Software Engineer

#NoFilter Switcher's Stories: Software Engineer

SoftServe Education

Історія про те, як з економічною освітою та досвідом у відеопродакшені, знайти себе у Python. Максим Шульга вірить, що для кожної людини є «та сама робота», яка приноситиме задоволення. Про неї й поговоримо.

У статті Максим розповів, чому вирішив почати кар'єру в ІТ, як опановував потрібні навички самостійно та на курсах, а ще про те, що чекало його після навчання. Це були стажування та офер 🤫 Тепер Максим працює Software Engineer у SoftServe.

Історія Максима Шульги: без фільтрів

У який момент ти вирішив, що хочеш змінити сферу на ІТ? Хто або що вплинуло на твоє рішення?

Я вірю, що для кожної людини є робота, яка підходить їй найкраще і приносить не тільки розвиток і гроші, а ще й задоволення. І в IT мене привів саме її пошук.

Я закінчив факультет економічних наук Могилянки й понад два роки працював аудитором в компанії великої четвірки. Коли зрозумів, що не бачу себе далі в цій галузі, вперше змінив напрямок і пішов у відеопродакшн.

Займався композитингом відео та візуальними ефектами. Ми робили круті спортивні відео з динамічною камерою, 3D-шними стадіонами та натовпом. Здебільшого це було для відео стоків, але погоджувались і на якісні рекламні проєкти. Також робили full CG ролики для трейлерів ігор. Але поява доступних інструментів ШІ (наприклад, Midjourney) перевернула ринок фото, і стало зрозуміло, що скоро це чекатиме і на відео.

Десь паралельно з цим я відчув, що хочу іншого. Про ІТ як основну галузь не тільки майбутнього, а вже й сучасності, думав давно. Ще й рідні та друзі, що працюють в IT, заохочували спробувати. І я подумав, що час прийшов🙂

 

Чому ти обрав саме напрям Python? Розглядав ще якісь варіанти для себе?

Радився зі знайомими досвідченими розробниками й більшість радила почати з Python. В нього відносно нескладний синтаксис і дуже широке застосування, що можна і в веброзробку, і в data science, і для DevOps буде корисним… Взагалі, вже від різноманіття мов і фреймворків може закрутитись голова, і бажано одразу розуміти, чим ти хочеш займатись. Але й ринок мінливий, тому потрібно постійно адаптуватись. В Python мене зачепила ця багатофункціональність.

 

Як гадаєш, що було найціннішим для тебе під час навчання? Чому обрав повний курс?

Я почав вчитись сам, з курсів з Python на codecademy. Мені сподобалось, як побудовані завдання, вчитись було легко і цікаво. Потім став шукати YouTube-канали: в якомусь з відео порадили курс CS50 від Гарварду. Він був дуже якісний і мега корисний на початку. Проте я розумів, що, по-перше, інформації неймовірна кількість і я вчу щось дуже загальне, по-друге, мій код ніхто не дивиться і не вказує на помилки.

Я знав, що у великих IT-компаній є свої академії, і мені це здалось кращою ідеєю, ніж якісь окремі ІТ школи та курси. Компанія готує собі потенційного працівника і вчитиме того, що дійсно потрібно. Так я опинився на вкладці з курсами в SoftServe Academy, де побачив повний курс Python-розробника, який включав ще базові HTML/CSS/JS, бази даних і DevOps. Я подумав, що так зможу спробувати більше і зрозуміти, що мені підходить краще.

Найбільше сподобалось, що я був вже не сам, і крім менторів, які давали теорію й завдання та допомагали розв'язати всі проблеми, були ще й такі ж новачки. З ними можна було списатись, зідзвонитись, щось пояснити, допомогти з завданням, або попросити про допомогу. Також було багато командної роботи, що готувала до реальних проєктів.

 

Чи складно було опанувати новий напрям?

Головний ресурс, який ти витрачаєш при навчанні — час. І те, скільки його піде, залежить від твого тайм-менеджменту і того, як побудована програма.

Особисто мені було достатньо часу і на теорію, і на практику. Тому й процес не здавався надто складним. Але робота айтівця — це навчання, яке не припиняється ніколи. Тому я розумію, що опановувати ще потрібно дуже і дуже багато.

 

Що було найбільшим викликом під час навчання?

Навчальна програма якісно побудована, тому якихось особливих викликів не виникало. Були легші теми й складніші, цікавіші мені й менш цікаві. Проте я отримав неоціненний досвід, що допомагає мені зараз.

 

Як ти потрапив на проєкт у SoftServe? Як тобі перші місяці на проєкті?

Десь в останні тижні на повному курсі мені зателефонували з SoftServe і запросили на відбір на стажування/підготовку до одного з проєктів.

Потрібно було:

  • оновити й скинути CV,
  • пройти тести з Python,
  • поспілкуватись з викладачем англійської на визначення рівня
  • пройти співбесіду з рекрутером та експертами

Пройшовши ці етапи, в мене почалось тримісячне стажування, де ми вже працювали над задачами максимально наближеними до реальності. Ще, вчили теорію необхідну для проєкту (в моєму випадку — networking).

Також під час стажування була співбесіда з експертами зі сторони замовника. Після стажування я отримав офер і з 1 лютого почав працювати на проєкті.

Це мій перший комерційний досвід в ІТ, і оскільки він пов’язаний з мережами, то є багато технологій, в яких потрібно розібратись. Але у мене круті колеги, які проводять цілі сесії, детально пояснюючи, що і як працює. І завжди є до кого звернутись з питанням.

Та не навчанням єдиним: реальні завдання почались майже одразу, і мене мотивувало усвідомлення, що я вже приношу користь проєкту.

 

Що у роботі тобі подобається найбільше?

Мені дуже подобається процес пошуку рішення до завдання чи проблеми у будь-яких сферах, і особливо, коли він закінчується успішно і швидше, ніж я планував. Також круто бути на проєкті, де замовник з США, бо можна щодня тренувати розмовну англійську. А ще море можливостей для розвитку як хард, так і софт скілів. Дуже багато, звісно, залежить від тебе, але компанія зацікавлена, щоб ти ставав краще.

 

Що порадиш тим, хто тільки думає про кар'єру в ІТ?

Спробувати😉 Бо тільки так можна зрозуміти, підходить щось чи ні. Почитати, які є напрямки, подумати чим саме хотілося б займатись. Раджу пройти CS50, бо це та база з computer science, що і зацікавить на початку, і допомагатиме надалі.

А далі вже шукати курси під свій напрям, проходити задачки на codewars, leetcode, набивати руку. На курсах раджу бути активним та робити більше, ніж просто домашку. Раджу вчитись самостійно шукати рішення і розуміти, коли вже час звертатись по допомогу. А також бути частиною команди, ділити відповідальність та допомагати. І що дуже важливо — покращувати англійську.

До речі, про свій старт в ІТ Максим також розповів на одній з подій Ask for career advice — запис можна переглянути тут.


Перший крок зажди найскладніший, але уяви свої відчуття, коли знайдеш роботу, що тобі подобатиметься!
Зануритися в ІТ з головою можеш на повних курсах від SoftServe Academy. Адже кожний такий курс охоплює і теорію, і практику, а також дотичні технології. Спробуй😉

Якщо теж хочеш вивчати Python, адже це багатофункціональна мова, то обирай відповідний курс:

Report Page