iTechArt logo

Как стать блокчейн-разработчиком: FAQ по карьерным возможностям технологии, которая меняет мир

Development & QA

Не только айтишники, но и люди, далёкие от технологической сферы, так или иначе знакомы с блокчейном: в СМИ то и дело появляются истории о том, как Илон Маск влияет на курс биткоина, а незадачливые майнеры ищут способ, как вернуть потерянную криптовалюту

Однако блокчейн не ограничивается биткоинами. По мнению авторитетной исследовательской компании Gartner, эта технология почти наверняка повлияет на бизнес большинства IT-гигантов в ближайшую пятилетку. А по расчётам известной консалтинговой компании Grand View Research, которая базируется в Кремниевой Долине, к 2028 году мировой рынок технологии блокчейн достигнет 394,60 миллиардов долларов США. 

Что это значит для разработчиков? Правильно, ещё один возможный вектор развития карьеры! Что нужно знать перед тем, как с головой уйти в блокчейн-программирование? Команда iTechArt разбирает FAQ по теме.

Почему стоит присмотреться к блокчейн-разработке прямо сейчас и насколько это рискованная сфера для планирования IT-карьеры?

В штате iTechArt есть команда блокчейн-разработчиков. Все они сходятся во мнении: блокчейн сам по себе очень перспективная технология. Если рассматривать ее в вакууме – это решение многих проблем, связанных с доверием источнику информации. С помощью блокчейна можно обеспечить сохранность каких угодно данных: будь то банковские транзакции и денежные переводы или логистическая цепочка поставок. Повсеместное внедрение блокчейна может положительно повлиять на сферу торговли и денежных расчётов, которые с каждым годом усложняются.

Прелесть технологии и в новизне: рынок еще очень молодой, на нем нет монополистов. Основной фактор, стимулирующий интерес к сфере – скорость разработки. Для небольшого проекта прототип можно сделать за пару недель, получить инвестиции на хакатоне или у частных инвесторов, вывести в «лайв» рабочий продукт через полгода-год с небольшой командой.

У блокчейна, или, как его ещё называют, «интернета ценностей», существуют свои ограничения. Впрочем, как и у любой другой технологии. Прежде всего, новизна и неизученность блокчейна влияет на отношение к нему законодательных регуляторов. В одних странах к блокчейну относятся с изрядной долей опасения, из-за чего, например, в Китае, напрочь запрещена криптовалюта. В других странах потенциал блокчейна оценивают в позитивном ключе и видят в нем инвестиционные возможности. Так происходит в Швейцарии, Мальте, Эстонии.

Самый страшный риск, который предполагают разработчики iTechArt для этой сферы – так называемая «крипто-зима». Это такое состояние рынка, при котором весь интерес резко падает в связи с негативными фундаментальными новостями. Тогда вся разработка становится менее активной. COVID-19 поднял новую волну интереса к криптовалютам и блокчейну в целом, в данный момент «хайп» еще на высоком уровне, однако как и на любом рынке тут существуют свои циклы роста-падения, и это нужно иметь в виду.

В каких сферах наиболее востребованы блокчейн-разработчики?

Чаще всего блокчейн ассоциируют с FinTech или RegTech (сегментом финансовых технологий, который направлен на исполнение требований различных регуляторных институтов, к примеру, госорганов). Но по сути любые отношения могут быть токенизированы, как следствие, блокчейн уже давно вышел за рамки финансовой отрасли.

Ритейл и логистика, лизинг и каршеринг, интернет-вещей, торговля недвижимостью и страхование – далеко не полный список сфер, в которых цепочки блоковых транзакций будут решать многие задачи. Известен и пример американского штата Юта, который пробовал блокчейн в организации своих муниципальных выборов, а значит, эта технология может способствовать изменениям в практике избирательных кампаний.

Сферы применения блокчейн

Сколько платят блокчейн-разработчикам?

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

