Досвід і думки

Попри криптозиму. Які навички знадобляться блокчейн-розробникам протягом 5 років

08 Липня 2023, 13:00
6 хв читання
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
Додати в закладки

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

Romana Muran
Романа Муран Пишу, потім редагую, а потім знову пишу
Режим читання збільшує текст, прибирає все зайве зі сторінки та дає можливість зосередитися на матеріалі. Тут ви можете вимкнути його в будь-який момент.
Режим читання

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

Попит на навички програмування для блокчейну зріс на 552% у 2022 році. Такі дані опубліковані в звіті DevSkiller. Дослідники зібрали оцінки скіллів від IT-компаній по всьому світу та проаналізували, що потрібно буде девелоперам у наступні п’ять років.

Анна Даценко, СОО IdeaSoft, розбирає цей звіт та розповідає, перед якими труднощами компанії постають при наймі блокчейн-спеціалістів і на що потрібно звернути увагу фахівцям.

Уже більше ніж пів року світ спостерігає криптозиму. За даними CoinGecko, ринкова капіталізація галузі різко впала з приблизно $2,3 трлн 1 січня 2022 року до $831,7 млрд в аналогічний день 2023-го. Наразі показники піднялися до приблизно $1,2 трлн.

Водночас інсайдери індустрії відзначають, що ще ніколи не було такого великого попиту на блокчейн-розробників, ніж зараз. Так у чому ж парадокс? 

Чому важко знайти блокчейн-спеціаліста

  • Обмежений пул талантів. Робота з блокчейном має нішевий характер. Через це пул спеціалістів відносно невеликий. Наприклад у 2022 році на ринку США спостерігався брак 100 000 досвідчених IT-фахівців. Мова йде про програмістів, фахівців з розробки мобільних додатків, спеціалістів із безпеки, інженерів блокчейну та в сфері електронної комерції на всіх рівнях.
  • Жорстка конкуренція. Відомі компанії та блокчейн-стартапи змагаються за кваліфікованих фахівців, часто навіть штучно завищуючи зарплатню. Щоб залучати та утримувати найкращих, компанії мають постійно транслювати свої переваги. 
  • Значно завищені зарплатні очікування з боку кандидатів. Високий попит та штучно завищені розміри компенсацій призводять до нереалістичних бюджетних очікувань. Розробники, які мають гарні навички і підходять під відкриту позицію, роблять запит на компенсацію значно вищу ринкової вилки. Через це частина спеціалістів, на жаль, відсіюється.    
  • Більш жорсткі вимоги до навичок. Швидкий розвиток технології блокчейн вимагає адаптивності та постійного навчання. 

Які навички потрібні

Одним зі способів класифікувати навички є розподіл їх на Durable skills (довготривалі навички) та Perishable skills (тимчасові навички).

  • Durable skills (довготривалі навички) — це ті, які  можна використовувати знову і знову протягом кар’єри. Вони завжди будуть цінними, незалежно від того, які зміни відбуваються у світі.
  • Perishable skills (тимчасові навички) — можуть бути цінними сьогодні, однак — застаріти завтра. До прикладу, це вивчення останньої версії платформи або знання певної теми.

У довготривалій перспективі для блокчейн-розробників будуть актуальними такі довгострокові хард-скіли:

  1. Smart-contract development — розробка та аудит смарт-контрактів з використанням таких мов, як Solidity (для Ethereum) або подібних контрактно-орієнтованих мов програмування.
  2. Blockchain platform knowledge — блокчейн-розробники повинні мати досвід роботи з конкретними платформами блокчейну, такими як Ethereum або EVM compatible (arbitrum, optimism, polygon, etc.), а також Near, Solana тощо. Розуміння архітектури платформи, механізму консенсусу, структур даних та інструментів розробки є важливим для створення децентралізованих програм (dApps) на цих платформах.
  3. Криптографія та безпека — глибоке розуміння криптографічних алгоритмів, хеш-функцій, цифрових підписів і протоколів шифрування є і буде необхідним для реалізації безпечних рішень.
  4. Розподілені системи та алгоритми консенсусу. Блокчейн — це розподілена технологія, і розробники повинні мати розуміння концепцій розподілених систем, таких як однорангові мережі, алгоритми консенсусу (наприклад, Proof of Work, Proof of Stake) і мережеві протоколи. 
  5. DevOps та деплоймент. Цінними є знання практик DevOps, контейнеризації (наприклад, Docker), а також досвід розгортання смарт-контрактів і взаємодії з мережами блокчейнів.

Окрім Blockchain, найбільш швидкозростаючими технологіями є Kotlin (205%), Cybersecurity (176%), Salesforce (128%) і Go (94%).

Рейтинг найбільш швидкорослих технологій, за даними DevSkiller.

Полювання на навички

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

Як побудувати робочу модель хайрингу людей на основі навичок? Передовсім варто класифікувати необхідні спеціалісту навички за категоріями. Наприклад:

  • Hard Skills — кодинг на мовах Solidity, Go, Rust, аналіз даних, аккаунтинг (комплексний супровід клієнта в процесі роботи). 
  • Human skills — критичне мислення та емоційний інтелект
  • Potential skills — приховані якості, здібності або суміжні навички, які можуть розвинутися в майбутньому.

Висновки 

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

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

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

Знайшли помилку? Виділіть її і натисніть Ctrl+Enter

ЧИТАЙТЕ ТАКОЖ
ТЕХНОЛОГІЇ Коли перекладати. Розбираємо «мовний закон» у рамках сайтів, соцмереж і застосунків
Коли перекладати. Розбираємо «мовний закон» у рамках сайтів, соцмереж і застосунків
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
05 Січня 2021, 10:20 7 хв читання
Історії
Як тисячі камер знайдуть вас за 5 секунд. Історія українського стартапу Traces AI
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
13 Січня 2020, 15:58 11 хв читання
ТЕХНОЛОГІЇ
? Alarm! ? Як Ajax Systems створюють системи безпеки світового рівня у Києві
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
25 Жовтня 2019, 12:04 15 хв читання
ТЕХНОЛОГІЇ
10 ознак того, що штучний інтелект відбере вашу роботу. Уривок з книги «Вакансія: людина»
Матеріал успішно додано в закладки Досягнуто максимальної кількості закладок
13 Квітня 2019, 13:17 9 хв читання
Завантаження...