Як пройти шлях від стажиста до керівника команди Javascript-розробників за 5 років: досвід Владислава

Як стати тимлідом у команді розробників за 5 років Історії успіху

Добрий день, шановні друзі! Сьогодні хочу поділитись з вами мотивувальною історією Владислава, який свого часу не побоявся змінити своє життя на краще і нещодавно очолив команду JavaScript-розробників.

Отже, ось його розповідь, як стати тимлідом з нуля за відносно короткий період.


Коротко про себе і минулий досвід роботи

Мене звати Владислав, працюю розробником вже 5 років. Програмую на мові JavaScript. 

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

Ще раніше я працював в центральному офісі АТБ у відділі маркетингу. Моєю основною на цьому місці був моніторинг цін конкурентів.

Також мені довелось пропрацювати продавцем в магазині GAP. Це американська компанія, яка є досить відомим ритейлером одягу у світі. 

Не хотів обманювати людей, але думав про високий заробіток

Про програмування я став замислюватись після повернення з Китаю. Мені хотілось заробляти непогані гроші чесною працею і не обманювати людей. Тож робота в «офісах» (примітка — під цією назвою іноді мають на увазі шахрайські кол-центри) або в аналогічних місцях мені однозначно не підходила.

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

Про вибір напряму в програмуванні та пошук курсів

Навчався я в дніпровському філіалі IT-школи DAN.IT (в той час я мешкав у Дніпрі). Зараз, на скільки я знаю, у них залишились лише філіали в Києві. 

Знайшов цю школу випадково: один мій хороший друг запропонував піти з ним туди. В той день у них було щось на кшталт дня відкритих дверей. Там нам розповіли, які напрями в програмуванні існують та які на той час мали попит серед роботодавців. Одним з таких був Front-End + React (цілком ймовірно, що зараз він досі популярний).

Примітка. Front-End розробник працює над тою частиною сайту або програмного забезпечення, яку бачить користувач і з якою він взаємодіє. React — це бібліотека мови програмування JavaScript, що необхідна для створення користувальницьких інтерфейсів (UI) у веб або мобільних застосунках.

Мені пощастило навчатись під керівництвом викладача Влада. Він дуже добре нам все пояснював та завжди давав відповіді на всі наші питання. Було дуже багато матеріалу: за час навчання я дізнався чимало корисної інформації, яка знадобилась мені надалі.

Ще зіграло чималу роль те, що ми фізично відвідували заняття майже 6 місяців, а не навчались онлайн. Кожне заняття тривало по 3 години. На одному тижні було 2 заняття, а на іншому — 4. 

Про пошук першої роботи

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

Нервувати спонукав ще й той фактор, що навіть 5 років тому програмісту (особливо початківцю) було вже вкрай важко знайти роботу. В цій сфері діяльності, на превеликий жаль, чимала конкуренція, оскільки зарплати розробників зазвичай набагато вищі, ніж в інших фахівців, що спонукає все більше людей поринати у цей напрям. Напевно, свого часу мені допомогло те, що я відправляв резюме абсолютно на всі відкриті вакансії.

Сьогодні, на мою думку, знайти роботу у сфері програмування стало ще складніше. 

Читайте також:  Як зберегти бізнес під час війни: 5 порад від експертів Хаскі

Про досвід на першому місці роботи

За 5 років було багато різного. За цей час я попрацював з CMS-ками (примітка — Content Management Systems, що в перекладі означає «системи керування контентом»), чистим JavaScript, jQuery, Twig і навіть трішки з PHP. Звісно, багато часу було приділено і React. Проте навряд можна сподіватись, що ти знайдеш певну компанію і будеш там займатись тільки React, коли шукаєш роботу Front-End розробника. 

В моїй першій компанії це завжди обіцяли, але мене допускали буквально трішки. Здебільшого компанія працювала з PrestaShop (примітка — спеціальна CMS для розробки інтернет-магазинів) і моєю основною спеціалізацією було виправляння помилок або розробка під цю CMS. 

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

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

Початок війни, зміна місця роботи, етап на «бенчі»

Коли почалась війна, я успішно пройшов співбесіду в іншу компанію і переїхав до Одеси. Там вже я на постійній основі працював з React. Було дуже цікаво, у мене був дуже розумний і досвідчений Senior Team Lead, який дуже багато знав про React. Від нього я отримав багато теоретичних і практичних знань. 

