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 или стартапах, где на практике объясняют, на чем пишут блокчейн разработчики.