Программирование, машинное обучение, и жизнь
Понедельничной ночью 1-го августа, примерно в 03:30 пять человек потихоньку укладывали ноутбуки в свои рюкзаки и выходили из офиса чтобы разъехаться по домам. Кто-то на такси, кто-то на своей машине. Еще трое ушли несколькими часами раньше. Закончились двое суток напряженного труда над созданием проектов в рамках конкурса Django Dash 2011.
Я приехал домой, лег спать, а проснулся героем. За два дня наша команда сделала проект FamilyFeed, идею которого придумала моя любимая жена Яна. Ее глаза горели, я чувствовал себя суперменом после успешной битвы. Дети были счастливы, потому что счастливы их родители.
Напишу несколько важных мыслей, которые я сформулировал на основе полученного в конкурсе опыта.
Как раз в те дни я перечитывал книгу Михай Чиксентмихайи “Flow”. Я читал про разные атрибуты состояния потока и почти все они были знакомы мне из моей ежендневной работы программистом. Все кроме одного - The Paradox of control.
“It is not possible to experience a feeling of control unless one is willing to give up the safety of protective routines. Only when a doubtful outcome is at stake, and one is able to influence that outcome, can a person really know whether she is in control.”
В последнее время я работаю в обстановке без дедлайнов и вероятность того, что я что-то не успею сделать - нулевая. А на второй день DD у меня был огромный внутренний прессинг что мы не успеем довести проект до рабочего состояния. Напряженная командная работа, отрезание части функционала и создание кривой, но работающей версии помогло. Появилось то самое ощущение контроля. Ощущение, что к 3-м часам ночи наш проект будет работать. Пусть с какими-то ошибками и не всеми фичами, но мы победим энтропию и зарелизим продукт.
Я не знаю как использовать это знание, чтобы сделать разработку продуктов в нашей компании более динамичной, но точно знаю, что работать над проектом с людьми, у которых горят глаза и которые хотят построить продукт быстро и эффективно - это огромная ценность для меня. Видимо не даром девиз Django - “The Web framework for perfectionists with deadlines”.
Еще очень удачно получилось, что три киевские команды (Gearoscope, Super Cow Task Force и мы, Grammarly) собрались в одном офисе. Когда вокруг меня напряженно работают умные люди, я выкладываюсь на 100 процентов.
В добавок на днях я посмотрел TED-talk Sugata Mitra: The child-driven education, в котором значение групповой динамики для детского самообразования оказывается очень важным компонентом. Теперь я во многих процессах стараюсь прикинуть - можно ли делать что-то не в одиночку. Раньше все чаще хотелось работать одному, потому что другие порой писали код не соответствующий моим стандартам качества, а договориться получалось не всегда.
Ко мне часто приходят идеи новых продуктов. Они сидят в голове, обрастают деталями и просять дать им жизнь. Но днем я занят в рабочих проектах, а вечером вожусь с детьми. Делать что-то ночами я еще не научился. А тут за два выходных можно “оживить” одну из идей. Идея живет, приходит обратная связь от пользователей, получаешь огромное количество радости от запуска желанного проекта, голова немного освобождается (и да, приходит десяток новых идей).
Этот аспект участия в подобных коротких конкурсах для меня очень важен. Формат “48 часов на выходных” оказался удивительно удачным:
Позавчера, 3-го сентября, огранизаторы конкурса объявили результаты: киевские команды заняли 6, 8-10 и 13-15 места! Всего зарегистрировалось 80 команд, из которых 68 участвовали в конкурсе, а 39 успели реализовать достаточно функционала, чтобы получить оценки судей.
PS. Огромное спасибо руководителям Grammarly (я тут работаю) за предоставленный офис, бесплатные обеды, специально купленную плазму (туда выводили #djangodash) и быстрое решение всех возникавших проблем. И за то, что можно было не приходить на работу в понедельник!
PPS. Наш проект FamilyFeed занял призовое 6-е место! Поздравляю боевых камрадов @matveym и @sklyarevsky!
PPPS. Отчет Алексея Качаева (из команды Gearoscope) - Отчет об участии в DjangoDash
comments powered by Disqus