«Інші люди вже давним-давно працюють, а цей досі вчиться». Сергій Немчинський про конкуренцію серед джуніорів і несправжній ШІ

💡 Усі статті, обговорення, новини про AI — в одному місці. Приєднуйтесь до AI спільноти!

Багаторічний автор колонок на DOU Сергій Немчинський за тридцять років карʼєри в IT був у ролі тимліда, техліда й засновника кількох компаній. Нині він — фаундер і CEO школи IT-професій FoxmindEd.

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

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

«Ви не навчитеся самостійно». Як змінились вимоги до початківців

— З огляду на ваш досвід, яка нині ситуація з джунами на ринку праці?

Вимоги до IT-фахівців відчутно змінилися, і, звісно, найбільше це вплинуло на новачків. Раніше джун або навіть Trainee приходив на роботу, повільно (бо інакше не міг) виконував якесь завдання і віддавав на ревʼю старшим товаришам. Це було нормально, тому що старші товариші витрачали 10 хвилин раз на два дні, щоб перевірити, що колега натворив. Це не вимагало багато ресурсу, тому компанія, яка брала джуна, майже не страждала.

Але зараз за допомогою AI той самий недосвідчений розробник може кривими ручками випускати газільйони рядків коду і влаштовувати DDoS, завалювати старших товаришів неякісним кодом і паралізувати роботу відділу.

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

Ситуація, коли є 500–700 охочих на місце і жодну людину не взяли, цілком типова

Галузь подорослішала, і компанії хочуть платити гроші за вміння, а не витрачати час на навчання «під себе». Бо жодна людина не задовольняє вимоги. Головною вимогою до новачка зараз є вміння працювати з інструментами AI. Тобто не просто писати промпти, а видавати за їхньої допомоги production-ready код.

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

Я кільканадцять років веду YouTube-канал і постійно наголошував: «Так, можна самостійно вчитися, це буде довше, дорожче, але ви все одно зможете». Зараз я кажу: «Фіг там, ви не вивчитеся самостійно. Ви не досягнете того рівня, який потрібен компанії, щоб вас взяли». Бо потрібен зворотний звʼязок від живої людини.

— Як сьогодні вчитися так, щоб отримати перший офер?

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

Ви конкуруєте не з іншими, а з вимогами ринку

Не треба зважати на ринкові хвилі. Завжди один рік девопси у попиті, в інший рік ML-інженери, потім хтось іще. Якщо ви скакатимете між посадами, не встигнете нічого опанувати на достатньому рівні.

Якщо ми беремо будь-яку із мейнстримних професій, там різниця в зарплаті — 200–300 доларів на сумі в 4000. За різницю у 200 доларів ви готові працювати на роботі, яка вам не подобається?

Щодо того, який варіант навчання обрати: найголовніше отримувати фідбек. Бо теорію можна опанувати будь-де. Лекції й навчальні матеріали не мають сенсу, тому що можна звернутися до Claude Code, ChatGPT чи Codex і про все розпитати. Такі формати, як відеолекції, як на мене, віджили своє.

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

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

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

— Нещодавно ви писали про кризу менторства в IT. Чи треба зараз шукати собі ментора до входу в професію, чи краще дочекатися, коли прийдеш у компанію і тобі там як джуну призначать наставника?

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

Вам потрібен досвідчений ментор, який перевірятиме ваш код. Це мінімум мідл, скоріше сеньйор-розробник із зарплатою хоча б 3500–4000 доларів на місяць. Навіть якщо такий ментор бере 20–50 людей, все одно це не може коштувати 1000 гривень на місяць.

Ще початківцям варто опановувати AI-агентів. Хоч це і не зовсім просто, людина тоді втричі швидше вчиться і пише ліпший код.

— Якщо вчитися разом із ШІ, наскільки швидшим може бути опанування професії?

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

— Чи може code review під час навчання робити AI? У деяких колективах мідли і вище пишуть код лише за допомогою штучного інтелекту.

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

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

— Якби ви починали шлях в IT зараз, чим би він відрізнявся?

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

У студентські роки

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

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