Пропрацював там я понад рік, після чого проєкт закінчився. Деякий час я сидів на «бенчі» (примітка — з англійської bench перекладається як «лавка», а по факту це ситуація, коли розробник перебуває в штаті компанії, але для нього наразі немає проєктів). З часом представники компанії повідомили мене, що не мають можливості оплачувати «бенч», тому я звідти пішов. 

Взагалі оплачувані «бенчі» це удача, оскільки у більшості випадків компаніям невигідно тримати працівників, які не приносять гроші і яким ще треба платити. Якщо ви опинились на «бенчі» і вас не звільняють, вам дуже пощастило.

Про те, як знайшов новий проєкт і став підміняти тимлідів

У 2023 році у мене вже був теоретичний і практичний досвід. Проте на цей раз я знову шукав роботу 2-3 місяці. Робив це дуже активно: писав рекрутерам, домовлявся, проходив багато співбесід. В трьох випадках я проходив всі етапи до кінця, але мені відмовляли, тому що, як мені казали, клієнти ставлять на паузу розробку і через це їм поки не треба нові розробники. 

Читайте також:  Як зберегти бізнес під час війни: 5 порад від експертів Хаскі

Приблизно через 3 місяці активного пошуку я нарешті знайшов компанію, в якій працюю вже понад 2 роки, та переїхав до Києва. Тут ми займаємось освітньою програмою для дітей, розробляємо ігри, по яких діти навчаються. На цьому місці роботи ми працюємо на чистому JavaScript, кастомному фреймворку (примітка — програмна структура, яка створюється з нуля під певний проєкт), писали й пишемо свої бібліотеки, які прискорюють і поліпшують нашу роботу. 

У нас дуже крута команда: люди один одному сильно допомагають, підтримують, діляться досвідом як на рівні проєкту, так і на рівні компанії. 

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

Також я робив доповіді на рівні компанії та вів React-гурток. Оскільки наші працівники хотіли вчитись та набувати нових знань, ми придумали зробити гуртки на рівні наших команд на проєкті. Так і створились гуртки по Angular, React, Node.js тощо. До того ж на проєкті у нас працювали співробітники з США та Румунії, з якими ми завжди раді спілкуватись і ділитись досвідом.

Підвищення до тимліда

Через 2 роки плодотворної праці проєкт, яким ми займались, підійшов до кінця. Наша команда значно скоротилась: з 25 працівників залишилось лише п’ятеро. На цій базі утворилась нова команда, в якій я й зайняв позицію Team Lead. Тепер ми займаємось здебільшого підтримкою та удосконаленням продукту, але то вже зовсім інша історія.

Які поради можу дати колегам

Наприкінці своєї історії хочу дати кілька порад, як стати тимлідом, тим, хто знаходиться на шляху кар’єрного зростання.

Читайте також:  Як зберегти бізнес під час війни: 5 порад від експертів Хаскі

1. Навчайтесь від більш досвідчених спеціалістів

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

2. Приділіть увагу софт-скілам

Дуже важливі софт-скіли: вчиться розмовляти, знаходити компроміси й не нервувати. Проблеми на роботі — це не те, через що треба нервувати. Якщо ви будете спілкуватись, то у вас буде дуже багато можливостей для навчання та росту. 

3. Вчіть англійську мову

Хто б там що не казав, але для IT-сегмента знання англійської мови є вкрай важливим. З її допомогою ви матимете значно більше можливостей знайти цікаву роботу. Особливо актуальним це є зараз, коли більшість фірм перевели свій вектор за кордон через брак роботи на українському ринку.


Хочу подякувати Владиславу за те, що погодився розповісти нам про свій досвід, як стати тимлідом у команді розробників. Якщо ви теж бажаєте поділитись власною історією успіху, будь ви представником бізнесу або людиною, що знайшла дієві способи заробити гроші в Україні, будь ласка, ознайомтесь з інформацією на сторінці «Стати автором» та надсилайте свої дописи. 

А я прощаюсь з вами до наступного разу. Мирного неба та міцного здоров’я!

 

Головне зображення: Unsplash

Якщо вам сподобалась стаття, не забудьте поділитися нею з друзями у соціальних мережах

Олег є засновником і автором сайту YakZarobyty.com. Він цікавиться різними професіями, має досвід роботи контент-райтером, контент-менеджером та лінкбілдером.

Оцініть автора
( Поки що оцінок немає )
YakZarobyty.com
Залишити коментар