Comments 59
Если бы не проблема чистого листа, я бы не прочитал этот пост =)
Мало какой программист сможет с чистой душой свернуть окно IDE с некомпилирующимся проектом и пойти смотреть картинки с котиками
Как верно подмечено! :)
А уйти домой, зная что где-то остался нерабочий код? Я бы при этом не уснул :(
Ну, «нерабочий» понятие растяжимое. Если неправильно работает функционал, то уходя домой начинаешь спокойно обдумывать из-за чего, что переделать, как проще/эффективнее реализовать. Ещё хуже когда ТЗ невнятное, и начинается, «ой, вроде всё так, но немного не так, ты там придумай как-нибудь». Тут вообще руки опускаются, привет хабр и котики.
А когда не компилится, в голове сразу "… ты чё, груда железа, умнее меня что-ли!?" :)
А когда не компилится, в голове сразу "… ты чё, груда железа, умнее меня что-ли!?" :)
Я использую такой лайфхак. Перед уходом с работы в текстовом файле пишу заметку в пару строк самому себе: чем занимался, и с чего начать следующий рабочий день. Это НЕ планирование, это чтобы с утра лучше в поток войти.
Мы для этого утром командой устраиваем подобие стендап-митингов (Agile), на который вкратце рассказываем что было сделано вчера и что планируется сегодня.
Работает.
Работает.
Работает до поры до времени. Потом очень быстро вырабатывается навык «как правильно говорить на стенд-апах», а потом возвращаться к своему компу и все по-старому: почта, Хабр, котики,… :)
Так что предложенный автором способ очень даже полезен, сам стал такое делать с недавнего времени.
Так что предложенный автором способ очень даже полезен, сам стал такое делать с недавнего времени.
Удивительно, но у нас работает уже больше года. Может быть потому, что люди приходят на работу работать работу, а котиков и хабр оставляют на обед и личное время? Причём вполне сознательно.
С другой стороны, специфика работы в каждом коллективе отличается и не существует «серебряной пули». Каждая команда должна искать свой путь оптимального режима/графика/мотивации работы в коллективе.
Одно я знаю точно — если человек вместо работы лезет смотреть котиков/хабр/баш/etc. — это не нормально и с этим нужно что-то делать.
С другой стороны, специфика работы в каждом коллективе отличается и не существует «серебряной пули». Каждая команда должна искать свой путь оптимального режима/графика/мотивации работы в коллективе.
Одно я знаю точно — если человек вместо работы лезет смотреть котиков/хабр/баш/etc. — это не нормально и с этим нужно что-то делать.
напомнили… у нас шеф любил вот это говорить: «на работе надо работу работать»… Никто его не любил за это.
Программисты — странный народ, не любят они, когда их работу работать заставляют… Вдохновения нет при таком подходе…
PS: а по поводу Agile технологий, у меня свое мнение есть — не нужно это русскому человеку, чуждо ему это… У нас свои технологии есть… Соревновательные… Помните? "«Даешь пятилетку за год!», «Догнать и перегнать Америку!»… И это всегда работает… Состязание оживляет процесс… А Agile превращает работу в конвейерную рутину…
Программисты — странный народ, не любят они, когда их работу работать заставляют… Вдохновения нет при таком подходе…
PS: а по поводу Agile технологий, у меня свое мнение есть — не нужно это русскому человеку, чуждо ему это… У нас свои технологии есть… Соревновательные… Помните? "«Даешь пятилетку за год!», «Догнать и перегнать Америку!»… И это всегда работает… Состязание оживляет процесс… А Agile превращает работу в конвейерную рутину…
Помню как-то опытный программист показал, что в конце дня, перед уходом, на месте, где закончил кодить, он ставит что-то некомпилируемое типа "...". Может это больше похоже на закладку, но тоже удобно.
Я так делаю. Просто из-за того, что могу забыть что-то на следующий день, особенно отладочные куски кода, которые компилятся и работают, и потом вспоминай, где надо поправить/убрать.
TODO в IDE не помогает.
TODO в IDE не помогает.
Увы, в perl (начиная с 5.12) добавили оператор "..." — «здесь должен быть код». Он отлично компилируется, и только в runtime, если доходит до этой строчки, падает с ошибкой «Unimplemented». ☺
Я помню, так с Аксаптой «попал» на ноуте — код не сохраняется (в АОТ), пока не компилируется, окно кода не закрывается, пока код не сохранён, Аксапта не закрывается, пока не закрыто окно кода, ноут не засыпает и не выключается, пока Аксапта не закрыта.
В итоге, ноут не засыпает, пока есть хоть одна ошибка компиляции, и приехав домой я достал из сумки совершенно раскалённый ноутбук, который, оказалось, не заснул, а молотил в плотной закрытой сумке почти час в режиме «максимальная производительность».
В итоге, ноут не засыпает, пока есть хоть одна ошибка компиляции, и приехав домой я достал из сумки совершенно раскалённый ноутбук, который, оказалось, не заснул, а молотил в плотной закрытой сумке почти час в режиме «максимальная производительность».
Может еще сделать генератор некомпилируемого случайного мусора в исходниках и запускать его в конце рабочего дня, чтобы при возврате к работе уж точно мозги включились? :D
При таком графике к концу недели я бы ушел в запой.
Но ведь просто сломать проект к чертям нельзя. Можно, конечно, чуть поломать, но ты ведь знаешь что сломал и где, и если оно до этого работало — то также знаешь как быстро починить. Что мешает зафиксать то что сломал вчера и преступить к просмотру котиков? Не понимаю.
Прочитал и не заметил: вы уже «поломали весь проект к чертям» в виде данной публикации? Чтобы не пришлось завтра думать о чем написать на хабр.
Вчера вечером написал черновик и оставил его открытым, с утра перечитал, чуть поправил и опубликовал.
Лайфхак. Как только вкладок открытых столько что невозможно понять куда какая ведет, нужно делать ревизию. Прочесть все открытые вкладки с хабром, пересмотреть смешных котят на ютубе. Ну а потом когда останется пару вкладок со спокойной душой вернутся к просмотрю ленты веселых и интересных штук, дабы понаоткрывать еще.
Проблема не сводится только к ночному перерыву.
Проблема возникает после каждого более-менее крупного завершенного этапа.
Во всяком случае у меня. :(
Проблема возникает после каждого более-менее крупного завершенного этапа.
Во всяком случае у меня. :(
О да. Перерыв между багами — это ерунда: пришёл на следующий день, глянул в таск-трекер или на скрам-доску, погонял слегка балду в виде чтения почты и новостей, устал от гоняния балды — и всё, работа пошла.
А вот когда тебя сажают на совершенно новый фича-реквест или даже проект — в том плане что он действительно новый, там ещё ни черта не написано, и при этом ты единственный, кто им занимается — вот тогда ступор может накрыть по полной. Причём чем больше масштабы задачи, тем дольше ты будешь медитировать на пустой экран и на свои схемки в блокноте.
А вот когда тебя сажают на совершенно новый фича-реквест или даже проект — в том плане что он действительно новый, там ещё ни черта не написано, и при этом ты единственный, кто им занимается — вот тогда ступор может накрыть по полной. Причём чем больше масштабы задачи, тем дольше ты будешь медитировать на пустой экран и на свои схемки в блокноте.
Мало какой программист сможет с чистой душой свернуть окно IDE с некомпилирующимся проектом и пойти смотреть картинки с котиками
Да фигня вопрос, если задача нудная, то я это делаю с легкой душой. А вдоволь насмотревшись котиков, возвращаюсь, и даже легче как-то.
>>Не выключайте компьютер, те пару сотен ватт электроэнергии, которые он скушает за ночь, не стоят тех часов, которые вы сэкономите на «вхождение в поток».
Может, просто спящий режим использовать?
Может, просто спящий режим использовать?
На винде с 4гб памяти все будет открываться дольше чем время до обеда тянется. А мак «нельзя» выключать :-)
Жаль не везде можно выбрать на чем работать, хотя на своей работе я работаю на личном девайсе, потому что так моя продуктивность вырастает и удобство и просто море удовольствия и всем от этого хорошо :-)
Жаль не везде можно выбрать на чем работать, хотя на своей работе я работаю на личном девайсе, потому что так моя продуктивность вырастает и удобство и просто море удовольствия и всем от этого хорошо :-)
Я пробовал, не помогает =) Возвращаемся утром на работу, нажимаем кнопку «вкл» всё-равно. Сразу же встали — пошли наливать кофе. Возвращаемся, ставим кофе, сворачиваем IDE… В если не выключать, то приходим на работу, садися за стол. Опа! Код! Фигачим…
Если есть какой-то программный или аппаратный способ удалённо (из дому) разбудить рабочий компьютер и приконнектиться к нему — можно и в сон. А иначе — нет.
Кстати да, заметил, что если вечером не закончил какую-то задачу, с утра сразу включаешься в рабочий процесс, чем если бы задачи были бы закрыты. Только это статья помогла мне это осознать. Спасибо! =)
А я чуть по другому делаю… перед выходом на работу на дом компе открываю пару статей на хабре и… еду на работу, и там уже знаю что статьи дома открыты — там и дочитаю. Как ни странно — по приходу на работу не возникает неутолимого желания зайти на хабр.
upd Конечно это не только хабра касается, но и котиков и прочее прочее. Успел.
upd Конечно это не только хабра касается, но и котиков и прочее прочее. Успел.
Если проект в процессе, то проблема чистого листа возникает лишь при отсутсвии таск-трекера/плана.
Главное, поломав в конце дня что-то, случайно, чисто рефлекторно, не запулить эту поломку в общую массу кода, как бы вы его не хранили.
А то у всех коллег с утра не будет чистого листа, а будет «светофор» из списка тестов, но вас никто (НИКТО!) за это не похвалит. И тем, что «на Хабре сказали, что так делать круто», никак не отмажешься…
А то у всех коллег с утра не будет чистого листа, а будет «светофор» из списка тестов, но вас никто (НИКТО!) за это не похвалит. И тем, что «на Хабре сказали, что так делать круто», никак не отмажешься…
Честно говоря, читая статью невольно ловил себя на воспоминаниях о таких моментах в работе)) Похоже, я бессознательно сам это делаю время от времени — специально оставляю в конце рабочего дня едва начатые вещи например) На следующий день приходишь утром, садишься за комп и продолжаешь с чекпоинта — 2 дня как-бы склеиваются в один)) И выражение «войти в поток» — подходит как нельзя лучше, другими словами это описать непросто) Кто сам бывал в этом состоянии — поймет о чем я))
По проблеме «чистого листа» есть замечательная книжка «Муза и чудовище как организовать творческий труд».
Вспомнилась история о сисадмине, который вечером отправлял на почту начальнику письмо с темой «ты дурак!», а утром у него был стимул прийти на работу первым, чтобы успеть это письмо на сервере удалить.
На хомячках www.youtube.com/watch?v=kgaIbDvP_KI
Sign up to leave a comment.
Проблема чистого листа