Направьте свою карьеру разработчика в сторону блокчейна

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

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

Шаг 1. Оцените свой набор навыков

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

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

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

Шаг 2. Задайте требуемый набор навыков

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

Ethereum - лучшая точка входа в разработку блокчейнов. У него вторая по величине рыночная капитализация среди всех криптовалют. Он занимал эту позицию большую часть своей жизни (XRP ненадолго обогнал его во время бума 2017 года), что означает, что это очень популярный проект. Ethereum имеет большое сообщество разработчиков, поэтому большинство проблем можно решить с помощью быстрого поиска в Google, а Ethereum Foundation предоставляет отличную документацию.

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

Далее идут Node и React, очень популярные для интерфейсной разработки и инструменты, которые выбирают большинство создателей DApp. (Бонусные баллы и для Redux).

Truffle Suite - важный инструмент, который помогает объединить ваш код на Solidity с вашим интерфейсом. Используя Solidity, Node, web3js и React, вы можете создавать, тестировать и развертывать DApps из набора Truffle.

Шаг 3. Узнай

Некоторые отличные каналы YouTube создают контент для разработки блокчейнов хорошего качества. Когда я только начинал, я многому научился у создателя по имени DappUniversity. Грегори специализируется в основном на разработке смарт-контрактов и DApp.

Канал Blockgeeks на YouTube - еще один отличный ресурс. Я также очень рекомендую зарегистрироваться на Платформе Blockgeeks. Они предоставляют курсы и учебные ресурсы для индустрии блокчейнов, от разработки до торговли и т. Д. Подписка Pro-Elite, которую я использую, стоит 73 доллара в год, на мой взгляд, минимальная цена, которую нужно заплатить за множество ведущих в отрасли ресурсов.

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

Шаг 4. Создайте

Начни делать вещи. Отправьте свой код в Github и сделайте свои проекты общедоступными. Вы можете использовать Heroku или Github Pages для своего внешнего интерфейса. Развертывание смарт-контрактов в тестовых сетях Ethereum бесплатно!

Я разработал и развернул децентрализованную биржу в тестовой сети Kovan, которую я сделал доступной на страницах Github для бесплатного хостинга. Чем больше вы создаете, тем больше узнаете и тем больше у вас будет в портфолио, чтобы показать его заинтересованным сторонам.

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

Напишите о своем опыте. Напишите о том, что вы узнали. Напишите о сделанных вами выводах. Возможно, вы приобрели хорошие привычки, которые, по вашему мнению, могут принести пользу другим разработчикам. Вот небольшой отрывок о хорошей практике загрузки блокчейна с использованием Web3, React и Redux.

Шаг 5. Применить

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

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

Если вы работаете в сфере программного обеспечения несколько лет, то знаете, что обновление вашего профиля LinkedIn на «Открыт для возможностей» вызывает поток рекрутеров с PHP, .NET, Java или ‹вставьте ключевое слово здесь› доступные вакансии. Скорее всего, вы все равно получите это, но для поиска работы в блокчейне с вашей стороны потребуется больше охоты, чем обычно.

Blocktribe - это рекламная доска, ориентированная на блокчейн, поэтому ежедневно следите за новыми размещенными на ней вакансиями. Кроме того, часто стоит проверять Stack Overflow, LinkedIn, Indeed и Angel List.

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

Шаг 6. Повторите

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

Независимо от того, есть они у вас или нет, следующий шаг - вернуться к шагу 1 и повторить. Пространство блокчейнов развивается с головокружительной скоростью. Непрерывное обучение имеет первостепенное значение и увлекательно. Быть в курсе последних тенденций в разработке блокчейнов означает, что вы один из первых людей в мире, получивших эти знания. Как это круто!?

Повторение шагов с 1 по 6 поможет вам стать источником ценных знаний в области разработки блокчейнов.

Заключение

  1. Оцените свой набор навыков
  2. Выберите требуемый набор навыков
  3. Учиться
  4. Создавать
  5. Подать заявление
  6. Повторить

Бонусный шаг: наслаждайтесь!