Дуже багато початківців потрапляють у «пастку трьох місяців»

Людина починає вивчати першу-ліпшу мову, яку порадив знайомий. Зазвичай це чомусь Рython, хоча це смаківщина: комусь подобається, а мені, наприклад, — ні.

Якщо не подобається, людина вирішує: «Значить, програмування — це не моє». Насправді, можливо, просто мова не твоя. А якщо подобається, через три місяці людина вирішує подивитися, що є ще на ринку. Хапає якусь нову мову. Ще три місяці на неї витрачає, потім бере третю, четверту... І зрештою не розуміє, де перебуває. У голові шматки різних мов. Інші люди вже давним-давно працюють, а цей досі вчиться.

«Далі не „безліміт кар’єри“, а дуже вузька воронка». Чи варто переходити в тимліди

— Ви писали нещодавно про тимлідів, які душать команду, бо звикли все робити самостійно. Чому це явище виникає і як його уникнути?

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

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

Або інколи тимліди беруть нізвідки уявлення про стандарти спілкування з підлеглими. Прочитають книжку «Вовк з Волл-стріт» і намагаються її втілити в життя. А розробники ображаються, коли з ними спілкуються, як вовк з Волл-стріт.

Я намагався знайти хоч один курс в Україні, навіть за кордоном, для тимлідів, який був написаний тимлідом. Не знайшов. Усі вони написані проджект-менеджерами, а це різні посади! Проджект-менеджер — це суто менеджерська посада. А тимлід — і менеджер, і розробник. Це наче курс для медичних сестер, написаний лікарем. Наче лікар крутіший, але він ніколи судно не підставляв, крапельницю не ставив. Я розробив курс для тимлідів, спираючись на власний досвід. Написав його за місяць, але мені знадобились напрацювання за попередні 15 років карʼєри.

Виступ на DOU Day 2026

— Коли краще взагалі не йти з техфахівців у тимліди?

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

Мусите страждати від того, що навколо вашого прекрасного коду відбувається якийсь жах

Коли ти сеньйор, далі не «безліміт кар’єри», а дуже вузька воронка. Варіантів по суті два: або в менеджмент (тимлід), або в технічну вертикаль (техлід/архітектор). І проблема в тому, що таких технічних верхніх ролей банально мало: на 100 розробників зазвичай один архітектор (інколи один на 200) і кілька техлідів. Тобто місць мало, охочих багато.

Staff/principal, техлід, архітектор — це не універсальні титули, а «локальні діалекти» конкретних компаній. В одній компанії це чіткий грейд і реальна зона впливу, в іншій — просто гарний ярлик. Тому дивитися треба не на назву, а на фактичні повноваження: хто реально ухвалює технічні рішення, хто відповідає за впровадження, з кого питають за результат.

В аутсорсі архітектор часто перетворюється на пресейл-роль: поговорив із замовником, намалював схему, продав підхід і побіг далі. Звучить статусно, але часто це про «презентувати», а не про «довести до продакшну і відповідати за наслідки». Щоденна технічна відповідальність при цьому залишається на лідах і команді.

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

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

«Найбільше вимагають софт-скілів, бо їх не має штучний інтелект»

— У вас був прогноз, що з появою штучного інтелекту вимруть code monkey і джуни без бази. Як в Україні проявляється така тенденція?

Вона давно проявилася, бо немає ніякого окремого українського ринку. Україна — частина світового ринку. Українська IT-галузь найбільш наближена до американської. Ми всі навчалися саме в американських менеджерів, у американських розробників, з ними найбільше працювали. 80% нашого аутсорсу припадало саме на Сполучені Штати.

Культура майже всіх українських компаній — це суто американська культура

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

Тобто стає важливим спілкування, вміння нормально висловлювати думку. Чути інших набагато важливіше, ніж мати хард-скіли. Токсичний упир, який раніше б отримав роботу миттєво, зараз просто нікому не потрібний. Буде ходити і скиглити: «Чого мене не беруть? У мене 15 років у Java». Чувак, ти на себе в дзеркало подивись, ти ж токсичний.