Со слов специалистов iTechArt, определить единую часовую ставку блокчейн-разработчика не представляется возможным – всё зависит от сложности и срочности проекта. Как бы то ни было, по данным Glassdoor можно примерно понять условия рынка на разных концах земного шара. Медианная зарплата специалистов в США составляет порядка 92 000 долларов в год, в Великобритании – почти 51 000 фунтов стерлингов, в Европе – около 49 000 евро соответственно. 

Какие знания нужны, чтобы стать специалистом по блокчейну?

Поскольку технология относительно молодая, найти «чистых» блокчейн-разработчиков практически нереально. Более того, постоянно появляются новые тулы и платформы, которые нужно осваивать на ходу. Как правило, все в бета-версиях, А значит, в сферу приходят те, у кого есть база близких скиллов и огромное желание учиться чему-то новому.

Хотя блокчейн-разработка и отличается от классической, она построена на ее принципах. «Как ни крути, нужно знать как работают «эти ваши интернеты»,– шутят в iTechArt. Среди must-have скиллов – уверенные знания языков программирования типа Java, Python, Golang, реже С++, Rust и другие. Для работы со смарт-контрактами нужно знание Node.JS, виртуальной машины Ethereum. Можно податься в разработку новых протоколов и сетей, тогда понадобятся знания посерьезнее: без понимания принципов шифрования на высоком уровне будет непросто, также могут пригодиться знания о peer-to-peer взаимодействии и его реализации. В целом, стоит разобраться в администрировании локальных/глобальных интернет-сетей, шифровании, p2p протоколе, теории игр, матстатистике, протоколах обмена данных, архитектуре уже существующих сетей. 

Где учиться блокчейн-программированию?

Увы, в университетстких аудиториях научиться не получится. И в этом не вина учреждений образования: технология только-только начинает «взрослеть». 

«Без гугления никуда», – признаются специалисты iTechArt. «Типичный день блокчейн-разработчика начинается с чтения новостей по актуальным для проекта продуктам. Может, вышло важное и нужное обновление или тула, из-за которой всё сломается. А дальше по классике – смотрим список задач, берем и делаем».

Также в iTechArt отмечают, что из-за скорости развития технологии, создавать внутреннюю базу знаний по блокчейну нецелесообразно – многие вещи, которые работают сейчас, через месяц-два поменяются. Зато очень помогает менторство и работа бок о бок с коллегами. 

Чтобы понять, стоит ли прокладывать карьерный путь в блокчейн, можно прослушать бесплатный курс Принстонского университета или видео-материалы «онлайн-университета» dapp university. «То, что видит обычный пользователь, и то, что делают инженеры, разные вещи. За всем хайпом стоит классическая теория вероятности, разделы математики, связанные с поведенческими моделями и т.п. Так что если хотите быть в комьюнити блокчейн-разработчиков, придётся учить матчасть :)», – подчеркивают в iTechArt.

Кому не подойдет позиция блокчейн-разработчика?

Тем, кто решится развиваться в этой сфере, придётся постоянно сталкиваться с требованиями по новым сетям, протоколам, библиотекам. Проекты бывают с разной степенью сложности, от написания простых вспомогательных смарт-контактов до реализации полноценной онлайн-биржи с холодными кошельками и виртуальными транзакциями. Как и в IT в целом нужно быстро адаптироваться к задачам и не бояться разбирать новый материал.

Стоит рассматривать другую стезю и тем, кому не нравится экспериментировать, искать ошибки, быстро переключаться с одной задачи на другую. Успех в блокчейне напрямую зависит от того, готов ли разработчик пробовать что-то новое и быть активным членом оупен-сорс сообщества.

Также можно сказать, что в этой сфере не бывает джунов: блокчейн не терпит тех, кто не имеет фундаментальных знаний о программировании. В любой компании, клиентам которой понадобилась распределённая база данных, программиста будут рассматривать на проект только при наличии опыта коммерческой разработки, знании базовых сертификатов и стандартов блокчейна, а также уверенном знании одного или нескольких языков программирования.