Гайд по развитию блокчейн-разработчика (с книгами, подкастами и ресурсами для обучения)

Nader Dabit, автор блога на DeV, рассказывает, как вошел в мир Web3/Ethereum/Crypto, будучи простым разработчиком с традиционным багажом web-mobile-and-cloud. Он утверждает, что "все сейчас ищут людей на Solidity, React, в продуктовый дизайн и в комьюнити-менеджмент"

“Ваши скиллы пригодятся.
войти все еще можно.
Ситуация будет волатильной.
И это круто.”

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

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

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

Я решил написать это руководство, чтобы дать путеводитель тем, кто интересуется криптой в целом, блокчейном, Ethereum и Web3, и планирует уйти из традиционной разработки.

Это руководство будет состоять из нескольких глав

  • Технологии которые нужно знать, и сайты где можно учить их
  • Плюсы и минусы, соображения по поводу
  • Люди, которых надо зафолловить
  • Компании которые нанимают на работу, там делают интересные вещи
  • Общие указания, поиск работы

Технологии и сайты

В ближайшем будущем надо будет ориентироваться в некоторых вещах, которые важны, как показывает текущий момент. Это азы теории децентрализованных вычислений, а конкретнее: DeFi (децентрализованные финансы), как работает т.н. автономное управление в Ethereum’е, DAO (децентрализованная автономная организация), и как устроена децентрализованная веб-инфраструктура.

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

Ethereum сейчас переходит к новому консенсусному механизму – proof of stake (“доказательство доли владения”), ориентированному на сохранение окружающей среды, это очень нравится.

Когда изучите все основательно, неплохо бы ознакомиться с другиими блокчейнами и проектами, кроме Ethereum и EVM. Это даст лучшее понимание индустрии в целом. Или, быть может есть проекты, которые понравятся больше, или которые лучше соответсвуют заявленным целям Web3. Взгляните хотя бы на SolanaPolkadotNear, или Hedera.

Итак, чтобы начать работать в Ethereum и Solidity, советую следующее:

1. Читайте документацию Ethereum.

Найдите в доках на сайте главу Введение в Ethereum, и продвигайтесь.

Посмотрите на каталог dapps, чтобы хорошо понять, как сделаны качественные приложения, как они работают в этой экосистеме.

2. Читайте документацию Solidity

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

Можете скопировать себе эти контракты в редактор кода Remix IDE. Посмотрите как они работают, попробуйте модифицировать.

Я запилил на Youtube видео первого урока с созданием смарт-контракта.

3. Осваивайте редактор Remix IDE

Редактор очень легкий, позволяет “играючи” сделать смарт-контракт, без настройки каких-то переменных окружения. Редактор делают в рамках Проекта Remix, финансируется Фондом Ethereum.

Этот редактор дает возможности писать свои смарт-контракты, корректировать чужие, и запускать их из браузера. Вполне подходящее место для старта карьеры в крипте, позволяет понять, как работает Solidity. Естественно, нужно пробовать писать свои смарт-контракты, разных типов.

4. Попробуйте сделать фуллстек-приложение

Кроме Solidity, хорошо бы ориентироваться в других частях стека; посмотрите например на локальное Ethereum-окружение Hardhat или Truffle, или кошелек типа Metamask, или библиотеки-клиенты позволяющие работать с блокчейном, типа Ether.js и Web3.js.

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

Конечно, это сложно, и вот два образовательных курса для начинающих:

Туториал по программированию – Ethereum Programming Tutorial – DeFi, Solidity, Truffle, Web3.js
ссылка на Ютуб

Фуллстек-разработка – The Complete Guide to Full Stack Ethereum Development
пост в блоге
на Ютубе

5. Почитайте эти книжки

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

Экономика токена – Как концепция Web3 изменила интернет / Token Economy – How the Web3 reinvents the internet

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

Книжка здесь по ссылке.

“Машина Бесконечности” – Как армия криптохакеров строит новый интернет, вооружившись Ethereum – The Infinite Machine – How an Army of Crypto-hackers Is Building the Next Internet with Ethereum

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

Книга здесь.

Новая Деревня – Вернем людям власть / New Village – Power Back to People

Хладная баснь о том, как блокчейн и децентрализация повлияют на будущее мира.

Книга здесь

Что такое Децентрализованные Финансы / How to DeFi

Как понятно из названия, книга о работе современных Децентрализованных Финансов, дает крепкое понимание об их применении в некоторых сферах, а также дает обзор возможного будущего.