— Як ви ставитеся до вайбкодингу?

Вайбкодинг — це взагалі не інструмент розробників. Це інструмент продакт-менеджерів чи маркетологів. Коли вони щось навайбкодили, показали стейкхолдеру: «Ось дивіться, ось так буде». Потім розробники це викинули і пішли працювати з нуля. Це ідеальне застосування для вайбкодингу, бо раніше це мусили програмувати розробники, витрачаючи багато часу.

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

— На вашу думку, у яких сферах AІ не приживеться?

Я не можу уявити сферу, де не буде AI. Але потрібен human in the loop. У нас немає того, що називається General AI, справжнього штучного інтелекту. У нас є large language model. А це статистична форма, яка рахує, які слова будуть наступними. Це математика ймовірності. Все одно залишатиметься ймовірність, що AI помилився.

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

Навіть від розробників, які здавалися всім виключно технічними людьми, зараз найбільше вимагають софт-скілів. Бо їх не має штучний інтелект.

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

«Ми в ситуації відкладеного попиту». Як IT-галузь розвиватиметься далі

— Що далі чекає на український ІТ-ринок, на вашу думку?

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

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

— Ви згадували про парадокс українського miltech: він росте гігантськими темпами, але кадрів катастрофічно бракує. Чому фахівці не йдуть у цю сферу?

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

А в мілтеку зараз початковий розвиток. Як, наприклад, на старті автомобілебудування, коли кожен працівник робив усе. Була потрібна людина, яка все вміє. Те саме зараз у мілтеху. Ми провели два подкасти та декілька прямих етерів з представниками мілтеху, я у кожного з них питав: «Я керівник навчальної компанії. Давайте ми вам навчимо фахівців. Скажіть мені, хто вам потрібен». А вони відповідали: «А ми не можемо сказати. Тому що нам потрібна просто людина, яка знає все».

Як ми можемо навчити людину, яка знає все? Тому що вони самі не знають. У них немає розподілу на обов’язки. Кожну людину, яка приходить, вони просто кидають в котел. А встановити вимоги для новачків не можуть.

— А кого тоді беруть на роботу?

Випускників технічних вишів, які вже розібралися, як програмувати плати, як розпаювати. Але їх на всіх не вистачає.

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

— Чи можна говорити зараз, що мілтех-сфера стає привабливішою для розробника, ніж класичне IT?

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

Також зарплати там відчутно нижчі, ніж у великому IT, тому що вони не можуть продавати зброю за кордон. Коли зможуть нарешті, там будуть захмарні гроші. А якщо основний покупець — це українське Міністерство оборони, то там будуть більш-менш нормальні зарплати, але все одно відчутно нижчі, ніж в іншому IT. Ці аспекти стримують від того, щоб туди переходити. Є й суто бізнесова розробка, на кшталт ERP (для військової логістики, керування особовим складом тощо). Водночас вона оперує дуже сенситивними даними, тому на цю роботу можуть потрапити тільки військові. Зарплати ж військових, на жаль, дуже низькі.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось9
До обраногоВ обраному4
LinkedIn

37 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.
Зараз я кажу: «Фіг там, ви не вивчитеся самостійно. Ви не досягнете того рівня, який потрібен компанії, щоб вас взяли».

«Don’t ask the barber whether you need a haircut.» ~ Warren Buffett

Я не розумію в чому проблема отримати вищу освіту. Це ж не США, де за неї треба платити величезні гроші і роками віддавати борги. Всі кажуть, що там не вчать актуальному, сучасному. Але це і не треба. Актуальне-сучасне можна вивчити на курсах, на ютубі, по книжках чи взагалі з документації. А база залишається і не змінюється від того, що нова мова програмування стала популярною. Я ще не бачила людей, які вивчили нормально математику самостійно. Може вони і існують, але як білі носороги — дуже рідкісні. Те саме з базою інформатики і іншими речима, такими як архітерктура, патерни, побудова баз даних. Людину яка це все знає (і змогла все ж таки десь отримати досвід написання коду в продакшн, хоч би й в опенсорс, наприклад) ШІ так просто не замінить, а «кодерів за три місяці» — запросто.

Хочу нагадування чому я перестав читати статті або щось що сказав Сергій Немчинський. Бо пам’ятаю що перестав читати а чому не можу згадати, із за реклами курсів своїх чи що, і те що джуніори можуть заробляти гроші без проблем, чи із того що і корисного, і реального нічого не читав з його розповідей і статей, якщо не правий поправте мене. І можна від дуо зразу позначку на такі статті щоб не витрачати час на читання.

позначку на такі статті

яку позначку і на які статті? 🤔

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

Якщо ми беремо будь-яку із мейнстримних професій, там різниця в зарплаті — 200–300 доларів на сумі в 4000. За різницю у 200 доларів ви готові працювати на роботі, яка вам не подобається?

Це зараз така зарплатня у Junior?

Медіана $900 jobs.dou.ua/...​5-12&group=1&position=all
І так станом на 2026, діють усі ті самі правила, що і в США (дослідження Раджа Четті з Гарварду Oportunity Insights). Соціальний статус є спатковим, краща освіта від дитинситва і школи до університету відтворює еліту від покоління до покоління. Краща школа — кращій район, із більш дорогим житлом і так далі. Діти із топ 1% родин в США мають в 3.5 разів виші шанси на вступ в престижниц ВНЗ, і відповідно становлять до 60% людей на високооплачуємих робочих місцях, як то : адвокати, лікарі, пілоти от тепер і ІТ-шники в компаніях де високі зарплати. Legacy Admission також дуже високий.
В Україні випускники КПІ чи Могилянки мають шанс влаштуватись в українське ІТ в 4 рази вище ніж з регіональних ВНЗ. Шанс проходження первинного фильтру рекрутера 60%. Серед абітурієнтів 5-7 років тому тобто сьогодняшніх випускників, 55% вступу на компьютерні науки була на контрактній основі, конкурс 121 людина на місце. Для вступу на бюджет до ІТ бал ЗНО був 198. 75% з тих хто вступив на компьютерні науки і зараз виходить на ринок праці, це україньский Upper Middle Class з великих міст : Київ, Харків, Дніпро, Львів, Одесса (зараз переважно діти вже самих ІТ-шників минулих генерацій).
У рівні шкільної освіти теж вже величезна прірва із райцентрами і тим більше селом. Так само в самих містах, райони так само не однакові. Перша десятка топ шкіл по ЗНО — знаходяться на Подолі та Печерску в Києві. Школи із Троещіни, Лісової, Борщагівки, Виноградар і т.д. в середені списку на 200-400 позиціях.
У випускників курсів, одних відомих як «выпускнтков компьютерной академии ... просьба не беспокоть» та іншими курсами теж величезна прірва. Первинний фільтр рекрутера проходять 2%. Накращіми по працевлаштуванню в ІТ по статистиціє є лаби від великих компаній (Genesis, SoftServe та EPAM).

Я кільканадцять років веду YouTube-канал і постійно наголошував: «Так, можна самостійно вчитися, це буде довше, дорожче, але ви все одно зможете». Зараз я кажу: «Фіг там, ви не вивчитеся самостійно. Ви не досягнете того рівня, який потрібен компанії, щоб вас взяли». Бо потрібен зворотний звʼязок від живої людини.

пicля цього перестав далi читати

В цьому конкретнму моменті і станом на зараз — це правда. Більше за те, без рекомендацій відомого викладача або одразу вищого навчального заклалу шансів нема. Власне як це працює в тій же Долині, де у випускників : Стенфорду, кампусу Берклі Каліфорнійського Університету та MIT статистично значно більше шансів просто портрапити на співбесіду.
В той же Google дуже давно 3 000 000 CV на рік і на посаду джуніра L3 в Долині конкурс вже 1000 людей на одне місце, інтервью в 4 рівня і т.д
Для випускників престижних для ІТ вищих навчальних закладів при цьому шанс отримати роботу в BigTech дорівнює від 60 до 80%, зазвичай контори як то Google проводять дуальну освіту в Стенфорді (приватний заклад) і Берклі (державний кампус [факульет] універстету) і просто забирають собі тих хто сподобався. Контори впевнені, що студентів вчать по программах та метеріалах і за стандартами які потрібні саме в їх бізнесі. Засновники BigTech самі їх випускники.
Давно не 1999 бум в ІТ і беруть усіх хто хочь щось може, ак само і не 2010-2015.

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

