Чед Фаулер - Программист-фанатик

Здесь есть возможность читать онлайн «Чед Фаулер - Программист-фанатик» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: СПб., Год выпуска: 2015, ISBN: 2015, Издательство: Питер, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Программист-фанатик: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Программист-фанатик»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В этой книге вы не найдете описания конкретных технологий, алгоритмов и языков программирования — ценность ее не в этом. Она представляет собой сборник практических советов и рекомендаций, касающихся ситуаций, с которыми порой сталкивается любой разработчик: отсутствие мотивации, выбор приоритетов, психология программирования, отношения с руководством и коллегами и многие другие. Подобные знания обычно приходят лишь в результате многолетнего опыта реальной работы. По большому счету перед вами — ярко и увлекательно написанное руководство, которое поможет быстро сделать карьеру в индустрии разработки ПО любому, кто поставил себе такую цель. Конечно, опытные программисты могут найти некоторые идеи автора достаточно очевидными, но и для таких найдутся темы, которые позволят пересмотреть устоявшиеся взгляды и выйти на новый уровень мастерства. Для тех же, кто только в самом начале своего пути как разработчика, чтение данной книги, несомненно, откроет широчайшие перспективы. Издательство выражает благодарность Шувалову А. В. и Курышеву А. И. за помощь в работе над книгой.

Программист-фанатик — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Программист-фанатик», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Совет 46

Дорога в никуда

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

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

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

А если так, то есть если именно сама работа является сутью твоей деятельности, то ты уже прибыл к месту своего назначения. Целенаправленное, ориентированное на конечный результат мышление, которое мы обычно практикуем, ведет только от одной цели к другой. Оно не имеет логического конца. Но большинство из нас не в состоянии понять, что концом в данном случае является сам путь к цели.

В примере с разработкой программного обеспечения это будет момент передачи заказчику готового кода. Ему требуется приложение, и ты концентрируешься на том, чтобы его создать. Но при этом приложение никогда не будет полностью «готовым». Одна версия тянет за собой другую. Слишком сильная концентрация на конечном продукте отвлекает нас от реальной деятельности: непрекращающейся работы над новой программой.

Концентрируйся на том, что делаешь, а не на том, что должно быть сделано.

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

Работая спустя рукава, ты создаешь некачественный продукт, но при этом существует и обратная зависимость. Настроившись на то, чтобы побыстрее достигнуть результата, ты начинаешь корректировать рабочий процесс. В итоге в действие вступает теория разбитых окон. Получается замкнутый круг.

Поэтому перестань постоянно спрашивать: «Мы уже закончили?», надеясь услышать в ответ «Да». Важен не конечный пункт, а дорога к нему.

Действуй!

1. Тхить Нят Хань в книге «Чудо осознанности» (The Miracle of Mindfulness) дает совет: в следующий раз, когда тебе нужно будет помыть посуду, делай это не для того, чтобы она стала чистой. Попытайся получить удовольствие от самого процесса. Не думай о том, как ты закончишь работу. Сосредоточься на самом процессе.

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

Совет 47

Составь план

Если твоя работа в основном связана с поддержкой, легко погрязнуть в рутине и надолго зависнуть в этом состоянии. У разработчиков программного обеспечения есть подобный опыт. Занимаясь поддержкой библиотеки или приложения, которым пользуются другие разработчики, ты обречен на вечное отлавливание ошибок (или того хуже), если, конечно, у тебя нет других планов на собственное будущее. Отвечая на запросы пользователей, ты можешь внести какое-либо улучшение, но, по большому счету, изменения в код вносятся крайне неохотно, ведь считается, что работа над программой уже завершена.

Но пока приложением пользуются, работу над ним считать законченной нельзя. Аналогичным образом можно выразиться о тебе и о твоей карьере. Если ты не собираешься уходить из отрасли, без плана развития не обойтись. Если бы в Microsoft в свое время решили, что Windows 3.1 полностью готова, мы бы до сих пор работали на Маках. Если бы разработчики сервера Apache сочли свой сервер законченным после выхода версии 1.0, вряд ли они господствовали бы на современном рынке.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Программист-фанатик»

Представляем Вашему вниманию похожие книги на «Программист-фанатик» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Джеймс Чейз - Фанатик
Джеймс Чейз
libcat.ru: книга без обложки
Эрик Флинт
Патриция Фаулер - В поисках прошлого
Патриция Фаулер
Карен Фаулер - Ледяной город
Карен Фаулер
libcat.ru: книга без обложки
Артур Порджес
libcat.ru: книга без обложки
Кристофер Фаулер
Кристофер Фаулер - Темный аншлаг
Кристофер Фаулер
Кристофер Фаулер - Грядущие чудеса
Кристофер Фаулер
Отзывы о книге «Программист-фанатик»

Обсуждение, отзывы о книге «Программист-фанатик» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x