
Бизнес усиливает технологическую сторону и опытные девелоперы получили в конце года бонусы несмотря на общее секвестирование корпоративных бюджетов. Несмотря на кризис в этом (2015) году в Москве пройдет небывалое количество хакатонов. Заявлено 20 мероприятий с таргетом участников свыше 200 человек.
Это отличная возможность познакомиться с целевым сообществом для тех, кто мечтает сделать новый Facebook или получить нетворкинг в среде авторитетных специалистов IT-отрасли.
Если вы никогда не были в Hackathon, то коротко говоря, это мероприятие длинной 24-48 часов, во время которого ваша команда должна построить рабочий прототип для продукта, как правило, веб-или мобильных приложений. Выражаясь на языке “бережливого стартапа”, - MVP.
Чтобы получить такой положительный опыт Вам стоит взять на вооружение эти 5 правил:
1. Ставьте перед собой реалистичные ожидания
Это большое искушение думать, что Вы построите версию продукта 1.0 прямо во время хакатона. Реальность такова, что по прошествии 24 часов, если повезет, Вы будете близки всего лишь к demo-версии своего продукта. И то, это возможно, только если удалось сколотить грамотную команду и Вы следовали менторским инструкциям.
Вы должны мыслить масштабно, но начать с малого. Заранее стройте свою модель на основе общей функциональности, а не добавления функциональных возможностей.2. Привлеките в вашу команду наиболее толковых людей
Если Вы деловой человек, но не может написать код, Вам надо убедить разработчиков присоединиться именно к Вам. Кроме того, если Вы разработчик, но не может проектировать, убедите дизайнера и маркетолога работать именно с Вами. Еще до начала Hackathon сформулируйте точно, что Вы хотите построить, и практикуйте навык переговоров.
3. Познакомьтесь с организаторами/спонсорами
Не стоить думать, что основная задача Google или Microsoft хантить на ивенте девелоперов, но знайте переговоры, чтобы получить оффер в солидную компанию могут длиться годами. Это нормальная практика в IT. Кроме того, полезные связи так хвалебно описанные Кейтом Ферацци, действительно работают, если созданы в тематической и дружелюбной атмосфере.
4. Подготовьтесь заранее
Я очень рекомендую заранее представлять себе какие библиотеки и классы вы собираетесь использовать. Таким образом, вы не тратите драгоценное время на чтение документации и попытки выяснить, как использовать 3rd Party API. В это время Вы может сосредоточиться на наращивании функциональности своего приложения.
К примеру, по правилам AngelHack, вы не можете писать заранее, но вы можете использовать существующие библиотеки с открытым исходным кодом. Использование существующего кода может существенно ускорить время разработки, но будьте осторожны с кодами которые периодически отказывают в работе или не очень хорошо документированы. Вы можете потратить столько времени для его отладки вместо того, чтобы собрать функциональность с нуля.
5. Используйте Github для контроля версий
Это может быть и нет уж оригинально, но я постоянно поражаюсь тому, как многие разработчики не знакомы с DVCS, таких как Git. Вы можете не получить много боли и разочарования, создав хранилище на Github в самом начале работы. Это непревзойденное удобство, когда нужно откатить введенные изменения после ошибки, которая закралась еще до создания множества дополнительных функций.