Содержание
#1. На что обращать внимание при отборе
#2. Портфолио
#3. География
#4. Область знаний и опыт
#5. Информационный след
#6. Как и о чем говорить с кандидатами
#7. Почему важно сделать правильный выбор
// Разработка
#1. На что обращать внимание при отборе
#2. Портфолио
#3. География
#4. Область знаний и опыт
#5. Информационный след
#6. Как и о чем говорить с кандидатами
#7. Почему важно сделать правильный выбор
В своей книге «The Business Blockchain» инвестор и блокчейн-энтузиаст Уильям Мугаяра приводит данные, согласно которым в 2016 году в мире было не более 5 000 разработчиков криптовалют. При этом он признает, что за прошедшие два года технология стала более популярной, что увеличило число таких специалистов. Однако даже сейчас настоящих профессионалов в этой области меньше 20 000, и большая их часть работает в профильных компаниях. Все остальные — любители.
Кейсы. Перечень завершенных проектов с детальной информацией и статистикой — это первое, на что нужно смотреть. Обычно разработчик ставит в топ списка проекты, которыми он гордится. Изучите их фреймворки и сравните то, что написано на бумаге (на сайте), с рабочей версией.
Далее стоит изучить раздел «Клиенты» или портфолио. Часто компании, чтобы иметь более презентабельный вид, пишут ложь, которую легко проверить. Вот несколько примеров:
Проверить отзывы можно несколькими способами:
20 самых популярных офшорных зон
Проверьте, совпадают ли адреса, указанные на сайте, в контактах с юридической пропиской. Если нет, стоит поискать другую компанию разработчика криптовалют.
Культура и языковая совместимость. Чтобы не иметь ненужных проблем и облегчить взаимодействие и коммуникацию, выбирайте компанию разработчика, руководство и команда которой имеют схожее с вами образование и культурное происхождение. Кроме того, вы должны разговаривать на одном языке, так как использование переводчиков повышает стоимость услуг, время работы и уровень недопонимания.
Расположение и часовой пояс. Очень желательно, чтобы выбранная компания была в непосредственной близости. Это сэкономит время и деньги, а также позволит команде разработчиков вникнуть в ваш бизнес на месте. Для производственных и логистических процессов это очень важно.
Нахождение в одной временной зоне также желательно, поскольку так вы сможете общаться в рабочее время и решать проблемы в момент их возникновения, а не ждать, пока кто-то проснется.
Знания и масштаб деятельности. Во многих отношениях найм компании по разработке криптовалют похож на найм фирмы-разработчика для создания любого программного продукта — с несколькими важными отличиями:
Не стоит забывать о том, что если компания разработала коммерческие продукты для небольших фирм и частных задач, то вряд ли у нее хватит опыта для работы над глобальным проектом. Это как в политике: кандидат может быть лучшим в мире мэром небольшого городка в Техасе, но в кандидаты в президенты он не годится.
Тип разработчиков. Как правило, к блокчейн-разработчикам обращаются, чтобы создать:
Хотя первая и вторая задачи могут показаться похожими, требования к разработке, особенно в плане безопасности, могут быть совершенно разными. Создание dapp или смарт-контракта также требует отличных методов программирования.
Выбор правильной компании разработчика для вашего проекта — это выбор того, у кого есть опыт написания необходимого вам программного обеспечения. Некоторые специализируются на написании приложений и точек продажи для Bitcoin. Другие пишут только смарт-контракты Ethereum. Третьи специализируются на Hyperledger Fabric.
Прежде чем приступить к поискам разработчика, определитесь, какой продукт вам нужен, и отсеивайте тех, у кого нет соответствующего опыта и кейсов.
Понимание вашего бизнеса. Многие разработчики специализируются на конкретной сфере экономики: недвижимость, ФинТех, логистика, реальное производство или государственные услуги. Разумеется, выбрать лучше тех, кто знаком со спецификой вашего бизнеса или той задачи, которую вы поставите перед разработчиком.
Не стоит недооценивать поиск в интернете, когда дело доходит до проверки бизнеса и людей. Ищите название компании, членов руководства и ключевых сотрудников:
Кроме того, не забудьте проверить регистрацию компании.
Видеосвязь. Отобрав несколько компаний, свяжитесь с ними по видео-чату: Skype, Google Hangouts, Viber, Facebook Messenger. Посмотрите, кто с вами будет общаться:
После знакомства и экскурсии спросите, предоставляют ли они гарантии и какие (если такой информации нет на сайте). Менеджер либо расскажет все условия, либо начнет «плавать». Если он плавает — «тонуть» придется вам.
Количество вопросов. Если менеджер компании разработчика задает много вопросов — это хорошо. Если во время разговора к нему подключили проект-менеджера или кодера — еще лучше. В этих случаях можно предполагать, что оценка готовится взвешено и она будет хорошо детализирована. Если вам просто сказали цену — бегите!
Важная информация. В конце разговора попросите подготовить:
Например, если там парочка iPhone 7 и несколько средненьких компьютеров — с этими ребятами все ясно. Или если там начнут рассказывать, что работают с Китаем и у них нет ни одного китайского смартфона — это тоже повод задуматься.
Open Source. Оцените вклад изучаемой компании в открытую разработку. Биткоин, эфир и множество других криптовалют имеют открытый код, а потому кодеры со всего мира часто объединяются в команды по улучшению того или иного блокчейна, либо разработки какой-то технологии.
Например, в мире есть семь независимых команд, создающих блокчейн-кошельки для биткоина, которые могут использовать технологию Lightning Network — очень быстрый обмен монетами с минимальной комиссией. Сам биткоин также развивается за счет бесплатного труда кодеров со всего мира.
Разумеется, участие в Open Source необязательно, но если оно есть и в значимых проектах, которые используются миллионами пользователей, — это большой плюс такой компании.
Проанализируйте присланную информацию:
Безопасность. Код криптовалюты, смарт-контракта или dapp-приложения на основе блокчейн-технологии, как правило, является открытым. Благодаря этому любой может посмотреть на него и убедиться в честности и открытости платформы. Что положительно влияет на бизнес, но при этом создает дополнительные риски: если в коде есть ошибка или «черный ход», любой программист сможет их заметить и взломать систему.
Сложность. Согласно CoinDesk, технология Blockchain полна совершенно новой лексики для разработчиков. Очень мало людей изучили ее настолько, чтобы понимать и применять к разным задачам.
Интеграция с устаревшими приложениями. Виджай Михалик, аналитик Frost & Sullivan, сказал CNBC, что практика внедрения блокчейна выходит за рамки традиционного набора навыков в области ИТ в плане совмещения новых технологий со старыми. Это сложнее и дольше.
Производительность. Даже самая безопасная система в мире ничего не стоит, если у нее низкая производительность. Поэтому важно подобрать такого разработчика, который сможет оптимизировать продукт настолько, чтобы скорость транзакций в секунду, количество обрабатываемых смарт-контрактов или производительность приложений удовлетворяли нужды пользователей.
Масштабируемость. В пик наибольшей активности пользователей, летом и в декабре 2017 года, платежная система Биткоин показала свою главную слабость — низкая способность к масштабируемости. Рост количества операций привел к тому, что платформа не справлялась с ними, из-за чего возникла большая очередь: переводы занимали сутки и требовали больших комиссий.
Средняя продолжительность подтверждения транзакций на платформе Биткоин, в минутах
В итоге проблему решили за счет обновления Segregated Witness (SegWit) и Lightning Network, но репутация первой в мире криптовалюты навсегда испорчена. Для многих это медленная крипта, в которую не стоит вкладывать деньги.
Юзабилити. Удобство использования и интеграции с другими сервисами также очень важно. Именно поэтому люди предпочитают Mac OS операционной системе от Microsoft и покупают iPad с iPhone, а не китайские аналоги, которые в 2 раза мощнее и в несколько раз дешевле.