Независимо от вашего мнения о криптовалюты, тот факт, что блокчейн – это чрезвычайно мощная технология, которая собирается оставить постоянный след в мире, неоспорим. Важно отметить, что деньги – цифровая валюта – это только одна форма, которую может принимать технология блокчейн. Протоколы, предлагаемые технологией блокчейн, могут быть преобразованы и настроены для решения множества задач, а не только для обмена в безналичной форме денег..
Билл Гейтс говорит, что технология блокчейн в ближайшее десятилетие изменит правила игры. Универсальность технологии делает ее такой инновационной областью. Его можно применять в любой отрасли, если в нем есть правильная логика и надежная техническая архитектура для его поддержки..
Несмотря на соглашение, по крайней мере, среди технических инсайдеров, блокчейн это технология, полезность которой лишь поцарапала поверхность, в этой области не хватает талантов. Ядовитая репликация криптовалют на ежедневной основе опровергает реальную доступность настоящих талантов в этой области. Оба публичных блокчейн-проекта, например STEEM и Грани, и частные блокчейн-проекты, например Hyperledger, всегда в поиске новых умов, которые помогут решить их технические проблемы.
Зачем становиться разработчиком блокчейн?
Наш мир меняется таким образом, что скорость промышленной революции кажется медленной. Примерно на рубеже XIX века рабочие в сельском хозяйстве пострадали от появления механизированного сельскохозяйственного оборудования. Эффективность сборочной линии вскоре стала нормой, автоматизация того, что люди раньше делали, с гораздо большей вероятностью успеха..
Мы снова переживаем ту же революцию, только на этот раз искусственный интеллект и технология блокчейн заменяют людей. Это также происходит гораздо быстрее и в гораздо большем масштабе. Скоро наступит время, когда многие из сегодняшних рабочих мест будут автоматизированы с помощью интеллектуальных компьютерных систем..
Компьютерные навыки, и особенно навыки программирования, будут необходимы для плодотворной карьеры в ближайшие десятилетия. Конечно, будут и другие области карьеры, но несомненно, что в большинстве отраслей потребуется некоторая форма компьютерных знаний, и любой, кто не имеет этих навыков, окажется в невыгодном положении на рынке труда..
Также следует отметить, что коммуникационные технологии, а также возможности и децентрализованные разрешения, которые дает блокчейн, позволяют любому человеку в мире самостоятельно создавать бизнес и безопасно проводить транзакции без надзора. Это было невозможно до появления Интернета, и такой способ работы становится все более популярным..
Что касается карьеры в самой блокчейне, у рассмотрения одного есть несколько преимуществ..
Фундаментальная технология блокчейна находит применение во всех отраслях промышленности. Роль разработчика блокчейна можно примерно сравнить с ролью разработчика веб-сайтов. Каждому виду организации – академической, финансовой, логистической, развлекательной, новостной – нужен веб-сайт, но самим сотрудникам (в то время, когда Интернет стал популярным) не хватало навыков, необходимых для разработки веб-сайта. С блокчейном все обстоит так же. Применение технологии может принести пользу каждой отрасли, и в какой-то момент каждой компании понадобится специальный человек или команда, которые помогут им работать с этой технологией..
И в LinkedIn, и в UpWork резко выросло количество вакансий, связанных с криптовалютой. У первого в 2017 году было в 9,4 раза больше должностей, связанных с этой областью, чем в 2014 году. ComputerWorld, средняя годовая зарплата разработчика блокчейна в Кремниевой долине составляет 158000 долларов..
Согласно прогнозам, к 2025 году сама отрасль блокчейнов будет стоить несколько сотен миллиардов долларов. Эта цифра является очень приблизительным прогнозом, поскольку мы не знаем, как правительства и учреждения отреагируют на радикальные преобразования блокчейна. Однако несомненно, что это произведет революцию во многих отраслях и бизнес-процессах. Другими словами, это может быть разрекламировано, но, безусловно, не следует недооценивать..
Не уходите в поле, думая, что криптовалюта – это все, на что нужно обращать внимание, планируя карьеру в блокчейне. В этой области есть несколько типов подспециальностей, включая децентрализованные приложения и технологию распределенного реестра. Эта область также настолько зарождается, что исследования основ протоколов все еще проводятся..
Мы пытаемся подчеркнуть, что, сосредотачиваясь исключительно на криптовалютах, можно игнорировать огромный потенциал блокчейна как технологии. Есть много возможностей внести свой вклад в других сферах, и это принесет огромные выгоды самой отрасли, если больше людей обратятся к другим особенностям блокчейнов..
Каковы варианты карьеры для разработчика блокчейна?
Разработчику блокчейна доступны несколько видов ролей..
Разработчики основных блокчейнов сосредотачиваются на фундаментальных технологиях и протоколах – «ядре» блокчейна. Разработчики блокчейнов работают над фактической реализацией и децентрализованным программированием приложений. Для тех, кто плохо знаком с блокчейном, это различие может быть не очень ясным, но оно имеет большое значение..
Ранее мы упоминали о возможностях работы как с общедоступными, так и с частными блокчейнами. Первый включает в себя вид работы, с которой вы, вероятно, более знакомы – настоящие монеты с их ICO и услугами, предлагаемыми публике..
STEEM, ЗНАЧОК и Ethereum – все это примеры публичных блокчейнов. Частные блокчейны – это блокчейны, запускаемые для определенных компаний. Например, Barclays изучает технологию блокчейн и проводит в этой области серьезные исследования. Они экспериментировали, чтобы увидеть, как это может принести наибольшую пользу их клиентам. Торговое финансирование и интеграция идентичности кажутся двумя областями, вызывающими большой интерес.
Какие требуемые навыки?
Очевидно, что эта область интенсивна в области компьютерных наук. Блокчейн – это чистое программирование, а разные блокчейны и монеты построены на разных языках.. Биткойн работает на C ++, а Ethereum работает как на C ++, так и на Python. Некоторые блокчейны пытаются расширить свою привлекательность, поддерживая несколько языков (например,, Цепь дракона поддерживает Java, Python, NodeJS и C #). Что касается языка, у вас есть много вариантов, но вы должны быть достаточно квалифицированными в этом вопросе..
Вам также понадобятся навыки веб-разработки в качестве разработчика блокчейна. Сюда входят HTML, CSS, NodeJS и MongoDB. Разработка блокчейна требует большой внутренней работы. Навыки работы в сети и безопасности являются дополнительным бонусом, поскольку разработчики блокчейнов тесно сотрудничают с сотрудниками из этих областей..
А как насчет реальной работы? Невероятно, но вы можете создать свой собственный блокчейн менее чем за полчаса. Посмотрите видео ниже:
Конечно, это очень простой блокчейн, у которого мало практического применения, но он дает вам представление о кодировании, используемом при разработке блокчейна. Вот еще одно видео, в котором вы узнаете, как создавать смарт-контракты на Ethereum:
Что касается книг, из которых можно учиться, Андреаса М. Антонопулоса Освоение биткойнов это фантастическое введение в техническую сторону вещей. Он доступен в свободном доступе в виде электронной книги..
Подводя итог, вам сначала нужно знать один из языков программирования – Java, Python, JavaScript и т. Д. Если вы заинтересованы в программировании смарт-контракты на Ethereum вы можете изучить язык Solidity. Также необходимо освежить свои знания в области веб-разработки. Как только это будет сделано, используйте различные ресурсы в Интернете, чтобы создать свой первый блокчейн, смарт-контракт или децентрализованное приложение..
Как получить работу?
Во-первых, вам нужно убедиться, что у вас есть базовый набор навыков. Независимо от спроса на разработчиков, фундаментальные основы по-прежнему необходимы. Блокчейн – это сложная технология, в отличие от нашей аналогии с веб-разработкой, которая намного проще..
Вообще говоря, есть два пути, по которым вы можете войти в мир блокчейнов: как разработчик или как что-то вроде консультанта (где вы выступаете в качестве предметного эксперта для предприятий). В этой статье мы остановимся только на первом.
Технический путь, на котором вы, по сути, собираетесь стать разработчиком программного обеспечения, – это тот, на котором вы станете программистом смарт-контрактов, децентрализованных приложений и кода блокчейна. Для этого потребуются все знания, о которых мы говорили в предыдущем разделе. Если вы знаете JavaScript, это может облегчить вам процесс, потому что он имеет сходство с Solidity. Это даст вам возможность работать с платформой Ethereum для разработки смарт-контрактов..
Как и в случае со всеми возможностями программирования, приветствуются новички. Однако опытный разработчик с многолетним опытом программирования с большей вероятностью добьется успеха, чем новичок с большим опытом работы со смарт-контрактами. Компании и проекты ценят глубокое фундаментальное понимание программирования и логики работы блокчейнов. Это не должно отпугивать новичков – даже опытные разработчики начинали без опыта. Обучение и фактическое кодирование – это ключ.
На платформах онлайн-найма наблюдается всплеск объявлений о вакансиях, связанных с криптовалютой. И в LinkedIn, и в Upwork есть многочисленные публикации разработчиков блокчейнов.. AngelList еще один отличный источник возможностей для разработчиков блокчейнов.. Рябь также нанимает в это время. Blocktribe это веб-сайт, посвященный исключительно вакансиям в сфере блокчейн.
Кроме того, поскольку в мире блокчейнов существует тесная связь с сообществом, вы можете получить возможность получить выступление, предложив свои услуги в качестве волонтера для проекта. Команды всегда рады иметь лишнюю пару рук, если у вас достаточно навыков и знаний. Проверяйте страницы Reddit, каналы Telegram, Slack и Discord и отправляйте твиты членам команды проекта. Конечно, не забывайте заглядывать на сайты разных проектов – многие из них содержат вакансии..
Как и любая другая роль в современном мире, нетворкинг – важная часть карьерного роста. Сообщество блокчейнов очень плотное. Если у вас есть неподдельный интерес в развитии карьеры и прилагает все усилия, скорее всего, вы найдете возможность через Meetups, которые регулярно проводятся по всему миру. Вы не только будете взаимодействовать с опытными разработчиками блокчейнов и учиться у них, но также, возможно, получите доступ к миру как настоящий разработчик. У вас будет возможность получить ответы на свои вопросы и проанализировать вашу работу, что бесценно..
Вывод
Никогда не будет лучшего времени, чтобы войти в мир блокчейнов в качестве инсайдера. Все внутри все еще изучают технологию, и шанс что-то изменить очень реален. Даже ветераны блокчейнов любят Виталик Бутерин постоянно изучаем технологии.
Однако основные инструменты для разработки программного обеспечения на блокчейнах – и сами блокчейны – это те же самые инструменты, которые сегодня знает большинство программистов. База знаний обширна, включая видеоуроки и подробные текстовые руководства, доступные в Интернете. Вам ничто не мешает стать разработчиком блокчейнов, поэтому попробуйте, если вам интересна эта область и вы думаете, что справитесь с техническими требованиями..