Знову так не працює, бізнес і ринкова економіка так не працює. Для наймаючого менеджера в наймі головне — мінімізація ризиків, його так само можуть скоротити чи вигнати через лоу перформ бо найняв не тих кого було треба, потім завалився проект там чи довелось звільняти 50% і витрачати гроші компанії, тобто збільшувати собівартість і знижувати норми прибутку.
Тому наймаючий менеджер буде відбирати серед кандидатів, кваліфікацію яких підтвердили треті авторитетні установи як то престижний вищь із високими власними стандартами як по відбору студентів так і по навчанню і т.д.
Тому в Україні між іншим така висока цінність сертифікатів від тих же Google чи Amazon, це авторитетна організація перевірила знання і засвідчила мінімально необхідний їх рівень для виконання роботи (часто навпаки знання щодо сертифікації значно перевищують реальні робочі обов’язки).
Саме так працює ринок. «Просто коміть на опенсурс» де аспірант університету із Хельсінки Лінус Торвальдс поїхав в Transmeta, це з минулих епох. Зараз ви можете самі написати ядро простої Unix ОС із ШІ (я робив те що раніше займало мвсяць, за три дні) — але воно нікому не потрібно.

ну тоді пропоную закінчити діалог на тому, що у мене так працює, а у Вас так не працює :)

Ну як будете самі проводити співбесіди і приймати рішення кого з двох хто подобається обрати, тоді розповісте як працює. Нема у людини зазвичай часу перебирати по тижню на фіксет прайс проект, що буде від 3 до 6 місяців у кого кращій гітхаб, особливо коли вам дали 3 дні на найм і накидали 37 кандидатів. Усю іншу роботу із вас при цьому не знімають.
Тому HR чи PM відбере топ 5 і ви будете обирати вже серед них. І тут диплом престижного навчального закладу, рекомендації відомих викладачів чи деканату рейтинг на курсі і т.д., досвід робти можливо в проектах лаб чи продуктах компанії чи пет проектах, наявнвсть чинних сертифікатів з тих же AWS і т.д. і т.п. це для HR-ра аргумент. Прийняті патчі десь в FireFox із фіксом NPR в Download Manager — ні.
Це теж зворотня сторона бізнесу, він не стабільний і вимагає швидких дій і прийняття рішень.

Та і то правда, з однієї сторони Пало Альто з іншої передмісця Бангалору. Ціково яка філософія краще. В Купертіно як ми знаємо запозичили з Тібету — буддизим, та і взагалі університети по кидали і по закривались в гаражах.

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

На тему чого здивуюсь?

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

"

Обирати мову програмування можна виключно за власними вподобаннями.

"
— от оце не правильно В ПРИНЦИПІ. І тому виникають проблеми...

Перший рівень вибору — а ти дійсно хочеш бути ІНЖЕНЕРОМ, чи може НАУКОВЦЕМ?

От чого призабув Сергій? Не було програмістів. Завжди були інженери-програмісти.
ІНЖЕНЕРИ. І тут критичним є розуміння «інженерного підходу».

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

А далі кейс — яким саме інженером-програмістом ви себе бачите?
Основний вибір —> Software enginer vs Data engineer

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

Data engineer — фахівець, який проєктує і реалізує системи для збору, інтеграції, обробки та зберігання даних у великому масштабі; створює надійні, ідемпотентні пайплайни, забезпечує якість даних, продуктивність і доступність для аналітиків, ML‑інженерів і BI‑споживачів. Ключова мета — зробити дані доступними, достовірними і готовими до споживання. 

.... звісно, є ще інші кейси... :)

