Проработав программистом до 30 лет, вы наконец с трудом выбились из рабов кода в офисные работники, но больше не можете продолжать, и постоянно сталкиваетесь с угрозой безработицы. Тридцать — это возраст, в котором программист не может позволить себе быть уязвимым. Завтра куда вам идти?
I. Феномен тридцатилетних
В чиновничьей среде когда-то существовал «феномен 59 лет»: чиновники в 59 лет отчаянно хватали как можно больше. Очевидно, власть заканчивается, когда ты больше не на должности; если не хватать сейчас, выйдешь на пенсию и больше никогда не получишь шанса.
В кругах программистов тоже существует феномен 30 лет. Конечно, если у вас есть несгораемая должность, например на государственном предприятии или в государственном учреждении, то вам не понять чувств простых трудяг на дне. В то же время поздравляю с тем, что вы стали членом системы; вы можете работать без забот до пенсии.
Все понимают феномен 30 лет, но дать ему определение непросто. Перечислю несколько проявлений, и, возможно, вы почувствуете отклик.
Столкновение с карьерным потолком: вы больше не можете писать код, а продвижение вверх затруднено.
Ваша зарплата относительно высока, но сверхурочных становится меньше; молодые подгоняют старших, и вы сталкиваетесь с угрозой безработицы; давление жизни резко растёт, и вы не решаетесь менять работу.
Ограничение найма программистов возрастом до 30 лет стало неписаным правилом в отрасли, что затрудняет смену работы.
Феномен 30-летних и феномен 59-летних кажутся никак не связанными, но на самом деле у них одна причина: обесценивание. Чиновник на должности подобен императору; после выхода на пенсию он становится обычным гражданином, и обесценивание естественно. То же самое верно для программистов. С так называемым «в тридцать лет человек уже состоялся»: как только вам около 30, поскольку вы сталкиваетесь с браком и рождением детей, с одной стороны, вам нужна высокая зарплата, чтобы содержать семью, а с другой — вы уже не можете посвящать себя работе так самозабвенно, как раньше, поэтому ваша рентабельность резко падает. В то же время приходит большое количество дешёвых новичков, и они часто используют новейшие технологии, так что старшему поколению программистов остаётся лишь постепенно отходить в сторону.
II. Незаменимость
Возникновение феномена 30-летних можно объяснить только самими программистами.
Конечно, можно также проанализировать это с точки зрения отрасли, общества, правительства и институтов и найти недостатки. Эти анализы, возможно, и не лишены оснований, но они точно бесполезны, потому что мы не можем их изменить. Как говорится: «Если жизнь горька, не вини правительство; если не везёт, не вини общество». Поиск причин вовне лишь наполнит нас жалобами и заставит целыми днями чувствовать, что мы родились не в то время, невыносимо подавленными.
Ищите причины в себе и попробуйте задать себе несколько вопросов: «Почему моя рентабельность упала? Почему начальник должен нанимать меня и платить мне высокую зарплату? Что определяет ценность человека?»
Вы можете составить очень длинный список ответов, но, я думаю, все их можно свести к одной фразе: «Ценность человека определяется его незаменимостью». Незаменимость можно понимать как затраты, которые вашему начальнику пришлось бы понести, чтобы заменить вас.
Поскольку ваша заменяемость высока, ваша экономическая эффективность падает. Наоборот, поскольку ваша незаменимость высока, начальник будет платить вам высокую зарплату. Разве не так?
Есть одна короткая история:
Когда один техник выходил на пенсию, он дал совет своему ученику: «Меньше говори, больше делай».
Десять лет спустя ученик тоже стал техником. Он нашёл своего учителя и сказал с горечью: «Учитель, я всегда следовал вашему учению, только усердно работал не поднимая головы, но те, у кого навыки хуже, чем у меня, все получили повышение и прибавку. А я всё ещё получаю старую зарплату».
Учитель немного подумал и сказал: «Возьми отпуск. Если лампа всегда горит, её никто не замечает...»
Ученик внезапно понял. Он действительно взял отпуск на неделю. Когда он вернулся на работу, директор завода нашёл его и сказал, что даст ему прибавку. Оказалось, что за время его отпуска директор обнаружил, что завод больше не может без него обходиться.
Ученик очень обрадовался. С тех пор он время от времени брал несколько дней отпуска, и каждый раз после отпуска директор завода давал ему прибавку. Однажды, после того как он взял отпуск, ученик собирался выйти на работу, но директор завода сказал ему: «Тебе больше не нужно приходить на работу».
Ученик расстроенный пошёл к учителю. Учитель сказал: «Я в тот день не договорил. Лампа может иногда погаснуть разок, но если она гаснет постоянно, ситуация меняется, потому что никому не нужна лампа, которая то горит, то гаснет».
В этой истории, поскольку ученик был незаменим, директор завода дал ему прибавку; позже, поскольку зажглась другая лампа, его заменили. Директор завода больше в нём не нуждался, поэтому его уволили.
Так что в конечном счёте нам всё равно нужно повышать свою незаменимость. Иначе, как только начальник почувствует, что может заменить вас с меньшими затратами, вы столкнётесь с угрозой безработицы.
III. Где выход?
Итак, когда программисту исполняется 30, как ему повысить свою незаменимость? Неужели мы собираемся быть программистами всю жизнь? Позвольте спросить, где же дорога?
Как человек, который прошёл этот путь, старший программист, я считаю, что есть несколько направлений на выбор:
(1) Стать техническим гуру
На самом деле нет ничего плохого в том, чтобы быть программистом всю жизнь. Важно то, что вы должны стать незаменимым программистом — то есть стать техническим гуру, способным решать проблемы, которые не под силу обычным программистам. Есть два варианта технического гуру:
Первый — продвинутая версия программиста. Вы по-прежнему программист, но очень впечатляющий программист. Благодаря многолетним накоплениям вы не обычный человек ни по широте, ни по глубине знаний. От ассемблера до Java вы владеете всем в совершенстве. Вам небезразличны структуры данных и алгоритмы, у вас есть уникальный взгляд на оптимизацию систем, и вы знаете шаблоны проектирования как свои пять пальцев. У вас также есть полный набор инструментов и собственная специализированная библиотека классов. На самом деле продвинутый программист обладает уникальной ценностью; к сожалению, в реальности его редко встретишь, потому что для любой компании таланты всегда в дефиците. У начальника острый глаз — как он мог бы закрыть глаза на такого технического мастера, как вы? Ещё до того, как вы станете настоящим гуру, вас назначат системным архитектором, руководителем проекта или на ещё более высокую должность. Поэтому часто невозможно сохранить свой маленький участок и неспешно быть гуру самому.
Второй — версия программиста с повышением. Хотя в душе вы по-прежнему программист, ваша должность повысилась: вы становитесь системным аналитиком или системным архитектором. Это очень естественный и реалистичный выбор. Между программистом и системным аналитиком или архитектором нет пропасти; это всего лишь один шаг, и можно с извилистой горной дороги выехать на широкое шоссе. Но этот шаг нелёгок; требуются годы постоянных размышлений, обучения и практики, чтобы превратиться из куколки в бабочку.
(2) Стать экспертом в отрасли
Отраслевые эксперты также играют незаменимую роль в компании. Они знают отраслевые знания компании, бизнес-процессы и детали как свои пять пальцев. Отраслевые эксперты, как правило, не супермены, нанятые извне, которые понимают только бизнес, но не технологии; они часто вырастают из программистов после многих лет борьбы в окопах. Как отраслевой эксперт, выросший из программиста, вы часто также выполняете роль системного аналитика. В компании есть много людей, которые имеют общее понимание бизнеса, но часто очень мало тех, кто находится на экспертном уровне. В течение следующих 30 лет вашей карьеры вы должны стать экспертом.
(3) Переход к управлению
Первый шаг к управлению — это, как правило, назначение руководителем проекта. В большинстве ИТ-компаний руководитель проекта — это низшая управленческая должность. Возможно, вы не испытаете особого восторга, и ваша зарплата может вырасти не намного, но этот переход можно назвать одним из самых важных переходов в вашей жизни.
Не стоит недооценивать руководителя проекта. Некоторые говорят, что руководитель проекта — древняя профессия. Другие говорят, что XXI век — это век управления проектами. Фактически управление проектами существует с тех пор, как человечество стало организованным. Руководителем проекта в прошлом мог быть вождь племени; коллективная охота или нападение на город и его укрепления — всё это можно считать проектом. Знания в области управления проектами можно применить к каждому аспекту нашей жизни: от реализации плана высадки на Луну до организации семейного собрания — ни один из них не может обойтись без управления проектами.
Отличному руководителю проекта нужен не только высокий IQ, но и высокий EQ. Не будет преувеличением сказать, что если вы можете быть компетентны в управлении проектами, вы можете быть компетентны на всех управленческих должностях тактического уровня, и даже качество вашей семейной жизни поднимется на новый уровень.
Однако стать отличным руководителем проектов — непростая задача. Можно сказать, что для этого нужен определённый талант. Некоторые осваивают это без учителя, а другие так и не могут научиться. Программисты — группа с высоким IQ, но им часто не хватает эмоционального интеллекта. Это определяет, что лишь немногие программисты могут вырасти в руководителей проектов, а те, кто становится отличными руководителями проектов, встречаются очень редко.
Если вы чувствуете, что ни одно из этих направлений вам не подходит, у вас всё ещё есть несколько вариантов выхода:
Первый — стабильно плыть по течению.
Говорите честные слова, будьте честным человеком, делайте честные дела и получайте честную зарплату. Такие сотрудники тоже очень нужны компаниям и, как правило, не столкнутся с участью увольнения. Второй — сменить профессию или начать собственное дело.
Поскольку эта отрасль вам больше не подходит и больших перспектив для развития нет, вам остаётся только сменить профессию. Если вы можете сменить профессию, это не обязательно плохо. Возможно, в новой среде вы сможете пробудить более сильную энергию и построить карьеру. Что касается открытия собственного дела, это ещё более сложная задача. Я советую: прежде чем начинать бизнес, вы уже должны стать отличным руководителем проектов. Только подумайте: если вы не можете сдвинуть с места проект, как вы сможете сдвинуть с места компанию?
Источник: OSChina