Всем привет! Я, конечно, снова про алготрейдинг.

Рис. 1. Щас только коннектор допишу
В общем среди разработчиков никто ничего не успевает, несмотря на появление всяческих ускорителей. Интеллисенс, файнд.ком, чатгпт, стэковерфлоу и прочая мазафака ин да хаус — все это помогает генерить символы все быстрее и быстрее.
На этом фоне кажется, что если ты не написал коннектор за 7 дней (за 6 и на 7й отдыхать, ага), то все потеряно и уже не наверстать.

Рис. 2. Опять новые баги?
Неудивительно, что среди разработчиков весьма часто встречается профессиональное выгорание. Аппатия, нежелание что-либо делать в казалось бы таком желанном направлении.
Хочется простых, понятных и неправильных решений. Виной всему перегруженность.

Рис. 3. Не так уж и неправильно, с другой стороны
В своей новой книге «Медленная продуктивность» (Slow Productivity) Кэл Ньюпорт дает три принципа избавления от современной напасти мыслительных работников (да, программеры такие. Может, не все).

Рис. 4. Соу слоу, соу гуд
Что такое «медленная продуктивность»?
Исходя из своих предыдущих работ, таких как «Глубокая работа», «Цифровой минимализм» и «Мир без электронной почты», Ньюпорт синтезирует эти темы в философию, которую он называет «медленная продуктивность» в этой книге.
Он пишет для работников сферы знаний — людей, работающих с идеями. Что является мерилом продуктивности в нашей жизни? Сколько строк кода мы написали или коммитов на Гитхаб? Это путь к безумию.

Рис. 5. Как измерить продуктивность кодера
Несмотря на название, книга меньше о продуктивности, а больше о создании новых отношений с работой. И парадоксально, замедлив темп, мы делаем больше. Не больше строк кода, но больше значимой работы.
Медленная продуктивность основана на трех простых идеях.
1. Делайте меньше вещей
Имеется в виду, что нужно делать меньше вещей ОДНОВРЕМЕННО. Например, если вы работаете сразу над 5 проектами и еще есть парочка хобби, то, скорее всего в вашей жизни полный хаос и перегруз.
Автор советует ограничить число одновременных проектов тремя (не волшебная константа, подстраивает каждый под себя).
Удивительным (нет) образом это позволяет в итоге сделать больше.
2. Работайте в естественном темпе
Здесь Ньюпорт рассказывает про сезонность жизни человека и многих традиционных профессий. Типа как у преподавателя с осени по весну активные занятия, а летом отпуск когда можно «собраться с мыслями».
Кроме того, автор отмечает важность создания идеального рабочего пространства, которое будет приятно для вас и позволит выполнять работу лучше.

Рис. 6. Можно поработать на свежем воздухе, если это добавит вдохновения
В целом этот принцип про неторопливое, с удовольствием, движение к цели.
3. Отдавайте предпочтение качеству
Поспешишь — людей насмешишь. И прочее и прочее.
Лучше изучть нормально язык, прежде чем пробовать захакать коннектор за неделю.
В этом принципе автор в очередной раз предлагает задуматься о долгосрочных целях.
Хотите ли, чтобы результат работы был действительно хорошим?
Чтобы коннектор выдержал испытание реальным боевым применением?
Чтобы обновление апи биржи не сломало старый код чуть менее, чем полностью?
Для этого стоит досконально разобраться в материале.
Написать себе и пользователям инструкции.
Пройти тесты.
Продумать архитектуру и последствия ее применения.
Сформулировать отмазки на случай если все пойдет не так.
Иными словами, повысить качество работы. Так как в долгосрочной перспективе это даст большие дивиденды во всех смыслах.
Получилось немного сумбурно, но если у вас есть ощущение, что ваша программистская жизнь свернула не туда, то принципы Медленной продуктивности для вас.

Рис. 7. Даже если не все так просто, как кажется
Успешных алгоритмов!
Подробнее https://smart-lab.ru/b...
Как быть тормозом, не привлекая внимания окружающих (или привлекая) - медленная продуктивность против выгорания
2024-04-07 14:13:41