Наступний варіант вибору — який більшість пропускають — вибор бізнес домену

 Бізнес домен — логічна область бізнес‑функцій або предметної області (наприклад, платежі, клієнти, замовлення), що об’єднує набір сутностей, правил і показників з єдиною відповідальністю і цілями.
 -- для software engineer домен — це набір поведінкових контрактів і сервісів; 
 -- для data engineer — це набір даних, трансформацій і правил якості, 
і обидві перспективи мають бути формалізовані й узгоджені

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

Саме тому, починати вибір з мови програмування --- ....м’яко кажучи недоречно.

Але — з іншої сторони — тоді курси мов програмування збанкрутують! :)

Хорошо, вот я выбрал clojure так как он мне нравится. Но я через время умер от голода)))

Когда зареспавнишься — изучай тренды перед тем как хотеть
Но лучше просто в богатой семье

Бачите — ви як раз зробили те, чого я дуже не раджу...

Як мало би бути?

Вирішуєте:
— чи ви інженер? Так.
— бізнес домен? BCM/Fintech/FX-trading
— batch vs stream processing? Online highload stream processing

Результат:
— Apache Kafka / Chronicle Quee / Apache Flink/ Apache Iceberg/ Apache Storm (Citi OTP trading compliant)

Strong required: Clojure, Java or Scala or Python, kafkaSQL or flinkSQL

Просто у вас виходить: --- вчитесь брити бороду і йдете влаштовуватися в жіночу перукарню...
Спершу знайдіть барбершоп — а потім і вчіться бороду брити...

Да я просто потроллил фразу "

Обирати мову програмування можна виключно за власними вподобаннями.

")))

Тим більше що йдеться про технічний стек технологій насправді, від постачальника якого обере технічний лід на стороні замовника. Той же Node і React або React Native — це по JavaScript/TypeScript Та на сучасному IT ринку це 3 різних профессії.
Не прогадати із ІТ стеком затребуваним ринком бо він розкручений маркетингово дуже важливо, бо дійсно із Delphi там або Visual Basic люди із десятками років досвіду праці десь в Укртелекомі,кб Антонова чи банку раніше опинялись на вулиці і не затребувані ринком. Потім йшли працювати мідлами та дужуніорами на Java EE.
Зазаз от тренд Claude Code.

Так. Але ви дали гарний приклад....

TypeScript... на яких напрямках його треба знати?
Перше, що приходить в голову — FrontEnd, Full stack...

Але ж не тільки...
І на великих корпоративних проектах ніхто не питатиме чи ти знаєш його чи ні...

Так, наприклад, бук ЛІд софтваре на великому міграційному проекті — одна потужна світова фірма викупила австраліську фірму і треба було робити міграцію... І, здавалось би — от джава спрінг... але він стартує React.js з автоматичним «yarn run»... і сидять бідні індуси-джавісти — а воно в них вилітає і не знають вони що робити... Добре, що я поліглот... Знайшов помилку, почав дивитися — а чому раніше її не було — виявилось що після апдейта просто вилітіла конфігурація, а там було ...цю помилку пропускати... Але знайти помилку — треба було знати і TypeScript, React.js — ы корпорацыя точно не наймала би фахывця на то... :)

Або... пам’ятаю мати одного зі своїх дата-інженерів, коли йому треба було налаштувати сервіс взаємодії з MSK на AWS, ы йому треба було писати ...на TypeScript

Загалом, багато сервесів на AWS вимагають використанняTS — ы це не тыльки AWS CDK

Або от гарна тулза N8N... пишу свій коммюніті компонент на Python... і що? Частину прийшлось писати на TS....

Підсумовуючи... я ж про що?

Не правильно визначати — «я хочу програмувати на Python» (чи там яка інша мова...)

Правильно — я хочу розробляти торгові брокерські сервіси, я хочу робити системи для кінцевого бізнесу (шотельний бізнес, логістика, ...рітейл) або, накінець «Я хочу навчити телевізор говорити зі мною та виконувати мох команди....»

Це ж просто. Ми не програмуємо щоб програмувати...

Ми програмуємо щоб перекривати потреби бізнесу.

