Отдел разработки (Девы; Devs) — это, безусловно, ядро любого проекта. И если СЕО накидывает идеи, а маркетинг адаптирует продукт с точки зрения использования, то Девы воплощают все пожелания в реальный продукт. Ни одна идея не может реализоваться без этих ребят.
Существует множество направлений в разработке: Front, Back, Full. Добавляет вариативности наличие большого количества языков программирования: Java, Solidity, Rust и т.д.
Мы пообщались с Team Lead (Руководитель) отдела разработки и задали ему вопросы, которые интересуют многих, кто только начинает свой путь в этом направлении.
Какие навыки потребуются?
«Уверенные знания математики и CS; Умение брать на себя ответственность; Знание устройства EVM*; Если работаешь в DeFi, нужно понимать криптоэкономику; Английский язык, скиллы в менеджменте.»
- EVM — Ethereum Virtual Machine
Конечно же, при трудоустройстве потребуется опыт работы, и немалый:
«4+ года опыта блокчейн разработки, опыт разработки чего-то похожего на то, что делает проект, знание и опыт работы с Solidity, Js, Golang, Hardhat, Foundry.»
И снова, хотим обратить ваше внимание на знание Английского языка: если технические вопросы теоретически возможно решить без его знания, то вопросы коммуникации на таком уровне ответственности могут создать проблемы. Подробности ниже.
Что входит в ваши задачи и как выстраивается рабочий процесс?
«Много созвонов с командой: обсуждение задач, проблем, постановка задач, брейнштормы; С лидами других команд: для синхронизации; С представителями проектов-партнеров/потенциальных партнеров: если нам нужен какой-то технический взгляд на проект партнера, проверка на совместимость, вопросы по безопасности или если партнеру нужна помощь с интеграцией.
Много ресерча (конкурентов и рынка в целом): ресерч обычно по определенной теме, которая сейчас в работе. Слежу за обновлениями в твиттере, так же есть список ресурсов которые стоит мониторить, например https://ethresear.ch/
Проектирование итерациями: придумал концепцию, сделал диаграмки, собрал команду, обсудили, и так по новой.
Много работы с проработкой концептов и архитектуры будущих решений, много аудитов кода: в первую очередь на безопасность и эффективность.»
Как видно из примера, руководящая должность подразумевает глубокое погружение не только в процессы вашего продукта, включая смежные отделы, но и в проекты партнеров.
Сколько платят?
«Для СНГ вилка начинается от 1500$ до 5000$ в месяц. Вне СНГ вилка стартует с 4000$ и заканчивается примерно на 40000$ в месяц.»
Как стать разработчиком?
«Обычно в блокчейн разработку приходят из Web2-разработки. Тут много своих особенностей, но ничего сверхъестественного. Можно сразу учить Solidity, но не стоит забывать об основах, со временем освоить Yellow Paper, почитать исходники Geth*. Уделяйте как можно больше времени ресерчу, именно с точки зрения разработки. И не забывайте учить Английский.»
Также очень важным параметром является наличие «горящих глаз». Это относится к любой профессии.
- Geth — это клиент исполнения Ethereum. Он обрабатывает транзакции, развертывание и выполнение смарт-контрактов и содержит встроенный компьютер, известный как EVM.
Как найти вакансии?
Рекомендуем создать, оформить и вести свой LinkedIn, а также использовать ресурсы из нашей прошлой подборки: «Поиск работы в Web3».
Подведем итоги:
Путь разработчика тернист и связан с решением огромного количества как комплексных, так и индивидуальных задач. Это позволяет знать о проекте буквально всё: от планов реализации до деталей финансирования и распределения средств. Разумаеется, вы будете работать под полным NDA*, зато полученный опыт никто у вас не отнимет и как им распорядиться — решать только вам.
Приправим перечисленное условным потолком зарплаты в виде 40.000$/мес и получаем отличную позицию с широким охватом задач, а также перспективой карьерного роста.
- NDA — соглашение о неразглашении конфиденциальной информации
Special thanks за помощь в составлении материала: