Прафесія блокчэйн-распрацоўшчыка: трэнды і перспектывы – Біты СМІ

Блокчейн-праекты выглядаюць даволі прывабна, калі вывучыць узровень аплаты адмыслоўцаў на сайтах вакансій накшталт HH.ru ці Job.ru. Самыя высокааплатныя - дэвелаперы вышэйшай ступені (Старэйшы).

Што трэба ведаць і ўлічваць блокчейн-распрацоўшчыку, як стварыць унікальныя ланцугі і прыкладанні з дапамогай смарт-кантрактаў, якія мовы праграмавання могуць спатрэбіцца - парады дае члена журы конкурсу CryptoExperts, удзельнік Расійскай асацыяцыі крыптаіндустрыі і блокчейна (КАНКУРЭНТЫ) Аляксандр Едэмскі.

Прафесія блокчэйн-распрацоўшчыка: трэнды і перспектывы  - Біты СМІ

Вакансіі па запыце Blockchain Developer 

Можна падабраць выдалены варыянт працы, працаўладкаванне ў замежную кампанію або рэлацыравацца за мяжу. Узровень аплаты адрозніваецца не толькі ў залежнасці ад практычнага досведу., але і ад выкарыстання вызначанай мовы праграмавання. Прыкладныя відэльцы зарплатных прапаноў:

Пасада

Узровень аплаты, руб

Старэйшы распрацоўшчык

Ад 250 000 да 800 000

Бэкэнд-распрацоўшчык

Ад 100 000 да 200 000

Фронтэнд-распрацоўшчык

Ад 150 000 да 250 000

Full Stack Developer

Ад 200 000 да 300 000

Важна разумець спецыфіку прафесіі. Дзейнасць распрацоўшчыкаў дзеліцца на тры асноўныя напрамкі:

  • Развіццё існуючых сетак. Неабходна вывучыць мову праграмавання і пэўны зыходны код. Таксама важна ацаніць, якая вобласць патрабуе дапрацоўкі.

  • Напісанне ўнікальнага блокчейна. Трэба глыбокае разуменне асноўных дзейных ланцугоў і іх недахопаў. Як правіла, патрабуе вялікага вопыту ў крыптавобласці.

  • Стварэнне смарт-кантрактаў. Рэалізацыя пратаколаў, прыкладанняў, правядзенне аўдыту праграмнага кода. У гэтую галіну часцяком накіроўваюцца пачаткоўцы блокчейн-дэвелаперы.

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

Фундаментальныя веды

На пачатковым этапе запатрабуецца вывучыць асновы вёрсткі і стылізацыі - HTML і CSS. Гэты блок даступны ў адкрытых і бясплатных крыніцах анлайн. Зойме прыкладна да аднаго месяца. Пасля можна прыступаць да паўнавартаснай мовы праграмавання - JavaScript. Працэс працяглы і працаёмкі, таму рэкамендуецца праходзіць яго сістэмна ў рамках спецыяльнага курсу - напрыклад, на базе дадатковага навучання ад ВНУ або школ па павышэнні кваліфікацыі.

Мова Python таксама падыходзіць для Web3-дэвелапераў. Аднак асноўная маса дакументацыі ў рэпазітарах усё ж напісана з дапамогай JavaScript.

Таксама спатрэбіцца апрабаваць працу з бібліятэкамі і надбудовамі на гэтай мове.. Затым трэба вывучыць асяроддзе Node.js на азнаямленчым узроўні - усталёўка пакетаў і запуск вузлоў.. Важна надаць увагу асаблівасцям TypeScript, які таксама адносіцца да JS.

На заключным этапе рэкамендуецца вывучыць фрэймворкі.. У агульнай складанасці засваенне базы займае ад шасці месяцаў да года.