Книга здесь

Трехмерная Паутина / The Spatial Web

Эта книга посвящена будущему интернета и аспектам его развития, а не только Web3 и децентрализации. Рассматривается, как Web3 будет влиять на жизнь людей, не исключая и негативного влияния; и даже, как можно будет устранить негативные влияния.

Книгу прочесть можно тут

Пара книжек по Solidity:

Написание смарт-контрактов на Solidity для Ethereum / Hands-On Smart Contract Development with Solidity and Ethereum

Осваиваем Ethereum / Mastering Ethereum

6. Подкасты

Вот хорошие подкасты:

Founders of Web 3 – О людях, создающих и готовящих новую фазу интернета
Bankless – Подробный гид по криптофинансам
Into the Ether – Подкаст об Ethereum
Crypto 101
Epicenter – Знакомимся с криптой, блокчейном, Ethereum, биткойном, и децентрализованными технологиями.

7. Интересные каналы на Youtube

Ethereum Foundation
Eat the Blocks – Короткие видяшки по разработке для блокчейна
Finematics – Интересные видео по DeFi
Dapp University – Видео об Ethereum
BlockGeeks – Освоение блокчейна
The Daily Gwei
Austin Griffith

Плюс, на канале у автора этого поста есть интересные видео.

Наблюдения и соображения

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

В крипте есть много позитива, но есть также и неизвестность, а есть и негатив. Рассмотрим это.

Новизна

На рынке уже много приложений-dapps и успешных компаний, но рынок во многих отношениях все еще пуст.

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

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

Волатильность

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

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

Спекуляции

Большинство людей входят в крипту, покупая несколько токенов и рассчитывая на рост их цены. Вообще, это нормально, привлекать людей, склонных к спекуляциям. А наряду со спекулянтами, вы познакомитесь с настоящими жуликами, выманивающими деньги. Услышите бесконечные разговоры о колебаниях цен, от тех кто больше ничем в жизни не интересуется. И увидите реальный скам, позорящий индустрию крипты в целом.

Люди, которых обязательно нужно зафолловить в Твиттере

Vitalik
Ashleigh Schapp
Arthur Hayes
Stani Kulechov
Gloria Kimbwala
Niran Babalola
Ric Burton
Dennison Bertram
Mana Silvora
Austin Griffith
Santiago Palladino
Zaki Manian
Anthony Sassano

Вот еще кто-то выложил хороший список Видных Людей на Твиттере:

https://twitter.com/i/lists/869994563691319296/members

И еще несколько интересных людей, работающих в Edge&Node:

Yaniv Tal
Tegan Kline
Eva Beylin
Adam Fuller
Brandon Ramirez

Команды, занимающиеся интересными делами, можно пробовать спрашивать там о работе:

Compound
Uniswap
Chainlink
Skynet Labs
Aave
Matic
Livepeer
Consensys
ENS
OpenZeppelin
Foundation
Zora
Synthetix
Digital Currency Group

А здесь очень приличный список криптовалютных компаний, активно нанимающих

Общие советы. Поиск работы

В криптовалютной индустрии много перспективных мест, куда можно устроиться, и приносить пользу себе и людям. Лично я бы посмотрел на такие сферы, как DeFi (децентрализованные финансы), NFT (так называемые “невзаимозаменяемые” токены), и децентрализованные веб-протоколы. В этом разнообразии вполне можно найти работу по душе.

Здесь много возможностей и много способов выделиться и добиться успеха. Если найдете интересный проект и захотите войти, смело знакомьтесь с комьюнити, и начинайте учиться, тогда увидите чем сможете быть полезным. Посмотрите, что у них есть на Discord (это платформа для создания комьюнити), или их список issues на Github’е, быть может в чем-то пригодитесь.

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

В целом, уровень оплаты достаточно высок, по крайней мере что касается разработчиков на Solidity. Оплата зависит от страны, она может быть больше или меньше, и скорее всего уровень оплаты будет ниже, чем в “первой пятерке” мировых ИТ-компаний (FAANG – Facebook, Amazon, Apple, Netflix, Google). Вместе с тем, в криптоиндустрии есть возможность расти в оплате, опираясь сугубо на свой потенциал. Многие компании платят основную часть зарплаты + премию, причем в форме их цифрового токена, таким образом делая доход сотрудника зависимым от его успехов на работе. Поэтому в успешных компаниях толкоый сотрудник зарабатывает очень много.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll to Top