Робота у часи змін
Test Engineering NotesМоя суб'єктивна думка про те, що зараз коїться з ринком IT в Україні та світі - та як бути готовим до можливих змін.

Складні часи
Зараз ми живемо у складні часи. В першу чергу це - найскладніші часи для нашої держави за всі роки незалежності.
Але разом із тим, складні часи наступають також по всьому світу. Світова економіка - це єдиний "організм", який гостро реагує на будь-які великі зміни. Економіці багатьох країн потрібен час на те, щоб "злізти" з газової та нафтової "голки" РФ та адаптувати цілі сектори економіки. Інфляція зростає (хочу з нею й намагаються боротися). Що буде далі прогнозувати доволі складно.
IT в цьому не виключення. Бо IT не існує "у вакуумі" - воно завжди тісно вбудовано у багато сфер економіки.
FAANG компанії зупиняють найм нових працівників та заохочують поточних робітників працювати краще. Багато компаній масштабами трохи менше - скорочують витрати та, на жаль, працівників також. Серед них - Oracle, Klarna, Bolt та багато інших. І кожного дня лист компаній, що вдалися до скорочень - зростає.
Скорочення означає те, що частина кваліфікованих кадрів виходить на ринок та починає конкурувати з іншими кандидатами. А чим краще спеціаліст (чи "крутіша" в нього ачівка минулої компанії) тим більша ймовірність швидкого найму.
Крім того, у пошуках оптимізації витрат, компанії шукають більш дешеву робочу силу деінде. Для західних компаній це може бути - східна Європа, або навіть Україна. Причому не всі компанії можуть брати на себе ризик пошуку спеціалістів у країні, в який вирує війна.
Багато хто хоче ще більшої економії. Тому відкриває для себе нові ринки - Індії та Азії. А якщо говорити про віддалених працівників - то можна приєднати й Африку також.
Що це все значить для нас?
Ринок праці в IT поступово переходить із ринку "працівника" до ринку "роботодавця".
Конкретно це означає наступне:
- Якщо ви хочете хорошу роботу - потрібно буде приймати правила гри роботодавця. Це означає - робити тестові завдання, готувати рекомендації з минулих місць роботи, відповідати "дурні на ваш погляд" питання на співбесідах, а найголовніше - готуватися до інтерв'ю (вчити оті алгоритми та структури даних, системний дизайн - або 100500 питань по "нутрощам" Spring Boot чи Java).
- Конкурувати потрібно буде не тільки з інженерами з України, але й з набагато дешевшими інженерами з інших країн. А також - з топовими інженерами у Європі. (Менша ціна не завжди означає вищу якість - але ситуації можуть бути різними). Навіщо платити 4к (а то і більше) за інженера Петра з України, якщо можна за ці ж гроші отримати двох чи трьох спеціалістів деінде.
- Швидкі переходи на +500$ у компанію через дорогу - будуть скоріш виключенням, аніж правилом.
- Перегляди ЗП також можуть зупинитися взагалі - бо якщо бізнес не розвивається або навіть зменшується - то ні з чого ті зарплати платити.
Шукати нову роботу буде непросто. Непросто буде для мідлів та сеньйорів. Бо те, що ви сіньйор в одній компанії зовсім не означає, що ви будете сіньйором в іншій. Також - якщо кожного дня робити одну й ту ж рутинну роботу - можна загубити багато навичок, які можуть знадобитися у пошуках роботи.
Для рівня джуніор або трейні шукати роботу буде найважче. Курси тестування чи програмування в Україні готували сотні нових людей практично кожного місяця.
З початком війни ще більше людей втратили роботу. Частина з них шукає роботу в IT. Вже зараз на одну позицію джуніора чи трейні надходять сотні та тисячі резюме. Причому більшість з них є більш менш однаковою з погляду роботодавця.
Як бути готовим до змін
Ніхто не застрахований від скорочень. Навіть якщо ти суперсіньйор або менеджер ти можеш опинитися "з бортом". Причин цьому може бути багато: компанія просто скорочує цілі напрямки роботи, компанія банально не може платити стільки грошей за ту роботу, що виконується.
Як же бути максимально підготовленим до будь-яких змін:
- На поточній роботі сконцентруйтеся на ваших реальних результатах. Подумайте, де ви можете покращити роботу або процеси - та робіть це. Прив'язуйте вашу роботу до бізнесу вашої компанії. Не пишіть тест-кейси заради тест-кейсів.
- Закріплюйте усі сильні сторони вас як спеціаліста (та те, що є у вас у резюме). Спробуйте написати пет проєкт.
- Вчіть нові навички: читайте книги, проходьте курси та практикуйтеся. Не чекайте поки менеджер чи лід виділить вам на це час або гроші. Інвестуйте в себе вже зараз. Тримайте у себе в голові (чи у mind map) план розвитку та поступово йдіть по ньому. Завжди тримайте в голові - "конкурувати вам треба буде не з локальним ринком - а з топовими інженерами у світі."
- Не треба поспішати за +500 в іншу компанію. Будь-який перехід це стрес. Плюс - ніхто не гарантує, що у новій компанії не буде скорочень.
- Приведіть у порядок ваше CV. Перепишіть його звертаючи увагу саме на ваших досягненнях, а не процесах. Якщо є можливість - запросіть відгук про вашу роботу у минулих роботодавців. Письмово чи у Linkedin.
- Завжди майте запас грошей на 1-3 місяці. Це дозволить Вам не поспішати з пошуком нової роботи, а в нормальному для себе темпі знайти іншу. (Банально, але так.)
- Останнє та найбільш банальне. Будьте чемні з рекрутерами. Не тільки в такі часи. Завжди. Навіть якщо наразі ви не шукаєте роботи - просто ввічливо відпишіть про це. Не треба розводити полеміку щодо "знову переплутали Java та Javascript"). Можна подумати ви не забуваєте писати sudo перед командами у терміналі. Чи що ви пишете "чистий" код завжди).