Комментарии 150
Я не программист, но по своему опыту знаю что эти графики разбиваются о суровую реальность. Пока мысля прёт и интерес/желание не угасло, занимаешься пропуская даже обед.
А вот заставлять себя и работая по 8+ часов, наоборот получаешь снижение результативности/эффективности.
А вообще кайфую) И от процесса проектирования и, особенно, от созерцания готового результата. В программинге тоже, есть такое дело, когда видишь результат и получаешь удовольствие от работающего кода.
Но в строительстве это совсем иное, это как 2D и 4D. Ты видишь результат своей работы, мы можешь его его пощупать и этот запах новостроя, особенно из натуральных материалов, это вообще ни с чем не передать. К тому же все это удовольствие усиливается осознанием того, что ты это сам спроектировал, да и построил.
Свои тупики конечно тоже есть, сказывается отсутствие профильного образования и малый опыт. Но тут на помощь можно, уже за небольшую плату, призвать дипломированных архитекторов для исправления косяков и разработки правильных чертежей.
Ниже разумно говорят, что смена сферы деятельности помогает, но
— во-первых, часто ты больше ничем особо в своей жизни и не интересовался
— во-вторых, страшно: тут семья, дети, ипотека, а я на меньшую зарплату в омут с головой…
А вот заставлять себя и работая по 8+ часов, наоборот получаешь снижение результативности/эффективности.
Не знаю как у других, но если я потрачу на программирование за день 8 и более часов, то на следующий день у меня на следующий день «бодун» и приходится дольше втягиваться в работу, поэтому обычно на работу выделяю 5-6 часов.
было бы интересно узнать почему так и почитать что-нибудь научно-популярное, может быть знаете куда копать?
как устают мышцы понятно, а вот как устаёт мозг нет, и это не ощущается сразу
Можно послушать лекции Дубынина на ютубчике. Мозг потребляет массу энергии, в нем происходит интенсивный метаболизм и накапливаются продукты жизнедеятельности, которые надо выводить.
было бы интересно узнать почему так и почитать что-нибудь научно-популярное, может быть знаете куда копать?Оакли Б. — Думай как математик. Как решать любые задачи быстрее и эффективнее.
как устают мышцы понятно, а вот как устаёт мозг нет, и это не ощущается сразу
Думаю, что здесь устает не мозг, а воля. Мозг не способен не думать, но если человек вынужден заставлять себя возвращаться мыслями к какому-то вопросу, это вызывает утомление. Собственно, выгорание — это усталость воли.
Ученые ставили эксперимент. Подпустили к пальме, на которой растет банан, обезьянку. Обезьянка потрясла пальму — банан не упал. Обезьянка села, затылок почесала, взяла палку и сбила банан. Потом к пальме запустили <тут любая профессия>. Тот потряс пальму — банан не падает. Посидел, затылок почесал. Потряс пальму — банан не падает. Посидел, затылок почесал, три раза вокруг пальмы обежал — снова начинает её трясти. У ученых кончается терпение. Ему <тут любая профессия> говорят — «а ты подумай». Он <тут любая профессия> в бешенстве орет «зачем думать!? Трясти надо!!!»
Все эти success stories бесполезны — так как в них как правило не обозначается проблема, с которой все начинается. Выгорание — оно с этого и начинается, когда человек начинает держать себя в силках (силки — это ловушка для птицы если что, а не маленькие силы). Вот и доводят себя люди до состояния, когда хочешь помочь всем — а в итоге помощь нужна уже тебе самому. «Думать (и жить) некогда — кодить надо!».
человек начинает держать себя в силкахВы имеете ввиду, что он осознанно или подосзнательно снижает самоотдачу?
(Как это еще называют, переходит в режим «энергосбережения».)
до состояния, когда хочешь помочь всем — а в итоге помощь нужна уже тебе самомуМне кажется, что когда ты еще хочешь всем помочь это не так страшно как когда ты уже никому не хочешь помогать.
Тут нюанс в том, что причина не единственная
Да, всепроектный попозатыкатель выгорит первым
Но его коллега, который просто занят рутиной, также выгорит лет через 5-10
А человек не на своем месте (не знаю, интроверт в продажах) выгорит также как первый, хотя делать, возможно, будет меньше всех
По моему опыту, по настоящему утомляют две вещи:
1. Когда работать не хочется и приходится себя заставлять. Работа которая не увлекает довольно быстро вызывает ощущение усталости и неспособности что-то еще запрограммировать.
2. Когда работа не замыкается в уже известной модели, а связана с изучением новой информации, методик, задач. Здесь у любого сколь угодно тренированного мозга есть предел.
Например, если нужно писать некий сложный алгоритм, этим можно заниматься сутками и не особо уставать, здесь мозг уже имеет все что нужно и просто занимается выработкой стратегии достижения результата. Эта работа для него не сильно затратна.
Наоборот — если, например, нужно изучать постановку задачи, документацию, разбираться в сложных (и скучных) системах, сделанных кем-то другим, усталость неминуемо придет через несколько часов работы.
третья вещь которая утомляет это когда работаешь над одной задачей но тебя прерывают и требуют сделать дургую. потом прерывают и требуют чтото срочно поправить. итд.
Все изменения в рабочий ТЗ оформляйте как отдельный заказ, работа над которым начнётся после сдачи-приёмки рабочего ТЗ и его оплаты. Без всяких «тебе же на пол-дня работы, давай поправим!»…
это может сработать для фриланса. но работая в компании фулл тайм такое не прокатит.Никто не будет заморачиватся ТЗ. делай пока менеджеры не будут довольны.
Нет, просто когда вы нанимаете человека в штат на оклад, то собственно сделанная работа — это далеко не основная часть этого самого оклада. Гораздо более важная вещь, которую вы приобретаете — это наличие человека, которому можно поручить задачу в любой момент времени. Компетентность менеджеров, которые распределяют нагрузку — это ортогональная вещь. Будь хоть у вас трижды идеальное ТЗ, даже самые идеальные менеджеры не могут смотреть в будущее. Если внезапно возникает более срочная задача, то если вы на окладе, то вы двигаете свою работу (ну, или двигаете с работы).
Первое время этот момент был занимателен. Потом — нормально так напрягал, иной раз до раздражения и опускания рук. А потом я «вскипел» (ну, всё по классике). И вот только когда я вскипел, и готов был чуть ли не на всё (при понимании, что проект вкусный и «ну, вот, не стоит делать необдуманные резкие движения»), меня озарил простой вопрос: А чего, собственно, напрягаюсь? Что именно меня «крючит»?
И я понял, после долго «футбола». Неподконтрольность процесса! Поиск решения был тривиален. А вот само решение, возможно, не сказать, что тривиальное.
Факт неподконтрольности процесса я принял, как подконтрольный факт. Дальнейшее не столько интересно, думаю: разделил проект на вехи, а вехи на блоки. Блоки, само собой, на задачи, но, с нюансом. На задачи-неразбивайки. Проблема была решена ибо, когда я заезжал в новую задачу мне было без разницы, была она уже или её только что подвезли. Собственно, я так теперь и работаю, в сложных случаях. Пока что жаловаться на схему не довелось.
Факт неподконтрольности процесса я принял, как подконтрольный факт.
"А вот с этого места подробнее, пожалуйста"(ц) "тресковые войны"
Не совсем понял, как именно Вы его приняли как подконтрольный. И как разбивали меняющиеся требования на вехи-блоки-задачи. Разве изменение требований на вехи-блоки влиять не влияло?
Изменения, за крайне редким исключением, вводятся в задачу, а не в блок или в веху, т.к., обычно, в ТЗ есть неточности или неоднозначности, а не «надо помидоры, а заказали гантели».
Если изменение заезжает в блок или в веху (читай, отменили старый блок или веху и породили нечто новое), то тут уже нужен доктор в виде остановки работы над проектом и полном переосмыслении ТЗ. За счёт заказчика, разумеется. В x2 режиме. Работает, вполне нормально.
у меня после некоторого времени даже фразочка в голове родилась — «если тебя постоянно будут дергать, ты будешь дерганным»)
Инженер выбегает в коридор, видит на стене пожарный шланг, хватает его, открывает воду, вбегает в номер и заливает очаг возгорания.
Физик, быстро прикинув объём горючих веществ, температуру пламени, теплоемкость воды и пара, атмосферное давление и т. п., наливает в стакан из графина строго определённое количество воды и заливает огонь этой водой.
Математик выскакивает в коридор, видит на стене огнетушитель и, обрадовано воскликнув: «Решение существует!», спокойно возвращается в номер.
Изобретение нового на основании уже известного — это как раз не утомительно. Иногда это можно делать даже лежа в постели утром в полу-дреме.
Если вам нужно изучить новые концепции, которыми вы планируете пользоваться очень долго, это утомляет уже больше, но если концепции достаточно фундаментальны — то все еще не так сильно. Возможно из за энтузиазма или потому что на входе очень мало бит (новая концепция) и основная задача — ее усвоение мозгом и увязка с другими.
А вот если вам дадут методику с описанием процессов на неком предприятии, которые вам нужно понять, то тогда понятно, что мозг будет вымотан очень быстро. Потому что это куча сложной непонятной информации, которую нужно усвоить для решения задачи и которую через пару недель придется выкинуть из головы как ненужную.
По моему опыту
Вот это важная оговорка. У кого-то при любом раскладе потолок 7 часов. У уого-то — 4. А есть подростки, которые фигачат по 30. Ну и ощущение усталости — штука субъективная. Вот ты сейчас бодро автоматизировал отправку json'ов. А вот через час неотложка приехала. Вроде задачи простые, но в 25 лет уже работаешь на аптеку.
Нда. Организация труда — прекрасная штука, однако "допнагрузка" в виде 20-30 часов митингов, ровным и непредсказуемым слоем размазанных по неделе, слегка портит картину. Но это моя личная проблема конечно.
Во-первых, это называется летучки и совещания.
Во-вторых, а что в них плохого? 20-30 часов в неделю можно ничерта не делать, а тебе за это ещё и платят по полной ставке. Ну, или самому выступать. Навык мести языком вообще полезный в работе и карьере.
Если Вы достаточно Senior для таких вещей — то вполне возможно, что к Вашему мнению прислушаются, если Вы попросите спланировать эти обсуждения и дебаги чужого кода на определенное время.
«С тогда-то по тогда-то — общаемся, обсуждаем, в остальное время я пишу код». Надели наушники, поставили табличку “Do not disturb”.
Мне в свое время помогло.
Это ещё не все, дальше там про технику 69-минутных интервалов. В каждом интервале 17 минут перерыва (зарядка итп). Итого (606 — 606/69*17)/60 = 4.5 часа действительно работы.
Вот это поворот! :)
И что включается в понятие «кодить», просто стучать по клавиатуре?
Что делать с задачами дольше 45 минут?
А с вещами типа RnD, когда вообще не понятно ничего?
Да та же поддержка легаси, разгребание пахнущего кода, рефакторинг, исследования. разбор спецификаций, интеграция, дебаг etc. — не всем повезло с настолько гранулярно-структурированной работой.
Так там, блин, не знаешь за какую палочку потянуть, чтобы не посыпалось все. Вот где ужас. Когда днями ходишь в нерешительности вокруг и не знаешь как подступиться. А время тикает, и рано или поздно релиз к которому надо написать пачку новых тестов.
По идее нужно составить конкретный список всего того что я хотел бы изменить, а потом отсортировать по критичности и по сложности, и улучшения вводить постепенно.
Может стоит об этом с лидом поговорить, но он мне уже сказал «улучшай на здоровье, но новые тесты под релиз в приоритете».
А где время на встречи, изучение задачи, уточнение требований, code review и прочее прочее? Или в какой-то удивительной стране задачи все расписаны, на все есть спецификации и общение с коллегами не требуется?)
Просто дежурное напоминание тем, кто все еще чувствует вину за то что не работает общепринятые 8 часов.
Ещё бы оно воспринималось. Вот сам же это знать знаю — и всё одно эмоционально ковыряет. Особенно когда уставший.
Потом отходят после этого от трех дней до недели и больше.
По личному опыту, отход явно дольше, чем дополнительно прокодили.
программисты способны пару дней работать по 12 часов, выдавая что-то средненькое в больших количествах. Потом могут и дальше сидеть по 12 часов но эффективность будет никакая. Потом отходят после этого от трех дней до недели и больше.
Один раз я в течение месяца работал по 20 часов в день абсолютно не уставая. Это было когда я шёл на поправку после тяжелой формы ковида. То ли последствия самого коронавируса, то ли сайд-эффект от лечения. Спал я 2-3 часа в сутки, и мне этого полностью хватало, я просыпался абсолютно бодрым и не знал как уснуть дальше, за сутки усталости так и не появлялось. Я был тогда в слишком странном состоянии для общения или каких-либо повседневных задач, а кодить получалось хорошо: не было проблем с дефицитом внимания, я вообще ни на что не отвлекался и мне вообще ничего кроме текущей задачи не было интересно. Был такой машиной по закрытию тасков. Такой вечный поток. Я был предельно эффективен, но рад что этот период закончился.
Я к тому, что мозг может работать порой в очень необычных режимах, и мы внутри своего контекста даже не представляем что может быть по-другому. Я вполне допускаю, что автор статьи за счёт жёсткого режима натаскал мозг эффективно работать над его типом задач. Тема с тем что работа — это далеко не всегда поток в статье конечно осталась открытой.
Это больше было похоже на состояние под веществами когда восприятие притупляется ровно на столько, чтобы стать маловосприимчивым к стороним раздражителям но острота ума сохраняется или это было больше похоже на то как будто организм в качестве ultima ratio, просто открыл все резервы.
то ли сайд-эффект от лечения.
Как я понимаю, там в процессе пытаются улучшать снабжение тушки кислородом. Вот оно так и влияет.
Вы это делали через силу (т.е. заставляли себя так много учиться)?
Какая сейчас разница, что на плато в знании условного C++ я вышел в 22-25 лет, а не, скажем, в 30?
Разница большая, ведь за это время можно было бы получать за свою работу большую прибыль.
О каких упущенных возможностях идёт речь? Тусовки с одногруппниками? Не является ли высокооплачиваемая работа (за счёт высокого уровня знаний) хорошей возможностью?
У всех есть митинги, всем нужно отойти выпить кофе или еще что. С тех пор, даже burndown почти совпадает (оценка в сторипоинтах) и за 4 года никто не жаловался.
А что касается апворка, стоит ли включать в «рабочие часы» отдых или он мимо тарификации идёт?
Записывать, зарисовывать, майндмеп "конспектировать" по ходу мыслей. Иногда помогает.
Конспекты и протоколы реально помогают. В качестве бонуса — этими записями можно отбиваться от лишних уточняющих разговоров.
Сегодня я успешно использую эту систему, занимаясь созданием контента. Каждый день я пишу в свой блог, создаю практичный курс по JavaScript, занимаюсь контентом для соцсетей, пишу книгу о том, как успешно пройти технические собеседования и получить высокооплачиваемую работу, а также выполняю множество других задач без усилий и усталости.
Если им в кайф кодить и работа достойно оплачивается — неважно сколько миллиардов получает босс, главное чтобы себе хватало (да, денег бывает достаточно). Лучше получать деньги за то что нравится, если уж всё равно на это уходит не только рабочее но и свободное время (да-да, у некоторых свободное время уходит на это, а не на походы-спорт-клубы-семью).
А насчёт тех двух ребят… это кому как, они могут и без кодинга по 8 часов посетить, а могут и с кодингом по 10 часов не появиться.
Все-же — всяко может быть, спорить не буду.
Это интересно. Но как вышли на подтверждение гипотезы? Сдали батарею тестов на аллергены?
Сам мучаюсь подобной 'жижей' в голове и нечеткостью восприятия, но пока только думаю, куда копать.
На осознание и эмпирическое подтверждение гипотезы ушло много времени и сделано много ошибок. Сначала пересел на безуглеводку (только мясо, яица, жир) — решил попробовать после просмотра на ютубе «Joe Rogan — Jordan Peterson's Carnivore Diet», хотя затея казалась безумством. Улучшение было настолько заметным и даже по тем фронтам, на которые не расчитывал, что я на какое-то время уверовал во вред всех углеводов. Потом начал постепенно вводить некоторые продукты и смотрел реакцию, обратил внимание, что реакция может быть и на безуглеводный продукт, либо на сочетание продуктов. Изучал различную литературу по грастроэнтерологии (старую и новую) и по др. тематикам, в некоторой авторы явно указывали (особенно в старой) на возможную аллергическую природу различных заболеваний (например, «Strong Medicine, dr. Blake F.», много отсылок есть в «Певзнер, Основы лечебного питания»), потом стал находить современные подтверждения.
Аллергическая реакция на разные продукты может отличаться, варианты (по отдельности и в сочетании):
— Сезонные аллергии на пыльцу (перекрестные).
— Психические проявления: сонливость, подавленность, спутанность созанния, депрессия, различные проявления аутистического спектра, похмельный синдром, хроническая усталость.
— Кожные проявления: экземы, фурункулы, сальность кожи, перхоть и т.д.
— Хронический тонзиллит (пробки) и др. лор-проблемы, частые простуды, заложенность носа, белый налет на языке, частые ушные проблемы.
— Ревматические боли.
— Рецидивирующие воспаления конъюнктивы.
Проверяется так: держится ограниченная диета (пока не уйдут симптомы), потом съедается некий продукт и реакция раз за разом должна воспроизводиться. Некоторые реакции проявляются только при долгом употреблении реактивного продукта и долго не уходят при его исключении. Некоторые реакции — отложенные. Но, обычно, большинство реактивных продуктов дают быструю реакцию.
Кандида и др. патогены могут быть как причиной аллерго-иммунных реакций, так и следствием, но обычно сочетаются и усиливают симптомы. Диагностируются редко и сложно — официально дисбак не существует в современном мед. сообществе.
Кроме того сонливость может возникать и при сочетании определенных продуктов. Нюансов очень много, поэтому только пара примеров: если запить обед молоком или закончить его сладким десертом, то в обоих случаях понизится кислотность (особенно с молоком), а пищеварение переключится в углеводный режим, поэтому животные белки плохо переварятся и при повышенной проницаемости слизистых (скажем, при легком воспалении какого-то участка) непереваренные белковые структуры могу вызвать имунный ответ. (Как тут не вспомнить запрещающие правила у иудеев на сочетания молочного и мясного, а также др. восточные оздоровительные и культурные традиции.)
Кому интересно побольше узнать, чем может обернуться недружба с продуктами, посмотрите, например, сюжет «Mikhaila Peterson — 'Don't Eat That'» или доклады «L. Amber O'Hearn».
Мед. образования у меня нет и все вышесказанное является куцым описанием собственных изысканий и наблюдений.
на что тестировались?
у меня такая же история с послеобеденной сонливостью
но в какой-то мере проявляется даже если ничего не есть, насколько я понимаю из-за циркадного ритма. Но если употребить еду, даже белковую то становится намного хуже.
На первый вопрос ответил выше.
habr.com/ru/company/ruvds/blog/553862/#comment_22958818
Мой опыт помидоры: дает буст, тк заставляет когда сил мало, дожимать себя простыми задачами. В итоге получалось работать в районе 10 помидор в день, и делать реально много задач.
НО
Через какое то время, где-то через 5 месяцев начало появляться отвращение к работе, ощущение что как на каторгу хожу. Убрал помидору, через пару месяцев стало норм.
В итоге победит стиль жизни типичного программиста, опишу его так:
1. Полное отсутствие каких либо планов, все делается срочно потому что тебе позвонили и сказали ничего хорошего.
2. Ты с утра не похавал, а точнее проснулся от звонка, за 10 минут умылся (не побрился) и с привкусом металла с чесноком во рту побежал на работу или куда обычно.
3. В таком виде ты работаешь торопясь все починить за ноутбуком который не чистился лет 5, имея 2 браузера умноженные на 30 вкладок.
4. Под вечер ты уходишь с работы, просидел ты там до 9 вечера и это еще повезло. И сидел ты там либо по причине что проект или иная его часть была для тебя интересной, либо по причине срочности и убогости случившегося на работе.
5. Приходишь домой, хаваешь гречку с мазиком и усаживаешься смотреть ютуб на интересующие темы, не дай бог садишься дротить в игрушки, и т.п.
6. Засыпаешь в часа так в 4 утра, и то с трудом, потому что тебя распирает под вечер энергия и энтузиазм.
7. Очевидно, звонок эдак так в 8-10 утра.
И последнее, проходит 4 месяца ты выгораешь и взрываешься на работе или дома, клянешься не работать в своей сфере и т.п. Через месяц от силы тебя заманивает твоя же работа ибо ты только в этом силен, цикл репитится.
Все что вы написали слишком перфекционистично и нализанно есть. Не забывайте, мир это хаос, а уже хаос рождает порядок. Уверен, с такими планами вы станете печатной машинкой без какого либо шарма или энтузиазма, вы не сможете искуссно решать задачи, вам не станет интересна жизнь ибо потеряется весь шарм и сумасбродность. Лично я нашел свой ритм жизни, я забил на все идеалы, на правильность и т.д.
я делаю то что хочу, делаю сколько захочу, и когда хочу. Внимание уделяю сути (смыслу, логике) выхлопу кароч а не процессу и прочим оптимизациям. И абсолютно счастлив, несмотря на многие неудобства, я живу. А возразить если типа «хАчуха не везде прокатит» то со временем мир под тебя подстраивается, и в итоге между внешним миром и личным находится компромисс. Я все мистер миддл, мира вам с сахарком.
графики и планы — хорошая тема, сам их составляю, если дел очень много, и нет времени для оптимизации рабочего процесса на ходу. стараюсь дела сразу расставить в приоритетом порядке, и если последние задачи не успел выполнить, то переношу их на следующий день на первые места
также стараюсь не затягивать с глобальными и сложными вещами (потому как схема "сначала лёгкое, а потом дела посложнее", не работает)
а по поводу 8 часов эффективной работы и выполнения только одной задачи — это в идеале всем бы хотелось, но все мы знаем, как это может отличаться от реальности)
Без графика мне часто приходилось силой воли заставлять себя делать «нужные» вещи.
А с графиком силой воли приходится заставлять себя соблюдать график.
Есть творческий процесс, когда ты знаешь конечный результат и не видишь путей для его решения.
Есть рабочий процесс, когда путь решения вопроса уже есть.
И подходы к повышению эффективности процесса очень разные.
ТС предполагает работу в одиночку, когда он никак не зависит от графика коллег. Работа в команде — другое.
— Как без усталости кодить по восемь часов?
— Перестать с усталостью кодить по двенадцать.
Да, это реально работает. По крайней мере первый и третий пункт — постановку задач с вечера я не пробовал.
Также хочу отметить, что интервалы для помидоров индивидуальны. Можно начать с классики 25/5 и посмотреть, насколько хочется увеличить. То, что предлагает автор — это ближе к 2 склеенным помидорам.
Также, есть компании, которые мастерски умеют мешать работать своим сотрудникам (наводя суету, и спешку на ровном месте), так что я бы усталость от работы искал не в самой работе, а в том, в каких условиях она проходит.
Продуктивно кодить по 8 часов в день, а потом идти писать в блоги и практиковать йогу легко. Разумеется, при определённом семейном положении (или при отсутствии оного), и при том, что есть позитивная отдача — как на работе, так и с блогами. Сложно делать это на протяжении многих лет, на одном и том же уровне, без перебоев. Любимая работа надоедает, жизнь вмешивается со своими корректировками, приоритеты меняются.
А так — да, что есть методика, что нет — ты просто стараешься делать то, что тебе нравится и что делать надо, а что не нравится, или не надо — стараешься не делать. Совет дарю бесплатно, но могу за деньги и выступить на вашем ивенте в качестве лайф-коуча.
Есть такая фишка: если задача такая, что не распараллелить — то приходится подряд запускать тяжёлые запросы, которые могут работать по 1-2 часа, а особо тяжёлые — и всю ночь.
Выработал систему: с утра из дома пол часа деили митинг и 0,5-1 час запустить утренний запрос. Потом еду на работу, и пока еду — он считается. Потом на работе 5-6 часов, потом домой — опять пока еду считается. И на ночь проверить что за день посчиталось и иногда поставить что-то на всю ночь считаться — ещё 1-1,5 часа.
Итого по факту работаю 8 часов, вычислительные мощности заняты 10-16 часов, а коллеги, которые в офисе сидят — видят что я работаю 5-6 часов.
ЗЫ: остальное время ест и в твиттере сидит )
«Сегодня я успешно использую эту систему, занимаясь созданием контента. Каждый день я пишу в свой блог, создаю практичный курс по JavaScript, занимаюсь контентом для соцсетей, пишу книгу о том, как успешно пройти технические собеседования и получить высокооплачиваемую работу, а также выполняю множество других задач без усилий и усталости»
Вопрос: Где тут 8 часов кодинга?
Многозадачность не работает.
Как по моему опыту, согласен с автором. Думаю, даже в тех случаях, когда она работает, это происходит потому, что основной таск и есть многозадачность!
Но потом я прочитал о Pomodoro.
Уточню, я хочу выразить свои чувству исходя из собственного опыта и не претендую на здравость в организации своего графика, я в этом еще далеко не преуспел. Подход Pomodoro отличен, если ваш труд поставлен на поток и вы умело компенсируете выгорание терапией, развлечениями, спортом и т.п. Но он для меня, ничем не отличается от пункта автора об уведомлениях и сообщениях, при глубоком погружении в код он так же внезапен и разрушителен. Лично я сторонник того, что программирование в большей мере творческий процесс и он не требует жестких границ. Нужно ли планировать? Да, нужно! Если это нужно ) Нужно ли использовать Pomodoro? Так же нужно, когда у вас задача связанная с рутиной, и не побуждает вас творчески мыслить, а требует собранности и концентрации. Нужно ли кодить 8 часов каждый день? Тут я считаю, что мозг получая задачу, не отпускает ее до момента решения. Не думаю, что это вообще вписывается в 8-и, или 10-и, или 5-и часовой формат. Подсознание не остановить! Как по мне, так же как здоровый человек умеет слышать свои потребности, так же и программист умело оперирую всеми доступными способами: улучшением рабочего процесса, спортом, правильным питанием и так далее должен балансировать на поддержание темпа и достаточного времени и энергии для того, что бы мозг мог решать задачи, а программист был счастлив )
Вот этот пункт смутил:
мне не хотелось ничего, кроме как других задач, требующих низких затрат энергии (например, code review).
По мне так разбираться в чужом коде (особенно если ты ответственен за проект и не хочешь пропустить проблему на прод, и поэтому ревьюишь внимательно) куда более изнуряющая задача, чем говнокодить самому.
Эффекти́вность (лат. effectivus) — соотношение между достигнутым результатом и использованными ресурсами (ISO 9000:2015).
Эффективность = количество часов / зарплата ⇒ чем меньше работаешь, тем эффективнее работаешь. Иными словами эффективная работа — чтобы тебя хотя бы не выгнали + немного подворовать.
Когда бывают хорошие, интересные проекты, то и ешь на рабочем месте.
Что касается непосредственно исполнения работы, то как-то мне попадалось в сети заметка по этому поводу. Резюме к ней примерно такоет, что как не крути, а при больших, сложных проектах у программистов получается в среднем написать один отлаженный оператор в час. Я как-то подсчитал, сколько я потратил времени на какой-то проект, и вышло, что примерно так оно и есть — один оператор в час. Поэтому я мысленно подписался под этой маленькой статейкой. И тут ничего нельзя сделать, так мыслиться. Всё равно наш брат — программист выгорает. Невозможно поддерживать высокую производительность труда. После двух-трёх недель (месяцев) интенсивной работы всё равно наступит опустошение. И будешь тогда просто тупо смотреть в экран. Так что…
Кстати, у меня стаж работы в программировании больше тридцати лет. И сейчас я работаю (в смысле программирования) два-четыре часа в день. Рекомендую всем. Эффект такой: не выгораешь длительное время, и хочется работать.
Не человек, а робот.
До новой системы кодил непрерывно 4 часа.
С вводом новой системы: 1.5+4.5 часа на кодинг. Из них реально 40-45 минут кодинга в час, остальное — "ритуалы" и настройка на работу. На выходе получаем примерно те же 4 часа реального кодинга в день )
Но если автору так удобнее, то ок
Пожалуй, я попробую данную методику. Выглядит довольно интересно.
То, что вы называете «параллельностью» (вести машину, т.е. следить за дорогой и говорить по телефону), на самом деле является перманентным переключением контекста. Иными словами, ваше заявление в корне неверно. Исследования показывают катастрофическое снижение времени реакции во время такого поведения. Всё настолько плохо, что водителям не рекомендуется просто разговаривать о чём-то важном или умном с человеком в салоне, потому что это отвлекает на столько, что на дороге можно не заметить большого розового слона и/или гарантированно не успеть на него отреагировать. Если вам это удаётся, то вы просто ошибка выжившего. И это без учёта особенностей восприятия движущихся предметов и устройства зрения.
А само переключение контекста мозга — операция, требующая время и энергии. При этом, могут пропадать данные из кратковременной памяти, а мозг сильнее и быстрее устаёт. А рефлекторый мозг потребляет мало, работает быстро, работает параллельно, но думать не умеет.
Как без усталости кодить по восемь с лишним часов