JavaRush /Java блог /Random UA /Боюся бути джуном на густонаселеному ринку IT: як подолат...

Боюся бути джуном на густонаселеному ринку IT: як подолати страх конкуренції та стати програмістом

Стаття з групи Random UA
Напевно, ви помітабо, що чим популярнішою згодом ставала сфера IT, тим більше людей йшли в розробку з інших професій. Причин тому багато: високі зарплати, добрий соцпакет, можливість працювати в цікавих, сучасних компаніях, гнучкий графік. І хоча конкуренція на ринку ІТ висока, у вас є шанс при належному намаганні отримати роботу девелопера. У цьому тексті ми розберемо, чи варто йти в Java-розробку в 2021 році, якою є конкуренція на ринку джунів, і дамо кілька порад, як поборотися за першу роботу в IT.Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 1

Наскільки користується попитом Java?

Java, як і раніше, залишається найпопулярнішою основною мовою програмування у світі (37% опитаних назвали її основною мовою для розробки), йдеться в дослідженні JetBrains . Його використовують близько 5,2 мільйонів розробників. Головний конкурент Java – це Python. Він обійшов Java у списку найбільш використовуваних мов. За останні 12 місяців 30% респондентів почали або продовжують вивчати Python навіть більше, ніж минулого року (27%). Але це зовсім не означає, що Java варто списувати з рахунків. Сайт з пошуку роботи Dice.com склав рейтинг із семи мов програмування, фахівці з яких користуються найбільшим попитом серед американських роботодавців. Мова Java в рейтингу Dice виявилася на другому місці, поступившись лідерством SQL. Згідно з індексом TIOBE, що оцінює популярність мов програмування, у грудні 2020 року Java стала другою за популярністю ЯП у світі. Популярність Java серед роботодавців укладачі рейтингу пояснюють великою кількістю додатків та сервісів, написаних цією мовою. До того ж популярність мови означає, що по ній у мережі маса інформації. На сьогодні у Java залишається перевага в порівнянні з іншими мовами через екосистему. Завдяки кількості розробників, які використовують Java, її часто вибирають для створення нових проектів. Таким чином, залучають до процесу нових девелоперів.

Скільки заробляють Java-розробники?

Середня зарплата Java-розробників у Росії становить близько 1500 доларів, досвідчених девелоперів - близько 3 тисяч доларів, йдеться у дослідженні ресурсу Хабр . Приблизно такі ж дані й у дослідженні, яке провів JavaRush на початку 2020 року. Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 2Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 3Але це не означає, що джавісти не можуть розраховувати на більшу зарплату. Сервіс з працевлаштування SuperJob провів аналіз зарплат розробників у Росії залежно від мови, якою ті пишуть. Судячи з даних аналізу, Java-розробники можуть отримувати і від 4 до 7 тисяч доларів . В Україні досвідчені Java-розробники можуть розраховувати на зарплату 3500 доларів, показало дослідження JavaRush. Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 4Білорусь у зарплатному відношенні йде після України та Росії — досвідченому джавісту у Мінську пропонують 2200 доларів.Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 5Медіана зарплат джунів, нехай і в Java, не така висока. Наприклад, у 2020 році середня зарплата новачків-розробників в Україні була 800 доларів , згідно з дослідженням порталу Dou. Це стосується девелоперів, які пишуть Java, C і C++. Оскільки це медіана, то зрозуміло, що на старті джуни можуть отримувати і 400-500 доларів. У Москві середня зарплата новачка – 1000 доларів, у Санкт-Петербурзі – 960 доларів, у Мінську – значно менше, близько 500 доларів, йдеться у дослідженні JavaRush.

Яка ситуація на ринку джунів?

Джуну простіше знайти роботу у великому місті

