10 правил дзен-программиста
2014-01-09
Christian Grobmeier, немецкий разработчик, непонятый музыкант, почётный Apache-контрибьютор, как-то раз, в прохладный типичный день небольшого немецкого городка, задумался о дзен-практиках, фрилансе и программировании (а ведь с кем не бывает?). Настолько хорошо задумался, что вывел десять правил, с помощью которых любой программист рано или поздно постигнет профессиональный дзен.
Направляйте внимание
Если вы решили приступить к работе, делайте её максимально хорошо. Не распыляйтесь на несколько задач сразу. Занимайтесь только одной. Многозадачность не сделает вас быстрее и сильнее, она лишь истощит ваши способности. Это не только программирования касается.
Кодо Саваки говорит: Спи, когда чувствуешь, что нужно спать.
Не работайте, когда устали. А чтобы меньше уставать, разбивайте свои задачи на малые порции. Сконцентрировались на одной – и за работу. Никаких разговоров, социальных сетей и WOT в это время. Только кодинг.
Держите разум в чистоте
Очистите свой разум. Если у вас какая-то проблема, не позволяйте ей влиять на ваши мысли. В большинстве случаев проблема исчезнет сама. Если проблема вдруг оказалась гораздо серьёзней, чем предполагалось, не работайте. Главное – отодвинуть всю суету на задний план.
Что-то интересное в почте? Пусть полежит там, прочтёте позднее. Закройте её, выйдите из всех своих социальных профилей, оставьте телефон в беззвучном режиме. Не думайте, что ответить на звонок займёт «всего минуточку». Гораздо больше.
Мыслите как начинающий
Вспомните те дни, когда вы только начинали свой путь, и никогда их не забывайте. Даже если вы уже мастер в своём деле, каждый новый день вы узнаёте что-то новое. Вообще наиболее ценные идеи поступают именно от людей без опыта.
Отрицайте собственное эго
У многих программистов есть серьёзные проблемы с собственным эго. Хотя тешить своё самолюбие многим из нас просто некогда.
Так кто же определяет ваш рейтинг как программиста? Вы? Нет. Окружающие? Возможно. Но разве можно сравнить круглое с мягким? Вы — такая же индивидуальность, как и все остальные, поэтому и сравнения здесь глупы и излишни.
Нелепо гордиться своими навыками. Вы отлично пишете на Java? Круто. А кто-то отлично играет на скрипке. Java важнее, чем скрипка? Не всегда и не везде.
Кодо Саваки говорит: «Вы не так уж и важны для этого мира».
Нет никакой карьеры
Если вы хотите чего-то достичь в будущем, забывая о настоящем, вы уже проиграли. Думая о цели, к которой вы придёте через долгое время, вы не сможете быть собой сейчас.
Двадцать лет выстраивать карьерную лестницу, чтобы потом стать партнёром компании и взять в кредит огромный дом? Неужели на то, чтобы стать счастливым, нужно двадцать лет?
Просто работайте так, как вам нравится. Не смотрите на успехи или неудачи коллег и друзей. Не оглядывайтесь назад, и не живите завтрашним днём. Каждый день, наполненный любимым трудом, — прекрасен.
Не оставайтесь работать там, где вы уже не можете почувствовать радость.
Не бойтесь молчать
Если вам нечего сказать, не теряйте время окружающих вас людей. Вы не будете выглядеть нелюдимом. Просто не нервируйте друг друга пустыми разговорами. Говорите только о том, в чём что-то понимаете. Если вы слышите хорошую мысль от кого-то другого, поддержите её. Вот и весь секрет.
Осознавайте всё, что делаете
Некоторым кажется, что единственное, что может сделать их счастливыми, — это вечер с Xbox и пивом. Да, это приятное занятие, но это отнюдь не означает, что каждый момент жизни должен быть наполнен радостью и беззаботностью. Если вы можете избежать неприятного дела – избегайте его. Если нет — смиритесь. Если вам нужно вручную скопипастить из Excel-документа данные в phpmyadmin, вы это сделаете. И это не будет приносить страдания. Страдания — это пустая трата энергии. Если вы понимаете, что и для чего вы делаете, ваша деятельность становится осмысленной, а, значит, и лишённой нытья и непонимания.
Начальства нет
Ну, то есть да, есть люди, которые платят вам деньги. Есть те, кто говорит вам, что нужно сделать. Есть те, кто могут лишить вас работы. Но в конечном счёте нет людей, которые могут контролировать вашу жизнь.
Ваш руководитель может испортить вашу жизнь только если вы позволите ему сделать это. Просто скажите ему «Нет», если его поручение идёт вразрез с вашими представлениями о мире. В конце концов, что может произойти? Максимально негативный исход событий — это увольнение.
Это не значит, что вы можете возгордиться и отказывать своим коллегам и руководству во всём. Это значит, что вы имеете право не работать 80 часов в неделю, и имеете право видеть своих детей не только в спящем состоянии. Вы имеете право заступиться за своих коллег, которых увольняют по мутным причинам.
Займитесь чем-нибудь ещё
Хобби — это не просто маленькое увлечение, это выражение вашей сущности. Рыбалка, лыжи, запись музыки, написание фанфиков, собирание фантиков — всё это вы.
Вы — не особенный
Вы — человек, который умеет программировать. Возможно, вы делаете это хорошо. Вы ничем не отличаетесь от тысяч других людей, которые тоже умеют делать это хорошо.
После вашей смерти многое из того, что вы создали (а, скорее всего, всё), уйдёт вместе с вами. Даже египетские пирамиды теряются во времени. Вы знаете имена людей, которые их построили? Ваши имена тоже забудут.
Возможно, сейчас ПО, разработанное вашими руками, используют многие банки. Ваше имя забудут даже если это ПО останется. И в этом нет ничего страшного и неправильного. Жизнь идёт — и с вами, и без вас.
Так что нет в вас никакого отпечатка избранности. Ни в вас, ни в компаниях, на которые вы работаете. Компании сменяются другими компаниями, а работники — другими работниками.
С прошедшими праздниками.
Перевод: Люся Ширшова. Спасибо этому прекрасному посту за материал. И ещё, если кто не знает о ресурсе CodelessCode, загляните, не пожалеете. Вот одна из самых поучительных басенок.