Мем "погружаемся в мир блокчейна"
Блокчейн — малознакомая и непонятная многим айтишникам сфера. Но если вы однажды решите узнать о ней больше и изучить определенные технологии, ваш доход может вырасти в разы. О том, какие специалисты в сфере блокчейна востребованы на рынке (в частности, американском), что требуется знать айтишнику и сколько платят, читайте в обзоре Highload.
Ранее в интервью Culture Lead в ChainSafe Systems Полина Аладьина рассказала нам о сфере блокчейна, ее особенностях и «точке входа». Она уточнила, что блокчейн — идеальная ниша для тех разработчиков, кому не очень нравится программировать, но нравятся дискретная алгебра и криптография.
Culture Lead в ChainSafe Systems Полина Аладьина
«В блокчейне чаще всего встречаются Rust, JavaScript (JS), Golang, изредка Python. Из-за технологических особенностей каждый новый блокчейн чаще всего реализует свой язык программирования (специально под свой блокчейн). Как Solidity в Ethereum. Именно из-за этой особенности многие компании не ищут готовых специалистов, а нанимают мидлов с опытом в JS, например, и учат их писать программы под конкретный блокчейн», — говорит Полина.
Как вы уже поняли, востребовано в блокчейне знание не только специфических языков программирования вроде Solidity или Simplicity, но и C++ или Scala. Так что не обязательно полностью переучиваться — на старте достаточно быть хорошим специалистом в своей сфере (с опытом работы от пяти лет), знать английский и, как говорится, уметь «схватывать на лету».
А что тогда требуется от опытных? Мы промониторили сайты поиска работы в сфере блокчейна — Crypto Jobs List, Blockchain Headhunter, CryptoJobs — и вот кого хотят заполучить работодатели.
В первую очередь требуется опыт работы с производственными системами, построенными на Rust. На работе вам придется проектировать, создавать, тестировать и запускать смарт-контракты
Ценится опыт работы в проектах с открытым исходным кодом на известных блокчейн-платформах, таких как Solana. Если хотите работать над криптовалютой, не лишним будет опыт в финтехе.
В западных странах, кроме хард- и софт-скиллов, также важна квалификация в области вычислительной техники, математики или других соответствующих областей. То есть — диплом.
Сколько платят: senior — $12,5–17 тыс. в месяц
В ключевые обязанности инженера Solidity входит написание высококачественного и безопасного кода (потому что его изначально нужно писать без ошибок), а также технической спецификации, развертывание скриптов, написание автотестов и многое другое.
Список требований к инженеру обычно включает опыт разработки на JavaScript с применением библиотек web3.js/ethers.js, понимание основ блокчейна, распространенных векторов атак и уязвимостей, понимание работы Ethereum. И опыт со стеками смарт-контрактов, куда же без них.
Мем «Погружаемся в мир блокчейна»
Также вам пригодится высшее техническое образование в области математики, информатики, инженерии (если диплом есть — это существенный плюс), опыт работы с библиотеками OpenZeppelin, Tenderly, Hardhat, инструментами тестирования Ethereum (например, Truffle, Embark, Hard Hat и т.д.), знание и понимание основ финансов.
Сколько платят: до $25 тыс. (и $450 тыс. бонуса в год токенами, например).
Уже что-то на знакомом, правда? Только у разработчика на C++ в блокчейне должны быть несколько нестандартные навыки и знания. Как минимум, нужно идти в ногу с новейшими технологиями в области блокчейна. На инженера могут возложить следующие обязанности:
От разработчиков требуют образование в области компьютерных наук, обязательно хорошее знание C++ и дополнительных технологий (например, владение Linux, AWS и Kubernetes).
Сколько платят: до $20 тыс.
На таких инженерах лежит задача оптимизации кода, написания строгих автотестов и обеспечение качества кода. Если предстоит работа с криптовалютой: решение сложных задач в контексте финансов и распределенных систем, написание кода для создания инфраструктуры, способной обрабатывать электронные деньги и криптовалютные транзакции.
Работодатели также хотят специалистов, у которых есть опыт работы с технологиями JVM, RDBM и облачными архитектурами, со знанием архитектуры CQRS/Event Sourcing.
Сколько платят: до $12,5 тыс.
Кроме хорошего знания JS от разработчиков часто ожидают владение технологиями React, Web3, TypeScript, Node.js, CSS. Вероятно, кроме создания новых функций на работе придется писать тесты, потому опыт в Jest и Cypress не будет лишним.
В целом, если вы не слишком хорошо разбираетесь в блокчейне, но хороший инженер, вас все равно возьмут на работу. Пусть и на ставку поскромнее.
Сколько платят: senior — $7–12,5 тыс.
Если вы уже три года пишете на Golang, можно смело прокладывать путь в блокчейн. Также здесь часто требуют опыт разработки серверной части, создания (или участия в создании) узлов блокчейна
Иногда нужен подтвержденный опыт работы с облачными инфраструктурами, децентрализованными платформами, несколькими технологиями — например, P2P, Docker, Python, Kubernetes, Java или Unix. Ценится наличие высшего образования в области компьютерных наук, знания о блокчейне и цифровых валютах, стейкинге.
Сколько платят: до $15 тыс.
Можно идти работать в блокчейн, даже если вы не пишете код. Кроме дизайнеров и продакт-менеджеров здесь может понадобиться «главный по токенам». Такие специалисты разрабатывают стратегии для увеличения стоимости токенов, определяют способы реализации их ценности, снижают риски операций с токенами, работают с биржами и другими игроками экосистемы.
Необходимо знать, как работает блокчейн, децентрализованные финансовые сервисы (DeFi), хорошо разбираться в финансовых принципах. Плюсом станет торговый опыт.
Сколько платят: до $15 тыс.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…