Вот один из карьерных путей в разработке ПО:
Проведите несколько первых лет в небольшой компании, не понимающей технологий. Теперь вы единственный программист или один из немногих.
Случайно создайте очень плохую систему, но чтобы компания этого не понимала. Вы тоже пока этого не понимаете.
Потратьте кучу времени на эксплуатацию этой критичной для бизнеса системы, которую, похоже, понимаете только вы. Начните считать, что система, возможно, неидеальна из-за того, что постоянно ломается.
Освойтесь в устранении неполадок и в возврате системы в строй. Получите несколько повышений в зарплате и должности, пока в ней не появится слово «Senior»; скорее всего, это произойдёт не позже чем спустя три года после того, как вы начнёте устранять неполадки системы.
Оставайтесь в компании много лет, солидную часть своей карьеры, пытаясь устранять ошибки, которые совершили в первоначальной системе.
Каждые несколько лет получайте ещё одно повышение и красивое дополнение к названию должности.
![](https://habrastorage.org/getpro/habr/upload_files/a45/dc4/854/a45dc48542bfe9d581cbd1a984ea32a7.jpeg)
НЕ совершайте глупостей типа пункта номер 7:
Спустя Долгое Время, утомившись от постоянной роли героя и спасителя, решите перейти в другую компанию, которая обращается со своими сотрудниками лучше.
Почему нет?
Ну, во-первых, теперь ваша должность называется исполнительный вице-президент архитектуры контролирующих решений, верховный консультирующий продюсер артефактов кода и повелитель процессов разработки программного обеспечения. Попытки найти работу выльются в поиски того, чему же на самом деле соответствует ваша должность; во время собеседований и других контактов с внешним миром вы поймёте, что:
Вы находитесь где-то на уровне мида-сеньора, проектировали только одну систему и знакомы только с обслуживанием ПО.
Ваше знание самодельной CRM и всех её особых нормативных правил и процессов, как оказывается, не так важно для мира, да и для хотя бы ещё одной компании, несмотря на критичность для места вашей текущей работы.
У вас нет десяти лет опыта; у вас есть десять лет одного и того же года опыта.
У вас начинается ваш первый нервный срыв.
Вместо того, чтобы выйти в мир и столкнуться с этой истиной, вам следует как можно дольше оставаться в своей компании, огородить себя стенами, намеренно или случайно, защищать себя от увольнения и новых идей более молодых коллег.
Да, время от времени вам следует читать о новых технологиях. Это может придать некий авторитет вашему постоянному стремлению полностью переписывать код каждые два-три года. Более молодые коллеги будут согласны на это, надеясь использовать проект по переписыванию как шанс получить повышение. В конечном итоге, они смотрят на вас снизу вверх, и это очень приятно.
Что бы вы ни делали, скрывайте от себя, что вы липовый сеньор и что ваш опыт локален; вместо этого надейтесь, что ваш бизнес будет процветать.