Не спора ради, т.к. каждый волен сам определять комфортный способ работы, а чтобы прояснить мою позицию:
Agile в данном контексте это не какой-то там SCRUM, а именно сам подход к работке, подразумевающий, что работа бъется на короткие циклы (вплоть до 5 минут). При таком подходе ваш фокус не распыляется, и каждый N минут у вас есть какой-то законченый кусок работы (метод, класс или еще что-то).
По поводу сокомандников тут я вижу проблему в том, что если каждый сидит в зоне потока, то, во-первых, коллеги боятся лишний раз посоветоваться друг с другом, т.к. любой из них может находиться в потоке, а во-вторых, потоки разных людей не синхронизированы, т.е. найти время, когда все члены команды вне потока чтобы провести митинг становится сложно. Имхо, такая ситуация не способствует атмосфере взаимопомощи и командной работы.
Проблема с «Зоной потока» в том, что
1. У вас отсуствует в этот период адекватный фидбек. Программист, можно сказать, становится зашорен и мчится напролом к созданию той картины, которую он нарисовал в своей голове. Это полностью противоречит идее agile разработки, которая предполагает, что вы двигаетесь в работе короткими циклами, постоянно оглядываясь назад и по сторонам чтобы вовремя заметить, что вы свернули где-то не туда.
Опять же, когда человек вдруг вытаскивают из зоны (что обязательно случается рано или поздно) это вызывает у него фрустрацию, а потом еще время на попытки опять в эту зону попасть.
2. Люди, входящие в «зону» становятся трудно достижимыми для их сокомандников. Создание программного продукта это стройка, а не марафон; тут важна возможность быстро обсудить что-то с коллегой, сделать ревью кода, показать прототип и т.п.
Я лишь пытаюсь подчеркнуть, что IT люди, это такие же люди, как и остальные. И далеко не все упарываются только по IT-related занятиям.
Кроме того если в 23 года все твоё время принадлежит тебе и у тебя горят глаза — ОК, это обычное явление. Но лет в 35, скажем, ты либо, придя с работы, снова пишешь код, либо идешь с женой, например, в театр, или ведёшь ребенка в парк.
В конце концов понимаешь, что всего кода не напишешь и всех статей не перечитаешь, а домочадцам не очень весело видеть только твою спину, когда ты сидишь, уткнувшись в монитор.
p.s. Возраст взят с потолка — и в 25, естественно, может быть трое детей.
1. Программирование никак не связано с гаджетами и баловством.
2. Игры не являются детским садом. Ничем не хуже смотрения футбола, чтения книг или просмотра фильмов.
3. Фильмы от Marvel/DC собирают сотни миллионов долларов в прокате — не думаю, что касса делается за счет программистов.
4. Как я уже писал ранее, многие IT-люди имеют личную жизнь не связанную с компьютером.
(В порядке холивара могу предложить вам рассказать о своих не «детский сад, штаны на лямках» хобби)
Моя позиция состоит в том, что хватит выделять программистов из других профессий. В целом, это обычная (хоть и квалифицированная) работа — такая же как архитектор, врач, или бухгалтер. И в любой профессии есть люди, которые, как написано в статье «много работают и мало отдыхают. Точнее, так — формально они отдыхают.», и которые ничем кроме своей профессии не интересуются. И точно так же архитектор накануне сдачи проекта, или преподаватель, готовящийся к важной лекции могут на время задвинуть свою личную жизнь.
Знаете, кто мало отдыхает? Тот кто бизнес делает (ну, честный бизнес). Вот там людям приходится без отпусков пахать. Это к примеру.
Ну и всякие пассажи, типа «Они ладят с техникой и современными коммуникациями». Я не умею настраивать сеть, я не разбираюсь в современном железе, офисная техника меня вообще никогда не интересовала. Я ни разу не брал в руки паяльник. Я, покупая любой прибор, читаю инструкцию как им пользоваться. Я, не «тыжпрограммист». Мне платят деньги за написание программных продуктов, а не за то, что я могу винду поставить. Да, конечно я знаком с какими-то околокомпьюютерными вещами больше, чем определенная часть населения, но это не какие-то сакральные знания.
Я понимаю, что эта рекламная статься, посвященная, в целом, полезному делу. Но…
Хватит, пожалуйста всей этой стериотипщины. Ну серьезно! Как только статья про программистов, то начинаются вот эти прохладные истории про инфантилов задохликов, которые скучают по маминой сисе и не имеют никаких интересов, кроме «компьютера».
Уже давно разработка ПО перестала быть каким-то шаманством, доступным и интересным очень узкому кругу людей. Сейчас программированием занимаются совершенно разные люди.
Я успел поработать в нескольких компаниях, и сейчас работаю в компании, где отдел разработки насчитывает больше ста человек. Почти каждый второй занимается спортом (командные виды спорта, качалка), интересуются здоровым питанием. Очень много людей семейных с детьми. (при этом состав довольном молодой — преимущественно до 35 лет). Практически все имеют какие-то увлечения, вообще не связанные с программированием. Это и разные гиковские темы, типа комиксов, и экстремальный спорт, и туризм, и клубы, и автомобили, и т.д.
Короче, практически все, с кем мне доводилось работать, это взрослые (не только в смысле возраста), ответственные люди, разносторонние, ценящие свою семью.
Ну и еще, как обычно в таких статьях, все забывают про женщин разработчиков, что не очень прилично делать в современном обществе. Вы скажете, что их не так много? Ну так вы же своими статьями вносите лепту в создание образа «исключительно мужской профессии».
Может, конечно, среди юных студентов чаще встречаются повернутые на компьютерах люди, но не стоит судить по ним обо всей отрасли. В конце концов, почему никто не пишет в таком стиле о каких-нибудь архитекторах?
Хао, бледнолицый, я все сказал.
p.s. прошу меня простить за этот hate-speech, но сил уже моих не было.
Выглядит очень неплохо. Вы молодцы. Я не знаю, конечно, что там под капотом, но на первый взгляд приложение оставляет впечатление законченного проекта: приятный дизайн, быстро работает, баги если и есть, то не на поверхности.
К сожалению, типичные приложения привлекали мало внимания со стороны других участников. К своему стыду, я вашу работу не заметил, т.к. проектов было много и получилось оценить от силы процентов 15. И в основном это были те приложения, которые бросались в глаза, в особенности различные игры (которые часто, кстати, оказывались так себе).
Вообще, на этом хакатоне написание своего бекенда было рискованным шагом. По-сути, оценивался именно фронтенд, а работу с сервером можно было просто эмулировать.
И еще один совет на будущее (для подобных мероприятий): по возможности, не тратьте время на реализацию авторизации. Примерно на четвертом или пятом приложении, которое мне предложило авторизоваться через Google, я просто стал их пропускать, т.к. часто авторизация не работала, или же запрашивался доступ ко всему подряд.
Разумно поступили те разработчики, которые предоставляли тестовый аккаунт (логин/пароль) с подготовленными тестовыми данными.
Вполне вероятно. Хотя конкретно в данном случае, как мне кажется, главной целью организации хакатона был пиар Angular 2, ну и, конечно же, реклама спонсоров.
Как я уже написал в статье, победу мне не отдали, к сожалению. Хотя я был довольно близок, как мне кажется.
Со списком победителей вы можете ознакомиться на Angular Attack.
Спасибо за лестный отзыв! Хотя, конечно, моя работа не дотягивала до amazing (особенно по пункту «Innovation»).
А какой проект вы делали? Может добавите ссылку в комментарий?
Ну, и было бы классно, если бы вы поделились кратко своими впечатлениями от хакатона. Особенно интересно услышать мнение от людей, участвовавших командой.
Абсолютно валидный вопрос, и, к тому же, самый популярный из тех, что мне задавали по этой игре.
Краткий ответ — никак. Для победы достаточно просто открыть все незаминированные клетки.
Причины, почему я не реализовал эту фичу, описаны в «уроках» 5 и 6.
Информация
В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
В TypeScript они просто третью версию перескочили.
Agile в данном контексте это не какой-то там SCRUM, а именно сам подход к работке, подразумевающий, что работа бъется на короткие циклы (вплоть до 5 минут). При таком подходе ваш фокус не распыляется, и каждый N минут у вас есть какой-то законченый кусок работы (метод, класс или еще что-то).
По поводу сокомандников тут я вижу проблему в том, что если каждый сидит в зоне потока, то, во-первых, коллеги боятся лишний раз посоветоваться друг с другом, т.к. любой из них может находиться в потоке, а во-вторых, потоки разных людей не синхронизированы, т.е. найти время, когда все члены команды вне потока чтобы провести митинг становится сложно. Имхо, такая ситуация не способствует атмосфере взаимопомощи и командной работы.
1. У вас отсуствует в этот период адекватный фидбек. Программист, можно сказать, становится зашорен и мчится напролом к созданию той картины, которую он нарисовал в своей голове. Это полностью противоречит идее agile разработки, которая предполагает, что вы двигаетесь в работе короткими циклами, постоянно оглядываясь назад и по сторонам чтобы вовремя заметить, что вы свернули где-то не туда.
Опять же, когда человек вдруг вытаскивают из зоны (что обязательно случается рано или поздно) это вызывает у него фрустрацию, а потом еще время на попытки опять в эту зону попасть.
2. Люди, входящие в «зону» становятся трудно достижимыми для их сокомандников. Создание программного продукта это стройка, а не марафон; тут важна возможность быстро обсудить что-то с коллегой, сделать ревью кода, показать прототип и т.п.
Я лишь пытаюсь подчеркнуть, что IT люди, это такие же люди, как и остальные. И далеко не все упарываются только по IT-related занятиям.
Кроме того если в 23 года все твоё время принадлежит тебе и у тебя горят глаза — ОК, это обычное явление. Но лет в 35, скажем, ты либо, придя с работы, снова пишешь код, либо идешь с женой, например, в театр, или ведёшь ребенка в парк.
В конце концов понимаешь, что всего кода не напишешь и всех статей не перечитаешь, а домочадцам не очень весело видеть только твою спину, когда ты сидишь, уткнувшись в монитор.
p.s. Возраст взят с потолка — и в 25, естественно, может быть трое детей.
2. Игры не являются детским садом. Ничем не хуже смотрения футбола, чтения книг или просмотра фильмов.
3. Фильмы от Marvel/DC собирают сотни миллионов долларов в прокате — не думаю, что касса делается за счет программистов.
4. Как я уже писал ранее, многие IT-люди имеют личную жизнь не связанную с компьютером.
(В порядке холивара могу предложить вам рассказать о своих не «детский сад, штаны на лямках» хобби)
Знаете, кто мало отдыхает? Тот кто бизнес делает (ну, честный бизнес). Вот там людям приходится без отпусков пахать. Это к примеру.
Ну и всякие пассажи, типа «Они ладят с техникой и современными коммуникациями». Я не умею настраивать сеть, я не разбираюсь в современном железе, офисная техника меня вообще никогда не интересовала. Я ни разу не брал в руки паяльник. Я, покупая любой прибор, читаю инструкцию как им пользоваться. Я, не «тыжпрограммист». Мне платят деньги за написание программных продуктов, а не за то, что я могу винду поставить. Да, конечно я знаком с какими-то околокомпьюютерными вещами больше, чем определенная часть населения, но это не какие-то сакральные знания.
Хватит, пожалуйста всей этой стериотипщины. Ну серьезно! Как только статья про программистов, то начинаются вот эти прохладные истории про инфантилов задохликов, которые скучают по маминой сисе и не имеют никаких интересов, кроме «компьютера».
Уже давно разработка ПО перестала быть каким-то шаманством, доступным и интересным очень узкому кругу людей. Сейчас программированием занимаются совершенно разные люди.
Я успел поработать в нескольких компаниях, и сейчас работаю в компании, где отдел разработки насчитывает больше ста человек. Почти каждый второй занимается спортом (командные виды спорта, качалка), интересуются здоровым питанием. Очень много людей семейных с детьми. (при этом состав довольном молодой — преимущественно до 35 лет). Практически все имеют какие-то увлечения, вообще не связанные с программированием. Это и разные гиковские темы, типа комиксов, и экстремальный спорт, и туризм, и клубы, и автомобили, и т.д.
Короче, практически все, с кем мне доводилось работать, это взрослые (не только в смысле возраста), ответственные люди, разносторонние, ценящие свою семью.
Ну и еще, как обычно в таких статьях, все забывают про женщин разработчиков, что не очень прилично делать в современном обществе. Вы скажете, что их не так много? Ну так вы же своими статьями вносите лепту в создание образа «исключительно мужской профессии».
Может, конечно, среди юных студентов чаще встречаются повернутые на компьютерах люди, но не стоит судить по ним обо всей отрасли. В конце концов, почему никто не пишет в таком стиле о каких-нибудь архитекторах?
Хао, бледнолицый, я все сказал.
p.s. прошу меня простить за этот hate-speech, но сил уже моих не было.
К сожалению, типичные приложения привлекали мало внимания со стороны других участников. К своему стыду, я вашу работу не заметил, т.к. проектов было много и получилось оценить от силы процентов 15. И в основном это были те приложения, которые бросались в глаза, в особенности различные игры (которые часто, кстати, оказывались так себе).
Вообще, на этом хакатоне написание своего бекенда было рискованным шагом. По-сути, оценивался именно фронтенд, а работу с сервером можно было просто эмулировать.
И еще один совет на будущее (для подобных мероприятий): по возможности, не тратьте время на реализацию авторизации. Примерно на четвертом или пятом приложении, которое мне предложило авторизоваться через Google, я просто стал их пропускать, т.к. часто авторизация не работала, или же запрашивался доступ ко всему подряд.
Разумно поступили те разработчики, которые предоставляли тестовый аккаунт (логин/пароль) с подготовленными тестовыми данными.
Со списком победителей вы можете ознакомиться на Angular Attack.
Я обязательно доделаю «флаги» на досуге.
А какой проект вы делали? Может добавите ссылку в комментарий?
Ну, и было бы классно, если бы вы поделились кратко своими впечатлениями от хакатона. Особенно интересно услышать мнение от людей, участвовавших командой.
Краткий ответ — никак. Для победы достаточно просто открыть все незаминированные клетки.
Причины, почему я не реализовал эту фичу, описаны в «уроках» 5 и 6.