Кто не кодит, тот не ест — мой первый коммит
Можете поздравить меня с первым коммитом в кодовую базу стартапа.
Мы подошли к тому моменту, когда вся необходимая бизнес-часть сделана, нам пора бы уже шипнуть первую версию в закрытую бету, но постоянно вылазят технические проблемы и не хватает рук.
Мой кофаундер Арнаб помог мне настроить среду разработки для Firebase (наш бэкенд, пишем на TypeScript) и для мобильного приложения (пишем на Dart/Flutter). Сегодня я пофиксил небольшой баг в пользовательском интерфейсе - буквально 4 строчки кода, но офигенные ощущения от процесса.
Я несколько лет не писал application code. Если и погружался в кодинг, то в основном либо делал какие-то быстрые прототипы и скрипты аналитики в Python, либо баловался с машинным обучением в R. Последний раз я писал код, которым пользовались другие люди, году так в 2012-м.
Сделав этот маленький коммит, я вспомнил почему меня так увлекло программирование в далёком 1998г. и веб-разработка в начале 2000х. Я испытываю огромное удовлетворение, когда вижу, как код превращается в нечто осязаемое на экране. Когда можно сделать изменение, нажать Cmd-S и сразу же увидеть изменения в интерфейсе.
Это мой первый опыт работы в кодовой базе, созданной инженером уровня принципал в Амазоне. Всё продумано наперёд, на всё есть ответы, я узнаю паттерны, о существовании которых даже не подозревал. Если бы у меня был такой наставник 20 лет назад, я может быть остался бы кодером.
Пока что почти всё, что я вижу в нашем коде, выше моего уровня. Потихоньку разберусь. В ближайшие несколько недель буду фиксить мелкие баги, чтобы освободить Арнабу время для работы над сложными фичами, без которых мы не можем запуститься публично. Ближе к запуску снова переключусь на маркетинг, партнёрства и другие неинженерные задачи.
To be continued...