Є певний бізнес — є в нього проблеми — є в тебе солюшн — є в тебе робота...
Інакше не працює. І якщо сам це все не вирішиш — завжди є хтось — команда, компанія — котрі над цим працюють... Бо є бізнес. І є в нього проблеми, за рішення яких він платить гроші.

Це вже по роботі. Та в сучасному ІТ питання як пройти співбесіду на проект де тех стек є затребуванним на ринку і добре платять. І умовний 1С на сапорті легасі — IT шник, і Data analyst із ML та Python або DevOps/Claude Ops із Kubernetes, AWS, GCP та Teraform IT шник. Та реалії в тому — що це різні професії в ІТ станом на зараз і різниця по зарплатні в 5 разів. Так само і прірва в знаннях і базових навичках. Карьєрні перспективи 1С -ника, чи там PHP м’яко кажучи не дуже, якщо не світчитись в інші стеки і мати змогу потрапляти на відповідні проекти, або сиартквати власний бізнес десь в Єстонії або Болгарії чи Румунії.
Колись давно я відправляв брата на ІТ курси він інженер технолог станків ЧПУ був. От з усієї іх группи з 30 людей в Global на C#/.NET в ІТ потрапила одна людина яка перекваліфікувалась з 1С. Тобто він би напевно і сам міг, та треба були папірці і рекомендації пройти первинний скрінінг рекрутера. І ще мати відповідний рівень володіння англійської мови, як письмової так і розмовної. Це теж перевіряють рекрутери на первинному скрінінгу. Так ще про це не кажуть, але в ІТ як і в суспільстві є ейджизм. Певний час тому деякі лаби галер не брали людей старше певного віку, для прикладу.
ІТ реалії нульових і навіть десятих в минулому, раз і назавжди.

Скорее пошел в армию причем не в дронщики, а ДШВ пехоту которую гонят перед собой перед штурмом в стиле Вагнера. Теория Дарвина в действии, естественый отбор.

Тут вже так не працює, хоч це і бізнес стратегія казати, що усе ок. Та «скільки не кажи халва, в роті слаще не стане». 700 людей на місце, також випуск молоді за кордон розрушає бізнес модель. Навіть 30 це вже ситуація, коли інвестувати занадто ризиковано — червоний океан конкуренції. 700 — це на посаду де раніше брали джуніора беруть людей із 20+ роками досвіду роботи бо так менше ризиків, а CV випускників курсів одразу летить в смітник якщо не було окремих домовленностей.
Ціна не може не підти в низ це економічний закон, відкритий Адамом Смітом та Девидом Рикардо, тенденція норми прибутку до спаду.
Без 80%+ гаратнтії працевлаштування принаймні на 3 роки, з альтернативою будь якої іншої професії десь в Польщі чи Румунії можна хоч усі ЗМІ завалити рекламою, але не допоможе.
Інакше закон лотереї — джек пот треба збільшувати, щоб продовжували грати, а його навпаки зменшують.

Зовсім не факт...

Просто треба розуміти, що в нас є ентузіасти, котрі дадуть правильні поради...
А є бізнесмени, котрі на тому заробляють гроші. Вони дадуть вам дуже правильні поради, котрі так чи інакше приведуть вас до них і ви заплатите їм гроші... Just a business...

Наразі в нашому світі — світі ентузіастів ІТ — давно є чіткі та вирешині підходи як що краще...

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

А що виявилось?
Так, випускник...
Але чотири роки до того, дожднався до одного з популярних (скажемо так — затребуваних!) опен-соурс проектів, став активним кортрібером....
За півтора року на проекті був брак мейнтайнерів і він став меінтайнером...
Останній рік був найбільшим контрібером і головним мейнтайнером проекту з 300 тисяч користувачів і даунлоадами на рівні мінімум сто тисяч на реліз...

Бізнесдомен проекту і стек — близький того, що на проекті, куди його інтерв’юю...

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

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

І таких можливостей — безліч...

Наш світ — світ інформаційних технологій — тримається на цьому...

