Зміст
Одразу потрапив на дуже великий і критичний для EPAM проєкт, де потрібно було створити продукт для 220 країн. Власне, можливість отримати досвід від інших колег та робота на масштабних проєктах, якими будуть користуватися мільйони Вакансія Middle Frontend Developer людей по всьому світу, мене й привабили в EPAM. Якщо людина вміє вчитися, це означає, що вона вміє говорити з людьми, вміє вчасно подавати сигнали, коли щось іде не так, коли вона чогось не розуміє. Тобто основний soft skill для Junior’а — вміння розмовляти й визнавати свої слабкості, вчасно просити про допомогу. Хоча багато людей мають внутрішній психологічний блок щодо цього.
Набагато важливіше те, як ти користуєшся інструментами, які знаєш. Так, є люди, які навчилися забивати цвяхи молотком, і вони намагаються розв’язати всі завдання за допомогою молотка. Вони не розуміють, що таке дерево, які існують породи дерева, чому дерево реагує тим чи іншим чином на якісь фізичні впливи. Рівень англійської теж має значний вплив на зарплати фронтендерів. Виняток — початківці з досвідом роботи до року, їхні зарплати не залежать від рівня англійської.
Раді поділитися з вами історією того, як команда EPAM долучилася до цього важливого процесу — понад 35 спеціалістів працювали над додатком “Дія” спільно із Міністерством цифрової трансформації України. «Дія» – застосунок, що відкриває користувачам доступ до онлайн-сервісу державних послуг і зберігає документи в цифровому вигляді. Почав брати участь у таких активностях, як викладання в рамках програм EPAM University, менторинг-програмах, клієнтських гакатонах тощо.
Далі йдуть продуктові компанії, в яких теж багато сеньйорів+ (40%) і мідлів (44%), — $2800. Дещо нижча медіанна зарплата в стартапах та аутсорсі ($2350 та $2200 відповідно). У цих компаніях приблизно третина фронтендерів — джуніори чи інтерни.
У третьому випадку вам може знадобиться трохи більше часу, адже змінивши напрямок, ви можете зістрибнути з позиції senior frontend на junior backend. Деякі роботодавці абсолютно не відрізняють фронтенд-розробника від верстальника, пред’являючи до претендента на вакансію фронтенд-розробника вимоги, що абсолютно не відносяться до його профілю. Роботодавці часто самі не знають, що верстальник – це фактично вузькопрофільний фахівець. Його завдання полягає в верстці макету, отриманого від дизайнера, використовуючи при цьому тільки HTML + CSS, і це лише третина від того, що повинен знати junior frontend розробник. Останнім часом вакансія фронтенд-розробника досить затребувана і актуальна на сайтах з пошуку роботи.
За допомогою досвідчених фронтендщиків студенти навчаться вирішувати складні завдання як самостійно, так і в групах. В кінці навчання кожному випускнику буде надано шанс продемонструвати набуті навички перед представниками IT-компаній – екзаменаторами. Зараз на ІТ-ринку України є багато junior frontend розробників.
На курсах DAN.IT в Києві вас навчать веб-верстці, поширеній в середовищі програмістів мові JavaScript, фреймворкам типу React. Курс Front End доповнений прикладами і кейсами, отримав схвалення ізраїльських і українських розробників, студенти проходять навчання за останніми стандартами ІТ-ринку. Найчастіше кар’єра frontend-розробника починається з верстальника і тестувальника. В процесі роботи вивчається HTML + CSS, далі здобуваються знання JavaScript, бібліотек і фреймворків.
А ще це дає тривожні дзвіночки щодо того, що якщо людина перейде до якихось наступних рангів, вона не зможе бути достатньо самостійною. На цьому етапі людина здатна сама розібратися в завданні, визначити ризики, зробити оцінку, все спланувати й завершити завдання в межах своєї компетенції без особливих проблем. Звичайно, ніхто не каже, що він має закритися від інших — комунікація повинна бути, але від такого спеціаліста очікують самостійності. У нас шукають не Front-End розробників, а дуже вузько заточених спеціалістів. Тобто всі хочуть найняти React-розробника чи Angular, того, чий сет навичок дозволяє на мінімальному рівні задовольнити вимоги проєкту. Освоїли основи — вивчіть один з фреймворк на рівні «можу зробити простий додаток».
На ринку навчання немає вузькоспеціалізованих установ, які готували б фахівців рівня Senior, готових до роботи на реальних проєктах одразу пісня навчання. Це свідчить про те, що в межах кар’єрного росту і нарощування своєї власної експертизи, середньостатистичний фахівець приходить до цього рівня емпіричним шляхом, і в середньому це займає від 5 до 8 років. Ініціативи в рамках Front-end практики спрямовані на те, щоб скоротити час досягнення рівня Senior для інженера. Тобто EPAM завжди інвестує ресурси у професійний розвиток спеціалістів і підвищення їхнього технічного рівня. І крім виробничого процесу виділяється ще два основні сегменти цього розвитку, а саме – навчання і експертиза. Єдиного стандарту зарплати фронтенд-розробника не існує, все безпосередньо залежить від ваших напрацьованих навичок і набутих умінь.
Проте навіть з однаковими тайтлами і схожим досвідом, за нашими даними, жінки у фронтенді отримують все ж трохи менше за чоловіків. Проте докладно проаналізувати причини не можемо, оскільки в нашому опитуванні взяла участь невелика кількість розробниць. Хто такий фронтенд-розробник, якою мовою він пише, які фреймворки використовує, де мешкає та скільки заробляє. Проаналізували 1440 анкет Front-end Developers літнього зарплатного опитування та відповіли на всі ці питання. І справді, стати Senior React-Redux Material Девом можна за 1-2 роки, не більше, кількість технологій із якими потрібно працювати дуже обмежена, як і навички такого спеціаліста. Розробник із великим досвідом реалізації комерційних проєктів, який вміє закладати архітектуру (каркас) складної ІТ-системи.
Вони працюють, в основному, з точним аналізом і обчисленнями, де майже немає творчої, гуманітарної складової. При цьому, їм потрібно вміти обчислювати всі можливі наслідки операцій та розуміти причини помилок, що з’явилися на шляху клієнт-сервер-клієнт. Вся фронтенд розробка виконується на стороні користувача, вона не менш важлива ніж бекенд розробка (про неї ми також згадаємо трохи нижче).
А потім переходити «з фреймворку на фреймворк» відносно нескладно. Якщо людина має інженерну освіту (будь-яку), або просто швидше розбирається в усьому новому, то їй буде трохи простіше. Але навіть якщо ви гуманітарій, це не привід наперед здаватися і нічого не пробувати. Найвища медіанна зарплата фронтендерів в аутстафінгових компаніях — $3000 — завдяки великій частці спеціалістів рівня Senior і вище (47%).
Досить часто можна зустріти фахівців, які можуть поєднувати frontend і backend, вони абсолютно впевнено себе почувають як з однієї так і з іншої точки зору. Хороший junior frontend повинен знати чистий JS, Jquery, Bootstrap та фреймворки (Angular 5+, React) хоча б на базовому рівні. Звичайно, знання англійської також є обов’язковим, оскільки програмістам часто доводиться перекладати технічну документацію та працювати з іноземними колегами, клієнтами. Бути frontend-розробником у нашій компанії означає стати частиною динамічної та потужної команди. Окрім своїх глибоких технічних навичок, тобі також доведеться продемонструвати вміння бути чудовим командним гравцем.
IT ви зможете придбати знання та освоїти всі навички, необхідні затребуваним frontend-розробникам. У свою чергу, web-додаток – клієнт-серверний додаток, в якому клієнтом виступає в основному браузер, а сервером – web-сервер. Логіка web-додатку розподілена між сервером і клієнтом, зберігання даних здійснюється переважно на сервері, обмін інформацією відбувається у мережі. Простіше кажучи, це те, що бачить користувач і які дії виконує кожен раз, коли підключається до мережі інтернет і відкриває будь-який браузер.
Хоча і тут їх помітно менше, ніж з-поміж інших ІТ-спеціалістів (23% всіх опитаних нами ІТ-спеціалістів — жінки). 70% Сенйорів які прцюють в ІТ компаніях України це люди які багато працювали, уміють вирішувати задачі бізнесу, приносять користь компанії і мають +- від 5 років досвіду. Інші 5% це люди які займають позицію Сенйор але можуть більше.
Робота в кращіх IT командах https://wizardsdev.com/