Портрет професії блокчейн-розробника

Франко Мар'яна
14 Листопада о 15:55
Поділитися:

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

Чим відрізняється блокчейн-девелопер від звичайного розробника, редакція Cryptota.com.ua розповідає у другій статті рубрики “Портрет професії”.

Хто такий блокчейн-розробник та чим він займається?

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

Цей напрямок не надто відрізняється від інших ІТ-спеціальностей: у результаті з’являється той самий технологічний продукт. Щоправда, не зі стандартними рішеннями, а з технологією розподіленого реєстру.

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

Блокчейн-розробник повинен:

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

Корисні навички

Блокчейни – це чисте програмування, на яких, власне, і побудовані різні монети.

Найперше, потрібно освоїти декілька мов програмування. Зокрема, біткойн працює на С++, а ефіріум – як на С++, так і на Python. Деякі блокчейни задіюють кілька мов програмування.

Можуть стати у нагоді навички веб-розробника: знання HTML, CSS, NodeJS та MongoDB. Інколи доводиться працювати і з бек-ендом.

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

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

Огляд професії зсередини

Про роботу блокчейн-розробника розповіли: Олександр Іванов (Chief R&D Officer y 482.Solutions), Євгеній Бабиченко (Chief Innovation Officer у 482.Solutions) та Олександр Козлов (блокчейн-розробник на платформі EOS).

Які основні завдання та обов’язки блокчейн-розробника?

Олександр Іванов:

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

Основні обов’язки – вивчення ввідної інформації про задачі, розставлення пріоритетів, виконання поставлених цілей та комунікація з іншими членами команди.

Євгеній Бабиченко:

На мій погляд, основне завдання – це зрозуміти, чи потрібен клієнту блокчейн як технологія в принципі. І якщо потрібен, то яку проблему він вирішуватиме.

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

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

Олександр Козлов:

Блокчейн-розробник – насамперед інженер.

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

Якими особистими якостями повинен володіти блокчейн-розробник?

Олександр Іванов:

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

Євгеній Бабиченко:

Сьогодні найважливішою рисою є можливість адаптовуватись та пропускати через себе великі потоки інформації.

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

Олександр Козлов:

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

Типовий робочий день блокчейн-розробника

Олександр Іванов:

Досить складно говорити про один день. Ключовою ітерацією для розробника є Спринт, який розпочинається з його планування та складання спринт-беклогу.

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

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

Окрім завдань з розробки продукту інколи з’являється необхідність обговорення якихось труднощів чи суперечливих моментів, щоб разом рухатись далі.

Після закінчення спринту команда показує результат виконаної роботи, проводить ретроспективу для оптимізації та покращення процесів та приступає до нового спринту.

Євгеній Бабиченко:

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

Олександр Козлов:

Особисто у мене типового дня немає: я працюю на себе, тому завжди все по-різному.

Переваги та недоліки професії

Олександр Іванов:

Перевага професії у тому, що на неї є великий попит на ринку.

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

Також не можна забувати про вік технології. Поріг входу в нову нішу доволі низький: достатньо мати хороший бекграунд в розробці та вміти швидко освоюватись у чому новому.

Євгеній Бабиченко:

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

Як і в будь-який “свіжій” галузі – багато сміттєвих проектів.

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

Олександр Козлов:

Для мене недоліків цієї професії немає. А з переваг – високий прибуток та цікаві проекти.

Як отримати посаду блокчейн-розробника та куди йти далі?

Олександр Іванов:

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

Чим більше складних завдань, тим більше досвіду.

Євгеній Бабиченко:

Найпростіший спосіб стати блокчейн-розробником – почати працювати в блокчейн-проекті. Окрім необхідності деяких специфічних знань, це все та ж “звичайна” розробка.

Олександр Козлов:

Для початку я б порадив вивчити протокол Bitcoin та зрозуміти, як там все працює. Далі – взятися за Ethereum, спробувати щось написати на ньому, почитати смарт-контракти уже існуючих проектів.

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

“Моя кар’єрна історія”

Олександр Іванов:

Мій кар’єрний шлях починався з класичної розробки. Згодом я перейшов в менеджмент, отримавши посаду керівника відділу. Технічний бекграунд допомагав швидко освоювати нові сфери та технології.

Так я відкрив для себе нішу блокчейн-розробки, де очолив напрямок R&D (Research and Development).

Значна кількість різнопланових проектів посприяла тому, що я швидко набрався досвіду та сформував стійку позицію щодо застосування блокчейну в бізнесі (проектах).

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

Все ж таки блокчейн – це не лише технологія, але й значний ривок у розвитку науки.

Євгеній Бабиченко:

Моя кар’єрна історія не надто довга. До блокчейну я кілька років займався розробкою embedded-систем та десктопних додатків.

Олександр Козлов:

Вперше про біткойн я почув ще 2009 року: усміхнувся та забув.

Згадав наприкінці 2016, коли дізнався про Ethereum. Далі писав різні системи, що інтегровані з цим протоколом. Також доводилось займатися з ІСО-проектами.

З квітня 2018 року працюю виключно з платформою EOS, оскільки саме за нею бачу майбутнє. Загалом займаюся розробкою DAO-систем та токен-економік.


Нагадаємо, що у першому матеріалі рубрики “Портрет професії” редакція Cryptota.com.ua розповіла про посаду СЕО.

Долучайтеся до наших сторінок у Телеграмі та Фейсбуці.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

UAH
USD
EUR
BTC
0
0 %
ETH
0
0 %
LTC
0
0 %
XRP
0
0 %
XMR
0
0 %
KRB
0
0 %
BTC
$0
0 %
ETH
$0
0 %
LTC
$0
0 %
XRP
$0
0 %
XMR
$0
0 %
KRB
$0
0 %
BTC
0
0 %
ETH
0
0 %
LTC
0
0 %
XRP
0
0 %
XMR
0
0 %
KRB
0
0 %

Слідкуйте за нами

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: