5 лет в Windy.app
В 2018 году я устроился в Windy, потому что Антон написал в чате Mobile Dev, что это лучшее погодное приложение. Зашел в App Store, скачал и мне понравилось. В разговоре с Антоном сказал что пока не знаю как написать такую карту ветра, но я хочу работать вместе.
А первой задачей я начал грузить прогноз в прошлое и дорабатывать Windbar. Смешно, что сегодня, спустя 5 лет, я будут исправлять верстку в WindBar-е, правда уже после недавних изменений 🙂
За 5 лет мы много сделали, вот в чём удалось поучаствовать:
- наняли команду iOS разработки, в разное время нас было разное кол-во, максимально 5 человек, сейчас 4
- нанял 3 джунов. Сейчас Ваня и Гена успешно работают в других компаниях, а у Никиты вчера был последний день и думаю он найдет классную работу мечты
- поработал проектно с аутстаф разработчиками и понял насколько это бывает сложно - донести принципы и задачи
- помимо Windy.app выпустили еще 3 приложения: WindHub, MeMeteo, Windy Pro. Правда часть приложений остановили и не обновляем, но это скоро исправим :)
- обернули карту абстракцией и научилить рисовать данные не только в гугле, но в MapBox-е. Добавили новые погодные слои и новый слой анимации ветра на Metal, которые не жрёт так батарею
- добавили кучу новых погодных моделей, график сравнения моделей между собой и с данными метеостанции
- пописал на golang и переписал сервис отвечающий за чтение прогноза - сердце все системы, получилось ускорить выдачу прогноза
- проверили кучу гипотез, настроили аналитику
Хорошие 5 лет, во время которых я научился иначе мыслить:
- стал понимать что важно бизнесу, даже если это говнокод и решение на коленке. И еще уменьшать задачи, чтобы сделать их быстрее. Очень важно
- не делать на коленке, когда понимаю, что это важно и останется в проекте надолго
- видеть последствия своих решений. Когда работаешь 5 лет в одной компании, то видишь как твои же решения стреляют в ногу. Это очень важно для программиста. До Windy у меня толком не было такого опыта в таком масштабе
- иначе коммуницировать и стараться услышать собеседника