Інфармацыя таксама прадастаўляецца ў рамках навучальных устаноў вышэйшай ступені па спецыялізацыях кафедры "Праграмаванне". Гэтага аб'ёму фундаментальных ведаў без практычнага досведу дастаткова для працы junior-developer у IT-індустрыі. Таксама з гэтай ступені можна прыступаць да вывучэння асноў Web3.

Чым займаюцца блокчэйн-распрацоўшчыкі

Па-першае, спатрэбіцца выбраць напрамак - развіццё існуючых сетак, стварэнне новых блокчейнов або рэалізацыя прыкладанняў з дапамогай смарт-кантрактаў. Гэта ўплывае на наступны блок неабходных ведаў.

Стварэнне блокчэйна

Праца з існуючымі сеткамі, асабліва пры рэалізацыі ўнікальнай ідэі, патрабуе спецыфічных ведаў класічнай крыптаграфіі. У адкрытым доступе складана знайсці навучальныя матэрыялы па гэтым напрамку., аднак усё ж магчыма.

Таксама іх выкладаюць у вузкаспецыяльных напрамках – «Крыптограф», «Інжынер па крыптаабароне», "Тэорыя шыфравання".

Дадаткова трэба вывучыць класічную мову праграмавання. напрыклад, для Bitcoin і Tezos запатрабуецца З++. А вось для Stellar неабходна спецыяльная мова, створаны распрацоўшчыкамі менавіта гэтага блокчэйна. Таксама сустракаюцца Rust, Ідзі, вытворныя ад іх і іншыя. Не менш важна сачыць за трэндамі ў індустрыі, працай калег і інавацыйнымі рашэннямі.

Стварэнне смарт-кантрактаў

У нейкай ступені навучанне ў гэтай сферы прасцей і займае крыху часу — менш за месяц. Самай распаўсюджанай сеткай лічыцца Ethereum. Папулярнасць прывяла да таго, што ў рэпазітарах можна знайсці праекты рознай складанасці і паспрабаваць стварыць уласны на іх аснове. Або проста паўтарыць.

Смарт-кантракты Ethereum напісаны на індывідуальнай мове Solidity. У яго распрацоўцы ўдзельнічаў Гевін Вуд, які затым адлучыўся ад core team дзеля запуску праекту PolkaDot.

Для стварэння звычайных Web3-прыкладанняў дастаткова фундаментальных ведаў і Solidity, які, на думку дэвелапераў, лічыцца мовай вельмі простай, падобным на JS і Python.

У распрацоўцы пратаколаў дэцэнтралізаваных фінансаў (DeFi) існуе яшчэ адна спецыфічная патрэбнасць - разуменне асноў фінансавых і біржавых аперацый. Гэта неабходна для іх пераносу з традыцыйных гандлёвых пляцовак у блокчэйн-асяроддзе пры дапамозе сцэнарыяў на мове праграмавання.. Аднак папулярнасць Эфірыума прывяла да таго, што большая частка даступных варыянтаў ужо адаптаваная ў ланцугі.

Прафесія блокчэйн-распрацоўшчыка: трэнды і перспектывы  - Біты СМІ

Схема працы смарт-кантракта.

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

У асобных выпадках гэта можа запатрабаваць вывучэнні новай мовы праграмавання. Усім пачаткоўцам Web3-адмыслоўцам у вобласці працы з пратаколамі або прыкладаннямі неабходна асвоіць дадатковыя рэсурсы.:

  • бібліятэка Web3 з арыентацый на вывучаную мову праграмавання;

  • інструменты - geth, Рэмікс, Труфель, Метамаска;

  • OpenZeppelin - рэсурс з падборкай гатовых смарт-кантрактаў.

Высновы

Эксперты жартуюць, што стварэнне DeFi-пратакола на смарт-кантракце прасцей, чым любая фронтэнд-распрацоўка сайта з інтэграванай анімацыяй. Тым не менш навучанне на фундаментальным этапе зойме да аднаго года. Гэтулькі ж часу будзе выдаткавана на напрацоўку прылад для Web3.