Кодирование в конце света

В моей версии разумного (забудьте об идеальном!) Мира я просыпался в одно и то же время каждый день. В любое время это будет вовремя. Это будет мое самое продуктивное время! Я выспался достаточно, а уровень моей энергии был бы достаточным.

Я бы не забыл зарядить свой ноутбук накануне вечером. Я бы сел за проект с относительно четкими требованиями. Как только я открою консоль и текстовый редактор, кажущаяся бесконечной конструкция на моем блоке просто завершится - чудеса!

Мои пальцы начинали вводить допустимые команды терминала с первого раза или, что более разумно для моих плохо заживающих сломанных пальцев, с второй попытки, и на принятие решения требовалось приемлемое время. как назвать мои модели и классы в Ruby.

Чаще всего работа происходит в состоянии потока. Я бы не забыл фиксировать свои проекты в git logical chunk за логическим фрагментом. Я бы не забыл заканчивать каждый файл ровно одной пустой строкой и подталкивать код вверх так, чтобы солнце все еще несколько было видно в небе. Моя задача будет помечена как выполненная достаточно закрыта для предварительно оцененного времени.

Что еще более важно, это не так сильно похоже на конец света, пока я пытаюсь понять, почему аннулирование кеша так чертовски сложно.

На прошлой неделе прозвучало сильное напоминание о том, что создание продуктов не происходит в вакууме - даже такого слабого, как приведенный выше. Многим людям вокруг меня и за его пределами приходилось решать сложные проблемы программирования одновременно с обескураживающими мировыми событиями, интенсивными личными кризисами, выходом из строя компьютеров, храпом, приходящим в гости к членам семьи, больными детьми, бессонными ночами, мрачным небом, и, и, и, и….

Хотя было непросто сосредоточиться на поставленной задаче, я благодарен за роль, которая не только занимала меня и заставляла бросать вызов, но и давала работу, которую мне действительно нравится делать в то время, когда это было сложно. наслаждаться большинством вещей.

Я всегда верил в роль, которую технологии играют в социальной революции. Когда я думаю о том, какую роль я хочу играть в формировании мира, я представляю себя ресурсом для тех, кому нужен кто-то, кто поможет им справиться с большими вопросами и упорно преодолевать самые сложные препятствия. Мне хотелось бы думать, что я нахожусь на пути к тому, чтобы быть этим человеком, и каждую неделю я становлюсь все ближе, когда продолжаю появляться и выказывать это, даже когда внешний мир требует гораздо большего внимания, чем я или кто-либо может уделить Это.

Я тяготел к программированию, потому что, как и многие инженеры, я 1) чрезвычайно упрям ​​и 2) нахожу радость в решении сложных проблем. К сожалению, проблемы, с которыми сталкивается мир в последнее время, не так легко решить с помощью алгоритмов или фреймворков. Тем не менее, это дает мне возможность увидеть, как основы, которые я изучаю сегодня, могут привести к созданию убедительных решений в далеком будущем - решений, которые действительно делают решение мировых проблем еще более возможным.