Программисты, возраст и менеджмент

4 май, 2015 - 16:15Александр Черников

В общем, программировать могут не все. Это не откровение, − просто констатация факта. Но что делать тем, кто умеет программировать, но совершенно не может руководить?

Если к 40-45 годам разработчик не получит должность в менеджменте, то у него будут серьезные проблемы, − по крайней мере, за океаном это так.

Программисты, возраст и менеджмент


Вот они − странствующие хакеры, рыцари алгоритмов и Unix-бородачи! (Unix Beards). Они более опытны, более популярны и оплачиваются лучше, чем большинство менеджеров. Эти люди также пользуются спросом как соучредители и CTO стартапов. Верно то, что в некоторых компаниях разработчиков ПО считают не более, чем «винтиками». Но они обычно не хотят работать в таких местах, независимо от того, кем − программистами или менеджерами.

Quora

Программисты, возраст и менеджмент



Вы когда-нибудь заглядывали на сайт Quora, имеющим подзаголовок «The best answer to any question»? Один из таких вопросов − хорошо ли живется разработчику, когда ему за сорок?

www.quora.com/What-happens-to-software-engineers-who-dont-climb-the-corporate-ladder-and-stay-as-engineers

Вопрос непростой. У меня, например, есть ряд знакомых-программистов в возрасте 50 лет и старше. Хотелось бы добавить, что, мол, «бывших программистов не бывает», но, увы, это будет неправдой. Такие, кто в силу особенностей характера так и не смог сделать сколько-нибудь внятной карьеры в менеджменте, еще как бывают.

Речь, конечно не идет о таких гуру, как, например, провидец и вещатель из Google Винт Серф (Vint Cerf). И все же − куда деваются программисты после завершения начального этапа своей карьеры?

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

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

О жизни и о себе

Программисты, возраст и менеджмент

 

Jeff Tognoni, Serial Software CEO
Для меня, как руководителя, программисты со временем становятся более ценными, если они придерживаются своего ремесла и не отстают от современных технологий. Я предпочитаю нанимать старых опытных Software Architects, потому, что у них есть то, чего не имеют молодые разработчики, − понимание прошлых ошибок и тупиков. Многие компании, с которыми работает наша команда, давно поняли это. Среди них − Texas Instruments, HP и IBM.

J. Lee Anthony, Research Consultant

Обычно после пяти лет успешной работы вы достигаете должности (технической или организаторской) которая требует соответствия MS (Master of Science) и MBA. Если вы хотите в первую очередь делать деньги, стремитесь стать менеджером.

Здесь соотношение даже выше, чем по закону Парето (20/80). 10% времени руководителей старшего уровня по эффективности для бизнеса эквивалентны 90% времени начинающих программистов − никакой замены опыту нет. Разработчики ПО также обычно нуждаются в постоянном обучении, которое занимает 20-25% их времени. Это трудно, если вы работаете 60-80 часов в неделю.

Среднее время устаревания разработчика ПО − пять лет. При этом они обычно просто выгорают. Таким образом, единственный способ остаться актуальным − получить Master's degree. Многие разработчики ПО так и сидят на своем месте, потому что не могут и не хотят общаться со своим менеджером, используя его управленческую терминологию.


Xeth Waxman, Engineering Leader
Я сказал бы, что лучшие лидеры, − даже из разряда чиновников, − стараются поддерживать свои технические навыки актуальными, регулярно обновляя их. Они могут не быть бородатыми Unix-гиками, но они, по крайней мере, должны иметь глубокое понимание основных принципов, − таких, как, например, структуры данных. И быть в состоянии закатать рукава и помочь, если это необходимо.

Dennis J. Frailey
Это зависит от разработчика и компании. Если программист всего лишь продолжает делать то, что всегда делал, то он выходит на определенное «плато» − и в должности, и в зарплате. Обычно это начинается примерно с 45 лет.

Dan Appleman
Ну, многие становятся техническими писателями, преподавателями и спикерами конференций.

Terrence Howard
Разработчики не должны работать более десяти лет (количество времени, требуемое для того, чтобы стать экспертом) в этой роли. Они должны стать менеджерами. В противном случае их сошлют вместе с такими же в большую комнату, где никакое продвижение не позволено, и им останутся только философские дискуссии о технике.

Зеркало

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