9f4d753b5f54d28ef8c3a1681e5c0a93

Проработав программистом до 30 лет, наконец удаётся подняться от «раба кода» до офисного работника, но дальше двигаться уже невозможно, и постоянно висит угроза безработицы. Тридцать — это возраст, в котором программист не может позволить себе быть хрупким. Что будет завтра, куда идти дальше?

1. Феномен тридцатилетних

В чиновничьей среде когда-то существовал «феномен 59 лет»: чиновники в возрасте 59 лет хватали всё, что могли. Очевидно, что власть заканчивается и пропадает впустую; если не хапнуть сейчас, то уйдёшь на пенсию и больше шансов не будет.

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

Все понимают, что такое феномен 30 лет, но дать ему определение непросто. Перечислим несколько проявлений — возможно, вы почувствуете узнавание.

Столкновение с карьерным потолком: больше не получается постоянно писать код, а продвинуться вверх трудно.

Зарплата выше, переработок меньше, молодое поколение наступает на пятки, давление безработицы; жизненное давление резко выросло, и страшно менять работу.

Ограничение найма программистов возрастом до 30 лет стало неписаным правилом отрасли, из-за чего менять работу трудно.

«Феномен 30 лет» и «феномен 59 лет» кажутся несвязанными, но на самом деле у них одна причина: обесценивание ценности. Чиновник на должности как император, но после выхода на пенсию становится обычным человеком, и обесценивание вполне естественно. С программистами то же самое. Так называемое «в тридцать лет человек состоялся»: как только человек достигает примерно 30 лет, поскольку ему предстоит жениться и заводить детей, с одной стороны, нужна высокая зарплата, чтобы содержать семью, а с другой — он уже не может, как раньше, полностью отдаваться работе, поэтому его соотношение цены и качества резко падает. В то же время хлынула масса дешёвых новичков, часто владеющих новейшими технологиями, и старшему поколению программистов остаётся лишь постепенно отойти в сторону.

2. Незаменимость

Феномен 30 лет возникает, и причину можно искать только в самих программистах.

Конечно, можно также проанализировать с разных точек зрения — отрасли, общества, правительства, институтов — и найти недостатки. Эти анализы, возможно, не лишены оснований, но они точно бесполезны, потому что мы не можем их изменить. Как говорится: «Если судьба горька — не вини правительство; если не повезло — не вини общество». Поиск причин вовне лишь наполняет нас жалобами, заставляя весь день чувствовать, что мы родились не в то время, страдать и невыносимо мучиться.

Ищите причины в себе и попробуйте задать себе несколько вопросов: «Почему моё соотношение цены и качества упало? Зачем начальнику нанимать меня и платить мне высокую зарплату? Чем определяется ценность человека?»

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

Поскольку вас легко заменить, ваше соотношение цены и качества падает. И наоборот: поскольку вас очень трудно заменить, начальник предложит вам высокую зарплату. Разве не так?

Есть одна короткая история:

Когда техник выходил на пенсию, он наставлял своего ученика: «Меньше говори, больше делай».

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

Мастер подумал немного и сказал: «Возьми отпуск. Если лампа горит всё время, никто её не замечает...»

Ученик вдруг всё понял. Он действительно взял недельный отпуск. Когда он вернулся на работу, директор завода нашёл его и сказал, что даст ему прибавку. Оказалось, что за время его отсутствия директор обнаружил: завод больше не может без него обходиться.

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

Ученик в расстройстве пошёл к мастеру. Мастер сказал: «В тот день я не закончил свою мысль. Лампа может иногда погаснуть один раз, но если она гаснет всегда, суть вещей меняется, потому что никому не нужна лампа, которая то горит, то не горит».

В этой истории ученик получил прибавку, потому что был незаменим; позже, когда зажглись другие лампы, его заменили. Директору завода он больше не был нужен, поэтому его уволили.

Итак, в конечном счёте нам всё равно нужно повышать собственную незаменимость. Иначе, как только начальник решит, что вас можно заменить с меньшими затратами, вы столкнётесь с опасностью возможной потери работы.

