Лет до ста расти нам без старости

Вот вместо того, чтобы пойти спать, я в сети сижу.

Rant у zabivator вылился в дискуссию о профессиональном росте.

Человеку 22, стандарт С++ он знает лучше меня в разы, ан нет, гложет его что-то. :)

Я хотел туда коммент написать, а потом решил, что выскажусь отдельно.

Систем категорий типа Дрейфусовской много разных есть. Это все шлак, попытка менеджеров найти еще одну метрику оценки своих подчиненных. Вне этого контекста (который еще включает в себя написание резюме и хвастливых профилей на LinkedIn) категории имеют крайне ограниченный смысл – оценка твоих скилзов в конкретной инженерной области. Ни больше, ни меньше.

Куда расти программисту?

Это такой большой и довольно сложный вопрос. Ответ на него сильно зависит от вас самих. Если вы просто любите программировать, у вас хорошо получается и вас ценят на работе – всегда (см. принцип Питера) хочется посмотреть, а потянете ли вы что-то посерьезнее?
Тут два пути – инженерный и… инженерный :)

Сначала пройдем по первому. Итак, инженеры кругом, инженеры…

Чуток посерьезнее программиста – это dev lead. Этот человек работает непосредственно под system architect и воплощает в жизнь код, следуя рельсам, проложенным architect-om, ну точнее, не сам воплощает, а рулит целой командой воплотителей-мифотворцев :Е)

Еще посерьезнее – это architect. Это такие люди, которые пространно и в деталях (а главное, правильно) могут ответить на вопрос: из чего и как сделать систему для данных user requirements. Они могут выбрать Java, а могут C++ или вообще Erlang… могут наработать servlets, а могут – standalone P2P app. Выбрав язык, они, не напрягаясь, тут же выдают архитектуру системы. То есть это мне кажется, что не напрягаясь. Наверняка они где-то там ночами работали, ночей не спали… правда ведь?

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

Если архитекторам надоедает, они переходят в менеджеры. Разница, впрочем, уже не очень большая, кроме того, что менеджеру нужно менеджерить, а архитектору – не очень. Я доступно излагаю, ага?

Также, если не лень, на любом этапе от программера до менеджера можно уйти в стартап (или основать оный), после чего разница между вышеописанными слотами стремительно исчезает, потому что все приходится делать самому, матерясь на отсутствие денег, чтобы нанять кого-то круче, чем ленивого интерна где-то в России LOL

А есть еще очень инженерный путь.
Программер становится супер-программером, а потом ученым-программером (типа Кнута). Такие люди пишут книжки и вообще широко известны в узких кругах. Я им завидую, потому что мне никогда таким не стать.

PS Я, конечно, пропустил много чего. Еще, например, можно создать свою нишу, почему нет. Let’s play!

5 thoughts on “Лет до ста расти нам без старости

  1. Смешал ты всё в одну кучу… Менеджером становятся и с нуля, программинг здесь не нужен или даже может быть вреден. В крупных организациях существуют даже разные карьерные трэки: engineering track, management track, чтобы ты мог либо по инженерной лесенке расти, либо по менеджерской. Нередко сотрудник на engineering track получает бабла, и имеет статус гораздо больше, чем кто-то, застрявший на середине management track.

    Поэтому менеджерство не следует автоматом за каким-то программистским уровнем.

    Это раз. Два: программер тем, кто типа Кнута, не становится. Тем, кто типа Кнута, становятся математики, или (в современной действительности) computer scientists. Так что программировать больше и лучше чтобы стать Кнутом или Вадлером смысла нет — тупиковый путь. Надо было в математики идти.

  2. Вопрос был – куда податься программисту. То есть что делать, если ты уже программист. Поэтому аргумент про “если в манагеры, то лучше сразу “, он слегка не в тему. Я уже давно программер, и был момент – думал, не пойти ли в манагеры. Потом, правда, решил, что скучно будет.

    Про менеджерство автоматом я вроде нигде не писал (сверяется с текстом). Я писал, что “Если архитекторам надоедает, они переходят в менеджеры. Разница, впрочем, уже не очень большая, кроме того, что менеджеру нужно менеджерить, а архитектору – не очень.” Это, конечно, сильное упрощение, но не до такой уж степени. Все-таки еще нужно уметь менеджером работать немного. Хотя бы по PM курсы взять, что-ли :)

    Про Кнута – пример неудачный, да. Я скорее имел в виду Марка Руссиновича и похожих по статусу личностей.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree