Розробник Джозеф Круз розповів про те, як програмісту створити портфоліо, якщо всі його досягнення знаходяться під NDA. Пропонуємо вам переклад його його авторського блогу від нашої редакції. Далі — слово автору.
Загалом, кожен розуміє під ефективністю програміста щось своє:
Я не хочу говорити про це. Я хочу поговорити про специфіку робочого дня і про те, як зробити його більш ефективним.
Цю особливість я відкрив для себе років 15 тому, і суть її зводилася до того, що найвдаліші рішення приходили до мене після закінчення робочого дня; найчастіше — ввечері в душі: раптово приходила ідея, як вирішити проблему найкращим чином.
Друга дивна річ, яку я помітив, полягала в тому, що часто день і вечір проходили в шаленому поспіху вирішити якусь, здавалося б, просту задачу, але зусилля не були винагороджені, і проблема залишалася невирішеною.
Але вранці, наступного дня, проблема несподівано ставала тривіальною. І те, над чим вчора мучився п’ять-шість годин, сьогодні перероблялося за годину-півтори і виходило набагато краще.
Пізніше я знайшов пояснення цьому феномену — і воно зводиться до особливостей роботи мозку: більшість завдань вирішуються відносно швидко, створюючи ілюзію, що всі завдання можна вирішити аналогічно.
Насправді ж існують більш складні завдання, на вирішення яких потрібно більше часу. Дивно, але мозок працює над завданнями навіть тоді, коли ми вже встигли тимчасово забути про них, але не викинули з голови.
Ця особливість призвела до того, що довгі періоди очікування рішення не приводили до успіху, натомість просвітлення наставало в душі або наступного дня.
Простіше кажучи: деяким завданням потрібен час, щоб проаналізувати всю вхідну інформацію і сформувати на її основі прийнятний результат. Але для цього потрібно звільнити мозок: тут не потрібно грати в іграшку і чекати на одкровення.
Ви помічали, що у великих компаніях часто стоять кавомашини з безкоштовною кавою? Сподіваюся, ви не списуєте це на їхню виняткову чесноту. Все банально: вживання кави прискорює кровообіг, і людина стає більш продуктивною на деякий час — приблизно від 20 до 60 хвилин. І, звичайно, багато що залежить від сорту кави.
Щоправда, є і побічний ефект: продуктивність значно падає після того, як енергетичний заряд, викликаний кавою, вичерпується. При бажанні каву можна замінити алкоголем, але приріст продуктивності буде меншим, а падіння — більшим.
Тобто, якщо потрібно закрити термінове і дуже нагальне завдання, кава може стати надійним другом і помічником (за умови, що після цього ви зможете деякий час перебувати в паліативному стані); в іншому випадку її краще не пити (особливо щодня, день у день, можливо, навіть кілька чашок на день), тому що середній показник ефективності впаде, осяянь (описаних в попередньому розділі), також, не відбудеться або буде дуже обмеженим. До речі, це стосується і міцного чаю. Газованої води та енергетичних напоїв, звісно, теж.
Не вся їжа однаково корисна, а деяка навіть шкідлива — це не секрет, але не всі проектують ці прості істини на ефективність. А я спробую. Поділюся, як завжди, власними спостереженнями.
Солодощі (цукерки і печиво) — їх краще виключити; з невідомих мені, як фанату всього цього, причин падає продуктивність, підвищується сонливість і настрій на роботу (тут варто було б вставити страшне слово «інсулін», але ви і без мене це знаєте). Але яблука і банани в грі.
Жирне — краще сильно обмежити, принаймні протягом робочого дня. За дивним збігом обставин, від нього хочеться йти додому спати, а не повертатися з обідньої перерви, одразу ж запиваючи його солодким компотом.
Ось, власне, і весь раціон, який перетворює робочий день на млявий процес прийняття складних рішень і створення вкрай посереднього коду. Неправильна їжа, з’їдена в неправильний час, зробить свою чорну справу.
Як прекрасний цей момент, коли після важкого робочого дня за ненависним робочим комп’ютером можна прийти додому і сісти за улюблений і затишний домашній комп’ютер!
І тут всі ті завдання, які стояли в черзі, щоб дочекатися процесорного часу мозку, відсунуті в сторону котиками, ютубами та іграшками. Все, геніальних осяянь не буде, а завтра зранку доведеться витратити робочий час на вирішення робочих завдань.
А мозку не завадило б відпочити. І справа навіть не в тому, щоб витрачати особистий час на відпочинок, щоб краще працювати «на дядю», справа в тому, що не відпочивший мозок втомлюється в усьому, що стосується суміжних завдань. І якщо не дати йому відпочити і відновити сили, то хто це зробить за тебе?
Тут я не готовий давати якісь поради. Хтось вважає за краще лягати спати раніше або вимикати всю електроніку за годину до сну, хтось дає собі час в транспорті від роботи до дому, щоб відновити сили (це, звичайно, не стосується тих, хто працює вдома). Методів багато, і краще використовувати їх.
Здорові люди не потребують аргументів, а хворим спорт не допоможе
Взагалі, я не прихильник спорту, хоча мої спостереження показали, що ті хлопці, які регулярно займалися якимось видом спорту і давали собі пристойні навантаження, в цілому набагато краще переживали робочий день, відчували себе більш енергійними і краще справлялися з поточними завданнями (уточню, вони виконували всю ту ж роботу, що й інші, наскільки це доречно порівнювати, але втомлювалися менше або не втомлювалися зовсім).
Регулярні тренування мене швидше втомлюють, ніж заряджають енергією, але це означає лише те, що я не знайшов свій вид спорту. Отже, пошук триває.
Блогер та розробник Джозеф Круз розповів, чому не варто писати ідеальний код та чому це…
Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…
«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…
Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…
Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…
Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…