Примечание редактора. Баланс работы и личной жизни приобретает новое значение, в то время как многие из нас работают из дома, где рабочие задачи и другие жизненные обязанности начинают совмещаться. Вы работаете дольше, чтобы не отвлекаться от жизни? Равно ли больше рабочего времени, чтобы повысить продуктивность? Мнение самопровозглашенного «компьютерного фаната» и системного программиста Ольвы Модаль: меньше значит больше.

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

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

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

Кроме того, вам всегда нужно больше узнавать о разработке программного обеспечения в целом и о методах программирования в частности. Вероятно, вам нужно будет читать книги, ходить на конференции, общаться с другими профессионалами, экспериментировать с новыми методами внедрения и узнавать о мощных инструментах, которые упрощают вашу работу. Как профессиональный программист, вы должны быть в курсе последних событий в своей области знаний - точно так же, как от нейрохирургов и пилотов ожидается, что они будут в курсе последних событий в своих областях знаний. Вам нужно проводить вечера, выходные и праздники, занимаясь самообразованием; следовательно, вы не можете проводить вечера, выходные и праздничные дни, работая сверхурочно над текущим проектом. Вы действительно ожидаете, что нейрохирурги будут проводить операции 60 часов в неделю или пилоты будут летать 60 часов в неделю? Конечно, нет: подготовка и образование - неотъемлемая часть их профессии.

Сосредоточьтесь на проекте, внесите как можно больше, находя разумные решения, улучшайте свои навыки, размышляйте о том, что вы делаете, и адаптируйте свое поведение. Избегайте позорить себя и свою профессию, ведя себя как хомяк в клетке, крутящий колесо. Как профессиональный программист, вы должны знать, что пытаться быть сосредоточенным и «продуктивным» 60 часов в неделю - неразумный поступок. Действуйте как профессионал: готовьтесь, производите, наблюдайте, размышляйте и меняйтесь.

Учись быстрее. Копай глубже. Смотрите дальше.

Присоединяйтесь к платформе онлайн-обучения O’Reilly. Получите бесплатную пробную версию сегодня и находите ответы на лету или осваивайте что-то новое и полезное.

"Учить больше"

Ольве Маудаль живет в Норвегии. Женатый. Двое детей. Преданный компьютерный фанатик. В наши дни в основном кодирую на C и C ++. В университете он изучал программную инженерию и искусственный интеллект. Его профессиональная карьера началась в нефтесервисной компании, занимающейся разработкой систем поиска нефти и газа. Затем он потратил несколько лет на разработку систем для перевода денег. Сейчас он работает в телекоммуникационной компании, разрабатывая системы для эффективного общения между людьми. Олве является активным членом яркого компьютерного сообщества в Осло, где, помимо прочего, он организует Ослоскую группу пользователей C ++. Вы можете прочитать его блог на http://olvemaudal.wordpress.com.