Три. Где выход?

Так как же программисту повысить свою незаменимость в 30 лет? Неужели мы собираемся быть программистами всю жизнь? Где же путь?

Как человек, который прошёл этот путь, старший программист, я считаю, что есть несколько направлений на выбор:

(1) Стать техническим гуру.

На самом деле нет ничего плохого в том, чтобы быть программистом всю жизнь. Важно то, что вы должны стать незаменимым программистом, то есть стать техническим гуру, способным решать задачи, которые не могут решить обычные программисты. Технические гуру бывают двух типов:

Во-первых, продвинутая версия программиста. Вы всё ещё программист, но вы потрясающий программист. Благодаря многолетнему накоплению вы отнюдь не обычный человек как по широте, так и по глубине знаний. От ассемблера до Java вы владеете всем в совершенстве. Вас волнуют структуры данных и алгоритмы, у вас есть уникальный взгляд на оптимизацию систем, вы знаете шаблоны проектирования как свои пять пальцев, а также у вас есть полный набор инструментов и собственные специализированные библиотеки классов. На самом деле у продвинутого программиста очень уникальная ценность. К сожалению, этот тип в реальности встречается редко, потому что для любой компании талант всегда в дефиците. У начальника зоркий глаз; как он мог бы игнорировать такого технического эксперта, как вы? Прежде чем вы станете настоящим гуру, вас давно назначили бы системным архитектором, руководителем проекта или на ещё более высокую должность. Поэтому, если вы хотите охранять свой маленький участок и неспешно быть гуру, это часто невозможно.

Во-вторых, путь повышения программиста. Хотя в душе вы всё ещё программист, ваша должность уже повышена — вы становитесь системным аналитиком или системным архитектором. Это очень естественный и реалистичный выбор. Между программистом и системным аналитиком или архитектором нет пропасти; всего один шаг, и вы сможете выехать с извилистой горной тропы на широкое шоссе. Но этот шаг нелёгок. Требуются несколько лет непрерывных размышлений, обучения и практики, прежде чем кокон сможет превратиться в бабочку.

(2) Станьте отраслевым экспертом.

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

(3) Развивайтесь в направлении менеджмента.

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

Не недооценивайте руководителя проекта. Некоторые говорят, что руководитель проекта — древняя профессия. Другие говорят, что XXI век — век управления проектами. На самом деле управление проектами существует с тех пор, как люди начали организовываться. В прошлом руководителем проекта мог быть вождь племени; коллективная охота или нападение на город вполне могли считаться проектом. Знания по управлению проектами можно применять к каждому аспекту нашей жизни — от реализации программы высадки на Луну до организации семейного торжества, ничто не обходится без управления проектами.

Отличному руководителю проекта нужен не только высокий интеллект, но и высокий эмоциональный интеллект. Без преувеличения можно сказать, что если вы компетентны в управлении проектами, то вы компетентны для всех управленческих должностей на тактическом уровне, и даже качество вашей семейной жизни поднимется на новый уровень.

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

Если вы чувствуете, что ни один из этих путей вам не подходит, у вас всё ещё есть несколько выходов:

Первый — просто благодушно плыть по течению.

Говорите правду, будьте честным человеком, делайте честные дела и получайте честную зарплату. Компании тоже очень нуждаются в таких сотрудниках, которые, как правило, не столкнутся с судьбой быть уволенными. Второй — сменить профессию или начать бизнес.

Поскольку эта отрасль вам больше не подходит и больше не имеет большого пространства для роста, вам остаётся только сменить профессию. Смена профессии не обязательно плоха; возможно, в новой среде вы сможете высвободить более сильную энергию и создать собственную карьеру. Что касается открытия бизнеса, это ещё более сложная задача. Я советую: прежде чем начинать бизнес, вы уже должны были стать отличным руководителем проекта. Подумайте: если вы не можете вытащить проект, как вы сможете вытащить компанию?

Источник: OSCHINA