Блокчейн-разработчик – все о профессии, обучении и уровне зарплаты

Анна Гусарова
Автор-эксперт проекта «Edu UP»


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

Блокчейн-разработчик – все о профессии, обучении и уровне зарплаты

*Показатели профессии по расчетам автора материала
период обучения: от 1 года
среднемесячный доход: 2 745 долларов
востребованность на рынке: Высокая
уровень сложности обучения: Тяжелый

Чем занимается blockchain-разработчик

Blockchain-технология больше не связана только с криптовалютами. Это распределенная система облачных вычислений, которая позволяет разрабатывать современные децентрализованные приложения. Такие программы – со стандартным фронтендом, написанным на Java или фреймворках React, Vue и др., и бэкендом на блокчейне – называются DApps.

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

Основные задачи blockchain-разработчика:

  • проектирование архитектуры для блокчейн-систем;

  • написание кода для фронтенда и бэкенда;

  • поиск и исправление технических ошибок;

  • анализ потенциальных уязвимостей;

  • внедрение средств защиты IT-инфраструктуры от возможных атак.

Всех блокчейн-разработчиков условно можно разделить на два типа. Первые работают непосредственно с blockchain-ядром, а вторые занимаются созданием DApps на базе технологии. Базовые разработчики отвечают за серверную часть (бэкенд). Разработчики ПО блокчейн создают интерфейс (фронтенд), т.е. занимаются той частью приложения, с которой взаимодействуют пользователи.

Кроме разработки DApps на базе уже существующей блокчейн-технологии, необходимо создавать архитектуру новых систем, контролировать сеть, обеспечивать безопасность и пр. Уже существующие блокчейны нужно оптимизировать, делать новые протоколы. Этим занимаются blockchain-инженеры.

Кому подходит, нужен ли талант

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

Чтобы сделать первые шаги в индустрии, достаточно традиционных знаний: jаvascript, Node.JS, blockchain, Python и пр. Опыт новички получают в процессе работы над реальными проектами. Нет универсальной базы знаний или дорожной карты, следуя которой можно стать блокчейн-разработчиком за несколько месяцев.

Сложности обучения

Специальной учебной литературы и курсов в открытом доступе немного. Большая часть контента написана на английском языке. Другие сложности обучения профессии блокчейн-разработчика:

  1. Чтобы уверенно работать с блокчейн-технологиями, нужны практические навыки. Новичку фактически невозможно получить релевантный опыт без участия в реальных проектах.

  2. Поскольку сама технология blockchain новая, иногда могут возникать проблемы, которые нельзя решить стандартным путем. Чтобы справляться с ними, необходимы основательные теоретические знания в области программирования.

  3. Сами по себе навыки, которые необходимы для работы блокчейн-разработчиком или инженером, специфичны. Им редко можно найти применение в других сферах.

С чего начать обучение

Для работы с blockchain нужно изучить какой-либо язык программирования (ЯП): C++, C#, Java, jаvascript, Python, Simplicity, Solidity и Go. Для выполнения разных задач требуются узкие специалисты. Например, чтобы заниматься фронтендом, нужно знать jаvascript, а для бэкэнда подходят Python и C++. В качестве альтернативы в сообществе блокчейн-разработчиков используются Solidity и Simplicity.

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

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

Расходы на обучение

Вводные курсы, которые дают базовые знания, длятся до нескольких недель. Обучение недорогое, а иногда вообще бесплатное. Хорошие программы предлагают:

  • Microsoft (Ethereum Blockchain Development);

  • Distributed Lab (видеолекции на YouTube);

  • Финуниверситет при Правительстве РФ (лекции на Coursera, «Лекториуме»);

  • университет «Синергия» (курс «Алгоритмы блокчейна» на Udemy).

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

  • возможность совмещения с текущей работой;

  • получение информации от профессионалов, работающих в индустрии;

  • оплачиваемая стажировка или трудоустройство самых способных студентов.

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

Хороший старт в профессии даст магистерская программа МФТИ по блокчейну. Обучение бесплатное, но есть требования к студентам. Необходимо иметь диплом о высшем образовании, знать как минимум один ЯП и успешно сдать экзамен по математике и информатике. Стоимость обучения в очной магистратуре, как правило, стартует от 150 тыс.руб. в год и зависит от расположения (учеба в столичном университете обойдется значительно дороже) и престижности вуза.

Похожие программы дополнительного образования есть в МГУ, ВШЭ бизнес-инкубаторе РЭУ им. Г. В. Плеханова. Подходящие направления – цифровая экономика, дигитализация финансовой индустрии и блокчейн-платформы, бизнес-модели цифровой экономики.

Зарплата блокчейн-разработчика

Аналитики, инженеры и разработчики в блокчейне востребованы, так что вполне могут получать одни из самых высоких зарплат на рынке. Вот сколько платят сотрудникам биржи и блокчейн-компании (по данным организаторов профессиональной конференции для разработчиков высоконагруженных систем Highload++):

  1. Coinbase. Ставка младшего разработчика достигает 190 тыс. долларов в год (15,7 в месяц). Максимальная зарплата в компании – 826 тыс. долларов в год (69 тыс.). Столько получает Senior Staff Software Engineer.

  2. Binance. Медианная зарплата junior-разработчиков составляет 125 тыс. долларов в год, или около 10 тыс. в месяц.

  3. IBM. Один из крупнейших в мире поставщиков ПО использует блокчейн для трансформации индустриального сектора, создания передовых облачных технологий и ИИ. Младший blockchain-инженер в IBM в среднем зарабатывает 102 тыс. долларов в год (8,5 тыс. в месяц), ведущий инженер – 403 тыс. долларов в год (33,5 тыс. в месяц).

  4. Chainalysis – поставщик ПО для криптобирж и государственного сектора. Медианная зарплата опытного разработчика – 200 тыс. долларов в год (17 тыс. в месяц).

  5. DocuSign – компания, которая использует блокчейн для организации электронного документооборота. Джуны зарабатывают 141 тыс. долларов в год (11,75 тыс. в месяц), лиды могут получать до 393 тыс. долларов (33 тыс. в месяц).

По данным SuperJob, российским блокчейн-разработчикам в Москве предлагают около 2 745 долларов (≈168 тыс. руб.) в месяц. Аналитики зарабатывают до 5 000 долларов (>300 тыс. руб.). В регионах вакансий мало.

Востребованность и уровень конкуренции

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

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

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

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

Причастность к экономике будущего — не единственное преимущество блокчейна. Другие положительные стороны профессии:

  1. Отсутствие проблем с занятостью. В ближайшем будущем рынок будет только увеличиваться.

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

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

Основные недостатки работы в блокчейн-технологиях:

  1. Высокий порог входа в профессию. Так как стать специалистом по блокчейну с нуля сложно (требуется фундаментальная теоретическая база знаний по программированию), компании не спешат тратить средства на обучение. Джунам сложно найти работу, т. е. требуется опыт, а возможностей его получить в реальных рабочих условиях немного.

  2. Незрелость блокчейна. Значительная часть технологий и инструментов находятся на стадии тестирования. Сообщество небольшое, обучающих материалов мало.

  3. Отсутствие права на ошибку. После добавления данных в цепочку блокчейна их практически невозможно изменить. Не получится выпустить обновление, чтобы исправить ошибку или ликвидировать уязвимость в децентрализованном приложении.

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

Оцените профессию

Голосуем!
Проголосовало: 1

Понравилась статья?

Комментарии 0