Через нестачу IT-фахівців у жовтні 2020 року IT-сфера України могла недоотримати понад 12 мільйонів доларів експортних надходжень, йдеться у дослідженні компанії GlobalLogic. Але йдеться не про джуни: у більшості випадків на відкриті позиції шукають Middle та Senior-фахівців (37% та 33% відповідно), тобто з досвідом роботи 2-5 років. Для фахівців з досвідом до року є лише 17% вакансій. Портал DOU опублікував дослідження про те, як українські IT-компанії наймали джуніор-фахівців у 2019 році. Найбільше джунів найняла компанія SoftServe — 1003 особи, на другому місці — EPAM Ukraine (928 осіб), на третьому — ZONE3000 із 640 новачками.Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 6Близько 75% джуніорів із опитаних компаній знайшли роботу у топ-3 містах: Києві, Харкові та Львові. У той же час, як зазначають упорядники дослідження, великим компаніям простіше шукати новачків поза столицею, де нижча конкуренція за таланти. Що стосується Росії, то очікувано, найбільше шансів знайти роботу джуну в Москві та Санкт-Петербурзі. Наприклад, згідно з даними робота Headz analytics , який аналізує вакансії та резюме з відкритих джерел, у Москві 8 кандидатів на 1 вакансію, у Санкт-Петербурзі - 14 до 1. Найбільш дружні до новачків такі великі компанії, як G5 Entertainment, Luxoft, EPAM, Emergn, Mail.Ru Group та ALM Works.

Джунів багато, але добрих мало

Деякі фахівці кажуть, що на ринку джунів настало перенасичення. Зокрема, через так званих “вайтішників” — джунів, які почитали книги, пройшли безкоштовні курси та сподіваються, що отримають високооплачувану роботу без комерційного досвіду. Але навіть за великої конкуренції знайти роботу можна, головне — мотивація та бажання вчитися. Здобувати вищу освіту з розробки не обов'язково, а ось приділити час самоосвіті, не зупиняючись лише на парі книг та туторіалах з Youtube, дуже важливо. Ось що пише Іван Клешнін, веб-програміст зі стажем 12 років, який займається менторством та бізнесом у сфері рекрутингу:

“Сучасний “джун” хоче отримувати $1000 за три місяці після початку навчання. Його основний освітній актив – перегляд завантаженого на торрентах курсу. «Все має бути безкоштовним!» — заявляє Джун, завбачливо виключаючи власну діяльність із розряду «всього». У тому числі, на пропозиції інтернатури він обурено каже, що не працюватиме за копійки!

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

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

Свята та коронавірус: чому вакансій для джунів поменшало

Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 7На кількість вакансій джунів впливає і кінець року і друга хвиля локдауна. “У грудні, як правило, шукають менше розробників, компанії готуються до свят. Плюс майбутній локдаун, коли простіше наймати досвідчених розробників, які швидше увіллються в процес. До того ж, щоби навчити новачка, компанія має виділити ментора, а досвідчені розробники зараз зайняті своїми проектами”, — каже HR-менеджер продуктової компанії у сфері фінтеку Анастасія Мельник.

Що можна порадити джунам, які шукають роботу?

Визначити свою мотивацію

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

Багато вчитись самостійно

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

Слухати ментора

Проста, але корисна порада. З хорошим ментором ви значно швидше освоїтеся на проекті.Боюся бути джуном на густонаселеному ринку IT: як побороти страх конкуренції та стати програмістом - 8

Аутсорс чи продукт?

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

Як готуватись до пошуку роботи?

Провести тестову співбесіду, вивчити компанію, в яку хочете потрапити, промоніторити основні вимоги щодо ринку — корисні поради щодо підготовки до роботи ми зібрали у великому тексті “Страх перед співбесідою: як перестати боятися і почати ходити на інтерв'ю” .

Які перспективи Java?

Ми зібрали думки двох експертів у Java, які стежать за її розвитком протягом багатьох років.

Максим Кмець, senior Java-девелопер

