• Работа вручную. Есть множество языков программирования, созданных специально для того, чтобы системным администраторам было легче автоматизировать свою работу. Самый распространенный из них — Perl. Набирают популярность Python и Ruby. Поищите книгу по какому-нибудь из этих языков в ближайшем магазине технической книги. Огромную помощь в автоматизации вашей работы окажет вам серия Cookbook (Книга рецептов) издательства O'Reilly. Вопросы автоматизации более подробно освещаются в главе 13.
Общение с коллегами
Вопреки распространенному мнению технари — очень общительные люди. Разговоры возле автомата с газировкой имеют определенное положительное влияние на рабочий процесс, но всему есть предел.
Однажды у меня был коллега, который любил разговаривать о политике и мог провести полдня, информируя о текущих событиях окружающих (которым он не давал и слова вставить). Пользы от участия в таких разговорах не было никакой, тем не менее они собирали немало людей. Я почти всегда был с ним не согласен и часто втягивался в дискуссию, потому что не хотел, чтобы его точка зрения оставалась неопровергнутой. Думаю, что и другие сотрудники, не согласные с ним, испытывали желание бросить работу и вступить в дебаты.
Увы, все эти разговоры были пустой тратой времени. Я даже не могу сказать, что они имели хоть какой-то положительный результат, потому что взгляды этого человека раздражали и отвлекали от работы. Я не мог положить этому конец, потому что не был его начальником, а никто из начальства, похоже, не считал происходящее большой проблемой. Но, по меньшей мере, я не должен был позволять себе втянуться в спор. В конце концов я научился распознавать ситуацию и либо переводить разговор на темы, связанные с работой, либо тихо уходить на рабочее место.
Подумайте о времени, потраченном вами на разговоры с коллегами о фильме «Властелин колец»; о новой книжке комиксов, которую собираются экранизировать; о том, что лучше — Emacs или vi (либо, к примеру, Windows или Linux), или о чем вы еще там болтали. Имели эти споры хоть какую-то ценность? Конечно, если вы не особо загружены работой, от разговоров с коллегами есть определенная польза. А если эти беседы длятся больше часа?
Думаю, многие даже не осознают, как много времени отнимает у них эта привычка. Задайтесь целью прохронометрировать следующий марафонский разговор о том, чем «Вавилон 5» лучше «Звездного пути». Вы будете удивлены, как трудно определить момент, когда вы включились в дискуссию. Вы будете не менее удивлены, осознав, сколько времени она продолжалась.
Будьте бдительны в отношении подобных разговоров. Научитесь улавливать грань, после которой они из краткого обмена впечатлениями превращаются в непроизводительную трату времени, и возвращайтесь к работе.
Непроизводительные совещания
Нередко оказывается, что мы участвуем в нескольких совещаниях подряд. В этом нет ничего плохого, если они делу на пользу, но вам следует научиться отличать совещания, на которых время тратится впустую.
Есть множество видов совещаний, но я предлагаю разбить их на два общих типа: статусные и рабочие. На статусных совещаниях люди просто отчитываются о том, как продвигается работа над их частью проекта. На рабочих решаются производственные вопросы.
Если на статусном совещании вы попытаетесь решить конкретную проблему, это будет непроизводительной тратой времени для каждого из участников. Если вопрос не может быть решен быстро, выберите момент, когда смогут встретиться все заинтересованные стороны, и не отнимайте время у остальных. Я заметил, что самым удачным моментом для этого является время сразу после окончания текущего совещания. Люди, не связанные с проблемой, могут покинуть зал, а те, кто должен ее решить, уже присутствуют, и нет необходимости согласовывать их рабочие графики.
Рассылая объявления о совещании, я всегда указываю, будет ли оно рабочим или статусным. Тогда люди знают, чего им следует ожидать, и находятся в соответствующем настроении. Кроме того, ведущему совещание будет легче пресечь посторонние разговоры, если они возникнут.