«Джун в блокчейне может рассчитывать на зарплату сеньора в обычном IT»: как попасть в индустрию и кому тут не понравится
Это интервью было очень необычным: впервые я разговаривала по Zoom с одним человеком, но сразу с двух аккаунтов — с одного шло видео, а с другого звук. Тема была тоже необычная: блокчейн. Но не просто блокчейн, а блокчейн для браузерной игры.
Как это связано, кому точно не стоит идти в индустрию и какой самый простой способ туда войти — обо всем этом рассказывает Director of Engineering в Bitmedia Labs Виктор Мирошников.
Виктор Мирошников, Director of Engineering в Bitmedia Labs
Мы выбрали Web3, чтобы дать пользователю реальную возможность владения
Компания Bitmedia в блокчейн-индустрии с 2014 года, помогает другим компаниям растить продажи и аудиторию. Но мой проект — это новое направление. Мы делаем комьюнити-ориентированную браузерную игру с упором на Web3. Много раскрывать не могу, но постараюсь объяснить хотя бы, при чем тут Web3 и блокчейн.
Пройдемся по терминам.
Если очень просто, то блокчейн — это технология передачи имущества и выполнения смарт-контракта. Как когда ты продаешь машину: ты ведь не просто отдаешь ключи, ты переоформляешь документы, записываешься и выписываешься где-то в реестре. Вот это как раз про такой реестр.
Но в блокчейне реестр децентрализован: тут нет единой сущности, которая решает, что правда, а что нет — об этом договариваются участники. На языке блокчейна это называется «консенсус».
Криптовалюта — самое простое применение блокчейна. Но технология используется не только для нее. И тут на сцену выходит Web3.
В Web 1.0 контент генерировали и им владели компании. В Web 2.0 — пользователи. А в Web 3.0 нет кого-то одного, кто управляет интернетом. Есть сообщество, которое может решать судьбу какого-либо сервиса (и эти решения записываются в блокчейн). А самое главное: все, что ты сделал в Web3, принадлежит тебе, и только ты этим распоряжаешься.
Поэтому для нашей браузерной игры мы и выбрали Web3 — чтобы дать человеку реальную возможность владения. То, что он создает в этой игре, он может продавать, передавать и, вообще, распоряжаться этим как хочет. То есть мы привязываем к блокчейну экономическую составляющую этой игры. И если вдруг наш сервер куда-то пропадет (вряд ли это произойдет, конечно 🙂 ) — все твое останется при тебе.
Я — модник в плане технологий, но в блокчейн пришел не в погоне за модой
Я в разработке больше 15 лет. Был и разработчиком, и лидом, и архитектором. Большую часть карьеры делал проекты для основателей стартапов из Кремниевой долины, так что считаю себя ветераном стартап-разработки.
По доменам я пробовал все: если было что-то модное и интересное — я туда лез 🙂 Но в блокчейн пришел не в погоне за модой. Изначально меня интересовали платежные системы — я думаю, это фундаментальные вещи, без которых вообще ничего не происходит.
Блокчейн показался мне следующим шагом их развития и очень интересной находкой за счет того, что здесь исключается элемент доверия к третьему лицу. Сам блокчейном я тоже пользуюсь — я давно живу в Европе и успел оценить, как удобно через эту систему, например, отправлять деньги родителям.
Когда к биткойнам начали проявлять интерес все больше людей, некоторые мои друзья начали заниматься майнингом. В этом я тоже частично участвовал, помогал строить фермы.
Потом появился Ethereum и показался мне очень интересным проектом — но тогда в стартап-тусовке в эту сторону никто не смотрел, и я стал тянуться к тем, кто уже «в теме». Мне вообще кажется, что в блокчейне очень умные и любознательные люди. В IT-индустрии в принципе нет потолка, куда можно расти, а блокчейн в ней — это бездонная бочка со знаниями.
Еще одно важное свойство блокчейна — здесь большие риски. Любая твоя ошибка в реализации софта может иметь далеко идущие последствия — можешь как себя, так и других людей оставить без штанов. Поэтому для разработчика здесь много челленджей. При этом наше комьюнити маленькое, и все стараются помогать друг другу.
Итак, блокчейн для:
- модников;
- тех, кто любит ходить по краю.
Есть и 3. — для тех, кто идейный.
Я — идейный. Я верю в то, что софт может заменить кучу ненужной бюрократии — когда мы, например, продаем недвижимость или получаем зарплату. Потому что в этих процессах нам приходится кому-то доверять и у нас появляется много барьеров. Я считаю, что, если убрать эти барьеры, мы станем гораздо богаче и счастливее. И я надеюсь, что это войдет в нашу жизнь так же, как интернет — мы все пользуемся им и не замечаем, как много и часто.
Не стоит идти в блокчейн, если ты не готов много работать
Тем, кто хочет заниматься разработкой на блокчейне, придется многое изучить. Если говорить только про технологии, то это Solidity и/или Rust. И это будет легче для тех, кто уже умеет программировать.
Но вообще то, что нужно учить, чтобы войти в блокчейн, зависит от того, чем ты хочешь здесь заниматься:
- Если ты хочешь создавать простые NFT, будет достаточно понимать саму концепцию.
- Если ты хочешь создавать свои проекты на блокчейне, понадобится знание криптографии и низкоуровневого программирования.
- А если у тебя амбициозная цель создавать свои блокчейн-протоколы, то здесь нужны очень глубокие знания практически по всем направлениям Computer Science.
Тем, кого заинтересовали пункты 2–3, путь предстоит сложный. Посвятить придется около года — при условии, что у вас много свободного времени. Но даже в этом случае начинать с изучения самой экосистемы — неплохое решение. Например, есть такая штука, которая называется Tatum — это обертка над блокчейном, и она позволяет делать очень просто сложные, но типовые вещи.
Так вы «помочите ножки» и оттуда уже будете нырять. Потому что блокчейн — быстро развивающаяся среда. Еще более быстро развивающаяся, чем IT-индустрия в целом. То, что в обычном IT происходит за год, здесь занимает пару месяцев.
Еще более простой путь войти в блокчейн есть у тестировщиков. В этом случае особой переквалификации не понадобится. Хотя чем больше ты будешь понимать блокчейн — тем лучше. Так что лайфхак для тестировщиков, которые хотят в блокчейн: пойти и оттестировать все блокчейн-проекты, которые попадутся 🙂
Вообще, я считаю, если у тебя есть к этому страсть, ты сможешь войти в блокчейн вне зависимости от бекграунда. Нужно будет просто грызть этот гранит раз за разом.
А вот если ты не уверен, что с удовольствием будешь учиться и много работать даже после того, как уже войдешь в индустрию — лучше выбрать другую сферу. Тут даже деньги не помогут, хотя деньги здесь большие: джуниор в блокчейне может рассчитывать на зарплату сеньора в обычной разработке.
А еще блокчейн не подойдет тем, кто уверен, что все знает. Индустрия быстро сбивает эту спесь 🙂
Хотя не думаю, что через несколько лет можно будет работать в любой другой области IT и совсем не понимать, что такое блокчейн. Думаю, это станет базовым навыком для технического специалиста — как базы данных. На уровне «что эта технология может/не может и как не совать пальцы в розетку».
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: