Блокчейн-праекты выглядаюць даволі прывабна, калі вывучыць узровень аплаты адмыслоўцаў на сайтах вакансій накшталт 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.