Хочеш, щоб хтось з тобою поділився знаннями та іншим? Поділись з ним тим, що в тебе є — зацікавленісттю, роботою та часом... А коммюніті діє принцип мариновоного огірка — огірок, попавший в марінад, стане маринованим...

Чому тоді такому унікальному хакеру поросто тоді не поїхати до Польщі і одразу податись у Варшавскій офіс Google ? Просто як в сусідній темі дівчина зробила ? Навіщо йому взагалі йти на якісь курси і чомусь вчитись, та стажуванні в якійсь українскій конторі в людей які самі слабше за нього (із 4-5 кратною різницею по зарплаті в низ), як він вже і так вміє на міжнародному рівні ? Так то той же Сергій навіть у відкрииій частині пояснює багато ньюансів професії, які не стосуються програмування як такого, прямо скажемо із психології типу «Джуніор має грати роль цуценяти, ціль якого сподобатись родині, щоб його не позбулись».
Курси чи лаби галер це бізнес — пропозиція на якийсь попит, при чому массовий щоб заброляти з них стало.
Попит полетів в низ через низку факторів. Так в цілолому працює ринкова економіка, вона циклічна і в ній є кризи перевиробництва типу Великої Дипресії та двох світових війн.
Повторювати стару шарманку при радикальних змінах як то 700 людей на місце і молодь відпустили за кордон, не вийде. Посто додати більше реклами не спрацює. Головна причина низьких продажів — продукт втратив ринковий попит.

До мене зайшов інтерн і попросив пораду, як знайти роботу. Я порадив зробити продукт у вигляді MVP. Він зробив і знайшов роботу.
Просто тоді я мав вільний час на менторство. А зараз його нема.
Штука в тому, що сеньйорність — це не вміння писати код, а скоріше навпаки — інтегрувати якийсь API + свою обв’язку.

сеньйорність --- вміння самостійного десишину і вміння довести що він правильний...

Якщо інтерн запропонує та пояснить рішення. яке сподобається клієнту — він точно не довго лишатиметься інтерном...

Клієнту повинен сподобається результат реалізації;)

Клієнт має заплатити. Подобається це з точки зору бізнесу — коли він прийшов ще раз і ще раз заплатив. Зовсім не обов’язково це відбувається просто через сервіс, коли це готель на курорті — безумовно та і буде. Та часто просто тому що роблять так що не ламається і роблять дешевше ніж де інде як із СТО наприклад. І перше і друге — надання послуг.
Можете подивитись перелік кращіх работодавців в Україні за Forbes, в 2026 це — Genesis. В світі це Nvidia як за Forbes так і за Glassdor і у Nvidia є офіс в Києві.
Бо — грощі правлять капіталістичним світом. А клієнт завжди правий при умові коли він за це платить.

клієни різні...

Ви ж — за звичай — не працюєте з кінцевим децижин мейкером.
За звичай — був певний інженер-програміст. Вирішував проблеми бізнесу, коли тот тільки підіймався. Бізнес ріс — а він мушений був залучати інших, по троху відстаючи від «передової лінії»... І от він вірить що ще лишається потужним інженером, і йому треба рішення, яке він придумати не може, бо безнадійно відстав...

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

Зрозумійте, чим більше сеньйорність — тим менше вільного часу перебирати весь той айберг нового що є... Саме тому на проектах потрібні і джуни, і мідли...

Дивлячись що за клієнт, як ми знаємо характерів 4 типи як і керівників за Адізесом. З якимись — так, з іншими вас виставлять на мороз як ви скажете йому, що : «От в дукументації на сторінці 3 пунк 35 сказано робити як я тут зробив».
Це так із особистого досвіду не приємного та з книг які вже читають коли стають тімлідами, а треба в молодшій школі щоб зайвий раз після уроків в садку не займатись кулачними бойями, а коли вже нема варіантів — щоб опонент полетів в накаут на перших секундах.
BTW Чим якраз рекомендації Сергія і сильно і відрізняються від решити. Бо підручників із булевої алгебри безліч як і викладачів із дискретної математики, а Дядька Боба може прочитати будь який бажаючий.

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

Підписатись на коментарі