Есть такой очень крутой дядя, Джоел Спольски. Он написал много очень крутых текстов, но один я особенно сильно вспоминаю прямо сейчас. Он называется "Fire and motion", у него есть
перевод на русский. Если лень читать всю статью целиком - можно прочитать всего два абзаца, начиная с места "Когда я был израильским десантником". Вот они:
Когда я был израильским десантником, один генерал заглянул к нам чтобы произнести небольшую речь о стратегии. В пехотных сражениях, говорил он, существует лишь одна стратегия: огонь и движение. Вы движетесь в сторону врага, одновременно ведя огонь. Ваши пули вынуждают его залечь, и в это время он не может стрелять в вас. (Это именно то, что солдаты имеют в виду когда кричат: "Прикрой меня". Это означает: "Пали по врагам, так чтобы они были вынуждены пригнуться и не могли стрелять в меня пока я перебегаю через эту улицу". И это работает.) Движение позволяет вам завоевывать территорию и приблизиться к врагу, где ваши пули достигнут цели с большей вероятностью. Если же вы не движетесь, враг начинает понимать что происходит - и это плохо для вас. Если вы не ведёте огонь, враг ведёт огонь по вам, вынуждая вас залечь.
Я запомнил это надолго. Я замечал, что почти любая военная стратегия, начиная с воздушных боёв и заканчивая масштабными манёврами военно-морского флота, основана на идее "огня и движения". Мне потребовалось ещё пятнадцать лет чтобы понять, что принцип "огонь и движение" действует и в обычной жизни. Необходимо ежедневно продвигаться вперёд, хотя бы на немного. Не имеет никакого значения что ваш код уродлив и содержит много ошибок, и никому он не нравится. Если при этом вы двигаетесь вперёд, - пишете код и постоянно исправляете ошибки - время на вашей стороне. Будьте начеку когда конкуренты ведут по вам огонь. Может они всего лишь хотят вынудить вас тратить всё ваше время отвечая на их залпы, так чтобы вы не могли продвигаться вперёд?!
Так вот, когда поток плохих новостей зашкаливает до такой степени, как например сейчас, и становится невозможно работать - я устаю волноваться, переживать и возмущаться, вспоминаю про эту статью и "начинаю писать код и исправлять ошибки". Можете считать меня толстокожим пофигистом и безразличным к окружающему, но это единственное, что мне реально помогает.