@Lyvinov

С чего и как начать углубляться в сферу разработки под блокчейн и криптовалюты?

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

Буду рад ссылкам, советам, курсам на курсере или чему-нибудь подобному. Желательно, чтобы информация была не сильно затянута, хочу выделить от пары часов до двух дней на изучение основ и сразу же ринуться в бой:) Спасибо!
  • Вопрос задан
  • 1196 просмотров
Решения вопроса 1
EvgenyMamonov
@EvgenyMamonov
Senior software developer, system architect
> решил посмотреть в сторону разработки сервисов для криптовалют и стартапов на базе блокчейна
Как я понимаю речь идёт о создании децентрализованных приложений.

Сначала нужно разобраться с предметной областью, начать можно с этого roadmap https://github.com/OffcierCia/DeFi-Developer-Road-Map

Хорошая книга Имран Башир: Блокчейн: архитектура, криптовалюты, инструменты разработки, смарт-контракты

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

Лучше начать изучение с этой книги:
Фролов - Создание смарт-контрактов SOLIDITY для блокчейна
После её прочтения у вас начнёт складываться картина.

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

Ну и, прочитать полностью все материалы на этих сайтах
https://ethdocs.org/
https://docs.soliditylang.org/
https://web3js.readthedocs.io/

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

Если приложение будет работать в броузере - нужно будет прокачать front-end разработку.
Вот хороший roadmap по frontend разработке https://roadmap.sh/frontend

Если это будет мобильное приложение - значит мобильную разработку.
Для мобильной разработки рекомендую использовать Flutter, на нём можно сделать приложение сразу и под iOS и под Android, но при этом оно будет нормально и быстро работать.

Надо отметить, что разработка смарт-контрактов, front-end, mobile - это три разных специальности.
Обычно front-end и мобильный разработчик - это разные люди, которые участвуют в разработке проекта.

Также надо сказать, что смарт-контракты делаются достаточно быстро (ERC-20 токен можно сделать и опубликовать за несколько минут). В реальности, конечно, всё сильно зависит от ваших задач, но в целом объём работы не соизмерим с front-end/mobile.

Скорее всего зарабатывать стабильные деньги разработкой только смарт контрактов вряд ли получится.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы