- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
На Місяць? Криза найму в Blockchain може тривати роки
Світ, можливо, галасує про блокчейн і його недавній приплив капіталу на основі ICO, але брак кваліфікованих розробників загрожує затримати зростання.
На сучасному ринку блокчейнів залучення грошей є найпростішою частиною.
Як заголовки вже засвідчують, стартапи, які продали криптографічні токени в рамках нової хвилі збору коштів, важко знаходять кваліфікованих розробників, але це також проблема, яка поділяється на проекти, що створюють публічні та приватні блокчейни.
Навіть корпоративні консорціуми та корпорації, які прагнуть скоротити витрати та підвищити ефективність за допомогою цих платформ, не застраховані.
Тепер, можливо, це не дивно, враховуючи, що це така індустрія, що зароджується. Зрештою, людей, які справді розуміються на тонкощах блокчейну, дуже багато, і їх важко найняти.
Але це T означає, що компанії T знаходять стратегії залучення й утримання талантів.
Типи блокчейн розробників
Але перш ніж заглиблюватися в ці стратегії, корисно зрозуміти різні типи розробників у просторі блокчейну.
Програмістів, які працюють над блокчейн-проектами, можна умовно розділити на три типи.
Перший тип працює над деякими аспектами CORE протоколу блокчейну, наприклад його мережевим рівнем (одноранговий зв’язок) або рівнем консенсусу (досягнення розподіленого консенсусу щодо поточного стану блокчейну). Зазвичай їм потрібен серйозний досвід роботи з мовами програмування нижчого рівня (традиційно C++, але сьогодні є клієнти, написані такими мовами, як Java, OCaml і C#), розподіленими системами та криптографією.
Розробники другого типу пишуть серверні програми, які працюють на блокчейні (зазвичай вони мають форму розумні контракти). Наприклад, після вибуху Ethereum на блокчейн-сцені минулого року попит на програмістів, які розуміють його рідну мову програмування Solidity, різко зріс. Переважна мова для написання смарт-контрактів Ethereum . Розробникам Solidity зазвичай потрібен досвід програмування, безпеки та тестування програмного забезпечення.
Третій тип розробників створює додатки, які взаємодіють з блокчейном, але яким T потрібні спеціальні знання чи досвід у блокчейні. Зазвичай вони створюють програми на популярних мовах веб-розробки, а потім програми взаємодіють із блокчейном через API.
З точки зору програмування, вони здебільшого розглядають блокчейн як будь-яку іншу базу даних. Зазвичай їм потрібен досвід веб-розробки та популярні бібліотеки (ReactJS є ONE з найпопулярніших бібліотек JavaScript, які використовують розробники Ethereum ).
Бажання та потреби
Незважаючи на таку різноманітність, у більшості блокчейн-проектів працюють ONE або кілька розробників, про які йшлося вище. Але існує дедалі більший дефіцит технічних керівників, які розуміють усі ці три елементи та можуть створити продукт за допомогою спеціалізованої команди.
Однак це T завжди так.
Багато початкових пропозицій монет (ICO), запущених сьогодні на Ethereum , T потребують першого типу розробника, про який йшлося вище. Замість цього вони зосереджуються на створенні мінімальної структури смарт-контракту для свого проекту, яка дійсно повинна бути на блокчейні. Решта побудовано на звичайних веб-додатках.
Це вже розширило типи блокчейн-проектів, які можна запускати без глибокого технічного розуміння того, як блокчейн працює. Bancor, наприклад, має лише ONE великого розробника смарт-контрактів, і йому вдалося залучити близько 150 мільйонів доларів для свого ICO.
Навички та мислення
Однак ще одна серйозна проблема полягає в тому, що програмування смарт-контрактів може суттєво відрізнятися від звичайної веб-розробки з її духом «рухайся швидко і ламай речі».
Помилки в смарт-контрактах важко виправити, на відміну від помилок у більшості веб-додатків, призначених для споживачів. Тому тестування смарт-контракту має першочергове значення.
Майк Голдін, технічний керівник стартапу з розробки Ethereum ConsenSys, сказав CoinDesk:
«ONE із найважливіших аспектів, якому потрібно навчити нових розробників смарт-контрактів, — це мислення, орієнтоване на тестування».
Дійсно, помилки в смарт-контрактах можуть коштувати дорого. Сама мережа Ethereum мала пройти хардфорк, щоб усунути наслідки ONE такої сумнозвісної помилки в DAO. Коли помилку було виявлено, смарт-контракт містив близько 13% усієї пропозиції його рідної Криптовалюта, ефіру.
Щоб уникнути таких помилок, формальна перевірка займає перше місце в розробці смарт-контрактів.
Формальна перевірка забезпечує певні математичні впевненості в тому, що програма може виконувати те, що визначено в офіційному документі специфікації, і що немає крайових випадків, які були пропущені. Відомо також, що він зменшує кількість помилок у коді та використовується в галузях, де ціна помилок висока, наприклад у медичній та аерокосмічній промисловості.
Для розробника смарт-контракти, особливо на Ethereum, — це не лише вправа на точність, але й ефективність. Смарт-контракти мають «GAS» вартість, яку майнерам потрібно платити кожного разу, коли вони виконуються.
Тому невелика неефективність може призвести до великих витрат на GAS протягом терміну дії контракту.
Як згадувалося, блокчейн-проекти на основі Ethereum зазвичай пишуть смарт-контракти в Solidity. Оскільки Solidity було створено для цієї мети, недостатньо розробників із наявним досвідом програмування в Solidity.
Голдін сказав, що його стратегія поки що полягала в тому, щоб навчати нових співробітників, а не вивчати попередній досвід Solidity.
«Ми шукаємо нових талановитих розробників і навчаємо їх відповідним чином. Ми досягли успіху в пошуку людей, що тільки що закінчили коледж, які мали певний досвід роботи з C і C++, оскільки Solidity схожа в кількох аспектах», — сказав він.
Університетська криза
Проблема ускладнюється тим, що сьогодні в основних програмах з інформатики мало спеціалізованої підготовки для блокчейнів.
А зростає кількість університетів від Массачусетського технологічного інституту до Корнелла будують лабораторії блокчейну, які займаються технічними дослідженнями, але, ймовірно, пройде кілька років, перш ніж університети почнуть пропонувати курси, які охоплюють усі сфери, які розробники блокчейнів повинні знати.
Однак у майбутньому університети все ще можуть бути провідним джерелом розробників блокчейнів.
Джеймс Янг, технічний керівник MetaX, стартапу, спрямованого на використання блокчейну для зменшення рекламного шахрайства, вважає, що університетам потрібно вийти за рамки простих технічних аспектів програмування та заохочувати «децентралізоване мислення».
Він сказав"
"У майбутньому я передбачаю ступінь бакалавра з блокчейну, де програмування та технічні аспекти становлять лише невелику частину навчального плану. Натомість люди на цьому курсі Навчання про теорію ігор, економіку, розуміння культури та суспільства, а також правові аспекти токенів, серед іншого".
Далі Янг підкреслив свою віру в те, що така глибока підготовка необхідна з огляду на природу галузі та «зміну парадигми», яку, на його думку, це принесе.
«Важливо розуміти підтекст, а не лише мову програмування», — додав він.
А як щодо навчальних таборів?
Однак наразі, через відсутність надійної програми в університетах, навчальні тренінги поспішили заповнити цей простір.
Брайант Нільсон, виконавчий директор The Blockchain Academy, південноафриканського постачальника навчальних курсів з блокчейну, твердо вірить, що університети залишаться позаду, маючи на меті більш спеціалізоване навчання.
«Університети ні в якому разі не візьмуть на себе провідну роль у підготовці нового покоління розробників блокчейнів. Протягом наступних трьох-п’яти років я вважаю, що початкові та внутрішні корпоративні тренінги будуть основними джерелами навчання розробників. В університетах існує інституційне упередження проти нових технологій», — сказав він.
За словами Нільсона, на сучасному ринку компаніям, які працюють над блокчейн-продуктами, може бути дуже дорого наймати виключно працівників за межами галузі.
Тому розвиток внутрішнього навчання в компанії є центральною стратегією більшості великих організацій. Говорячи про загальний дефіцит кваліфікованих кадрів у просторі, він вважає, що розробники сьогодні високо цінуються на ринку праці.
Нільсон сказав:
«Сьогодні розробники блокчейну схожі на розробників додатків для iOS 10 років тому або розробників HTML 20 років тому. Ті, хто прийде в галузь сьогодні, через три-п’ять років стануть провідними архітекторами Технології ».
Колоративний підхід
Більш практичні рішення можуть навіть поєднувати рішення вище.
Емін Гюн Сірер, ад’юнкт-професор інформатики Корнельського університету та головний рушій його лабораторії Initiative for Cryptocurrencies and Contracts, опублікував кілька критичних оцінок відомих блокчейн-проектів від The DAO до Bancor, і навіть він T надто оптимістично налаштований щодо того, що університети візьмуть на себе лідерство.
Однак він оптимістично налаштований, що співпраця промисловості та академічних кіл допоможе.
«Більшість університетів є суто реактивними установами, і зараз їм не вистачає персоналу, щоб охопити цю розвиваючу сферу. Наразі ми спостерігаємо великий сплеск інтересу до цієї сфери, особливо з боку країн із сильною індустрією фінансових технологій, і я очікую, що ця тенденція продовжуватиметься», — сказав він.
Сірер зайшов так далеко, що передбачив, що університети також матимуть зростаючий попит на таланти з блокчейну.
«Ми побачимо, що університети будуть стратегічно наймати співробітників у сферах, які охоплюють блокчейни, і спочатку ми побачимо, що існуючі викладачі будуть переміщатися, а також пропонуватимуться нові курси», – пояснив він.
Попереду дорога
І все ж, хоча всі говорять про те, як важко знайти розробників, людям, які вивчають ринок, важко зрозуміти простір і вимоги.
Крім того, розробників із попереднім досвідом роботи в інших сферах можна легко ввести в оману типами навичок, які їм рекомендовано мати, щоб стати хорошими розробниками блокчейну. Навіть студентам вищих навчальних закладів може бути важко визначити, які сфери є найважливішими під час навчання, якщо вони хочуть займатися цією сферою.
У цьому випадку Sirer рекомендує тим, хто шукає можливості в галузі, зосередитися на CORE концепціях програмування, а не на навичках, пов’язаних із блокчейном.
«Важливо оволодіти основними курсами, такими як системне програмування, операційні системи, розподілені системи, мережі та алгоритми. Я та багато інших роботодавців радше навчимо когось, хто чудово розуміє CORE інформатики про блокчейни, а не навпаки», — сказав він.
Зрештою, ринок обов’язково знайде певну рівновагу, коли все більше студентів і розробників приходять у індустрію блокчейну.
Але, як нещодавно показав технологічний сектор, найкращі розробники, швидше за все, отримають щедру винагороду за свої зусилля, можливо, навіть більше в блокчейнах, ніж у звичайному світі стартапів.
Антикварний перфорований годинник зображення через Shutterstock
Sid Kalla
Сід Калла є Технології директором міжнародної фінтехнічної фірми Acupay і незалежним журналістом, який спеціалізується на фінансових Технології, Bitcoin і криптовалютах. Він інвестував у блокчейн-проекти, включаючи Bitcoin, Maidsafecoin, Counterparty та BitShares (Див.: Редакційна Політика)
