Меню
Каталог
Каталог
Все статьи
Программирование

Кто такой Blockchain-разработчик и чем занимается

Технология блокчейн у большинства ассоциируется с криптовалютами. Но это далеко не так – сегодня банки, институты, государство и даже театры активно внедряют blockchain и ищут для этого программистов. Разбираемся, кто такой блокчейн-разработчик, чем он занимается и сколько зарабатывает (спойлер – в среднем 1,5 млн рублей в год).

Владислав Громов Владислав Громов SEO-специалист
Кто такой Blockchain-разработчик и чем занимается

Blockchain-разработчик кто это

Blockchain – распределенная база данных в виде цепочки блоков (связанный список), где содержится информация обо всех операциях в системе.  Блоки нельзя менять и невозможно взломать. По такому принципу работают цифровые подписи, денежные переводы, система идентификации данных в сети и т.д.

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

Чем он занимается

Основное направление — архитектура (Core Blockchain Developer). Это создание оболочки программных продуктов, внедрение сложных алгоритмов, подбор способов проектирования систем и контроль за безопасностью.

Также в зависимости от направления, в обязанности разработчика входит:

  • Software Developer – с использованием уже созданной архитектуры и протоколы в разработке конкретного софта

  • Оптимизация предыдущих протоколов и создание новых

  • Создание децентрализованных сетей низкоуровневых С, С++, Go, Rust и специальных Solidity, Simplicity, Vyper и Rholang

  • Разработка приложений dApps, клиентских продуктов и веб-интерфейсов

  • Составление и обслуживание смарт-контрактов (умные договоры)

  • Анализ безопасности на предмет уязвимостей

  • Проведение сквозного тестирования бизнес-процессов и пр.

Чем занимается блокчейн разработчик

Кроме того, блокчейн разработчику нужно знать бизнес аналитику. В процессе работы он контактирует с продакт оунерами или пользователями, чтобы правильно внедрять конкретные решения и софты.

Сколько зарабатывает

Если ранее технология использовалась только в системе криптовалют, то к 2022 году на ней работают мессенджеры, токены, отдельные банковские системы. Такой стремительный рост спровоцировал нехватку кадров. В данный момент открыто более 7600 вакансий.

Соответственно спросу растет и зарплата разработчиков:

Сколько зарабатывает блокчейн разработчик
  • Москва и СПб – от 100 тысяч рублей (с опытом не менее года) до 500 тысяч рублей (более 3-х лет)

  • Удаленная работа – от 70 до 550 тысяч рублей 

  • Проектные работы – 150-400 тысяч рублей за один проект

Плюсы и минусы профессии

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

Плюсы:

  • Высокая востребованность на рынке труда – только в России спрос превышает предложение в 111 раз

  • Нет ограничений по работодателю – легко устроиться на работу или взять проект в любой стране мира, где открыта вакансия

  • Инсайдерский доступ к криптовалютному рынку – это просто интересно и при правильном подходе очень выгодно

Минусы:

  • Высокий порог входа – просто с сертификатом и даже дипломом, но без опыта не возьмут даже Джуном. Минимальный стаж – не менее одного года

  • Хорошее владение техническим английским

  • Знание специальных языков программирования

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

Какие перспективы

По оценкам экспертов индустрия находится сейчас в самом начале своего пути. Пока это сфера цифровых денег, коммуникации и корпоративных сделок (smart-контракты). Планируется, что к 2025 году на этот формат перейдет весь банковский сектор и даже государственные мероприятия – выборы, закупки, регистрация недвижимости и автотранспорта и пр.

Традиционное искусство тоже не осталось в стороне. О Начале продаж NFT объявил Государственный Эрмитаж. Более того, государственный музей продал токены картин из своей коллекции на 32 млн рублей.

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

Заключение

Сегодня blockchain engineering занимает второе место в списке востребованных профессий не только в России, но и во всем мире (на первом – робототехника). Средняя заработная плата крепкого профи достигает 3-5 млн рублей в год.

Количество вакансий, связанных с блокчейн, криптовалютами и ICO, растет в геометрической прогрессии. Если год назад их было около 500 по данным SJ и HH, то сегодня более 7500. Такая тенденция понятна – blockchain разработчики требуются в новых компаниях, корпорациях, при разработке отдельных проектов по внедрению цифровых технологий. Самое время учиться и осваивать новую профессию.

Ответы на вопросы

Какие языки используются?

Выбор зависит от определенной задачи. Есть универсальные, с которыми знакомы большинство разработчиков, а есть специально заточенные под блокчейн.

Универсальные:

  • Go, C++, Rust – подходят для создания высоконагруженных систем и сети с нуля, открывают доступ к железу.

  • Java, Python, Kotli, C# - создание децентрализованных приложений для какой-то платформы

Специализированные:

  • Solidity – контракто-ориентированный, предназначенный для написания полных смарт-контрактов на платформе Ethereum. Позволяет составлять код повышенного уровня для цифровой валюты и собирается в машинный код низкого уровня.

  • Simplicity – относительно новый, создавался для улучшения работы сервиса и безопасности.

  • Vyper – экспериментальный язык программирования общего назначения, который можно скомпилировать в байт-код EVM (виртуальная машина Ethereum), как и Solidity.

  • Rholang – заточен конкретно под sma rt, проверяет правильность и безопасность написания кода, уменьшает количество ошибок и демонстрирует все возможности уже написанного кода.

Понятно, что количество языков со временем будет увеличиваться, но для того, чтобы работать в данной сфере, достаточно знать, на каком языке разрабатывается блокчейн и уметь работать на базовых Java, C++ и Python.

Нужно ли знать английский язык?

Программист просто обязан знать английский. Помимо того, что вся техническая документация, книги и статьи по этой теме написаны на нем, даже в сети сложно найти перевод «свежих» публикаций. Меняются технологии, появляются новые системы – и все это нужно отслеживать в режиме реального времени.

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

Где учиться?

В России более 30 ВУЗов готовят студентов. В их числе:

  • Московский государственный университет им. Ломоносова (МГУ)

  • Санкт-Петербургский государственный экономический университет

  • Московский физико-технический университет

  • Высшая школа экономики

  • Севастопольский приборостроительный институт

Поскольку это высшее образование, учеба займет 5 лет с получением диплома. Предусмотрена последипломная практика. В МГУ, СПбГЭУ с 2023 года планируют возобновить программу распределения студентов после окончания.

Также можно освоить профессию на разнообразных курсах. Есть платные занятия, где предусмотрена консультационная поддержка, практика, разбор реальных кейсов. И бесплатные – мастер-классы, вебинары и видеоуроки. Отрабатывать навыки лучше в open-source или стартапах, где на практике объясняют, на чем пишут блокчейн разработчики.

Содержание
Информация была полезна?
34 оценок, среднее: 3.8 из 5