Число девайсів працюючих на Java не змінюється. Це означає, що з'явабося інші мови, які забирають він Java. Android-програми історично пишуть на Java: це зміцнює позиції Java, але також з'являються кросплатформні рішення для iOS/Android платформ. Тобто написав один раз — і запускаєш програму скрізь. Наприклад Flutter (SDK з відкритим вихідним кодом для створення мобільних програм від компанії Google. Він використовується для розробки програм під Android та iOS — ред.), який використовує мову Dart. Але не все так погано. Мені подобається, як швидко випускаються нові версії Java. Ще року 3-4 тому була Java 8. До цього року тому була 7-ма. Тепер у нас 16-та на підході. Нові версії портують найкращі ідеї з інших парадигм та мов. Багато фреймворків пишеться на Java щодня. Цією мовою є великі мікросервісні проекти, а є маленькі, але душевні. Як на мене, то джуніорам зараз легше знайти роботу, аніж мені шість років тому. Так, ніхто не хоче брати людей без комерційного досвіду. Часто люди починають зі стажувань або з тестування. Що потрібно компаніям? Потрібно, щоб людина змогла банально написати форму для сайту і користувач через форму могла зберегти введену інформацію. Якщо ви знаєте, як написати це з нуля, ви майже гарантовано вже джуніор (залишається тільки вивчити шаблонні питання на співбесідах). Для мене Java зараз виглядає як золоте місце серед усіх можливих варіантів зростання як ринку, так і фахівців. Часто люди починають зі стажувань або з тестування. Що потрібно компаніям? Потрібно, щоб людина змогла банально написати форму для сайту і користувач через форму могла зберегти введену інформацію. Якщо ви знаєте, як написати це з нуля, ви майже гарантовано вже джуніор (залишається тільки вивчити шаблонні питання на співбесідах). Для мене Java зараз виглядає як золоте місце серед усіх можливих варіантів зростання як ринку, так і фахівців. Часто люди починають зі стажувань або з тестування. Що потрібно компаніям? Потрібно, щоб людина змогла банально написати форму для сайту і користувач через форму могла зберегти введену інформацію. Якщо ви знаєте, як написати це з нуля, ви майже гарантовано вже джуніор (залишається тільки вивчити шаблонні питання на співбесідах). Для мене Java зараз виглядає як золоте місце серед усіх можливих варіантів зростання як ринку, так і фахівців.

Василь Малик, тимлід контент-команди JavaRush

Java буде потрібна дуже довго, тому що на ній написано дуже багато коду, а будь-який написаний код треба підтримувати. Наприклад, у мене є знайома, яка пише на Fortran — це мова, яку застосовували у банківській сфері, вона померла ще у 80-ті роки минулого століття. На нього досі є вакансії, а розробники одержують у кілька разів більше, ніж джавісти, бо їх дуже мало. Зараз Java оновлюють двічі на рік, раніше Java оновлювали раз на два-три роки. Часті оновлення Java роблять, щоб додавати новомодні фічі, які є іншими мовами. Java використовують там, де потрібна взаємодія між різними сервісами і потрібні великі обчислювальні потужності. Java має важливу особливість: будь-яка нова версія повністю сумісна зі старою. Які тенденції розвитку Java? Я думаю, що все рухається до контейнеризації. Уявимо, наприклад, Наш сервер JavaRush: багато рядків коду, багато класів, це все складно тестувати. Я вніс, наприклад, зміни в одному місці, це може вплинути на будь-що в іншому місці. Це мінус великих мобільних програм. Програми зараз намагаються зробити максимально маленькими та з фіксованою взаємодією між окремими частинами. Тобто замість одного моноліту може бути 10 мікросервісів, які вміють працювати між собою. Мікросервіси дуже легко писати та тестувати. Трапляється, що мікросервіс не фіксують, а пишуть заново, якщо з'являється проблемний мікросервіс. Так виходить навіть швидше. На Java багато фреймворків, які дозволяють працювати з мікросервісами. Конкурент Java, Python розвивається, тому що розвивається Big data і для Python написано кілька вдалих бібліотек, які застосовують у Big data.

Висновки

Ми сподіваємось, що цим текстом розвіяли ваші страхи бути новачком. Зрештою, нове – це завжди страшно. Але плюси є:
  • • Роботу джуна завжди можна знайти у великих містах, адже там розміщені офіси великих компаній-аутсорсерів, яким постійно потрібна “молода кров”.
  • • Зарплата для старту в 800 доларів – непоганий початок.
  • • Серед джуніорів багато кандидатів з поверхневими знаннями про Java. Якщо ви старанно навчаєтесь і розумієте, чому саме хочете бути розробником, вас помітять на співбесіді.
Так, локдаун і кінець 2020 року вніс корективи в ситуацію на ринку праці: вакансій для джунів поменшало, але свята пройдуть, і компанії знову найматимуть новачків.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