Какую карьеру в IT выбрать: экспертную или управленческую?

Здравствуйте, коллеги! Рано или поздно перед каждым встаёт выбор того, как развиваться и как продолжать свою карьеру: горизонтально, совершенствуя свои навыки, или же вертикально, стремясь занять руководящую позицию.

22

У вас интересная ситуация. С одной стороны вы задаёте хрестоматийный вопрос, с другой стороны вы еще не реализовались, как программист. В этом есть свои плюсы.

Для программистов выбор между горизонтальным и вертикальным ростом, действительно, доставляет много сложностей. Что такое переход на управленческую должность для хорошего программиста? Это:
- Вы перестаете заниматься любимым делом. Программирование доставляет удовольствие.
- Вы начинаете работать с таким сложным материалом, как люди. Люди всегда приносят много проблем.
- Ваши условия вряд ли улучшаться. Хороший программист получает, как хороший руководитель.

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

Почему я сделал такой выбор? Потому, что мне надоели «глупые» люди сверху. Я работал в крупных компаниях, а там есть проблема со средним менеджментом. Мне так проще, не писать код, но не делать бессмысленных либо вредных вещей.

По поводу другого хрестоматийного вопроса о том, куда деваются программисты после 40-45 лет. Знаете, век профессионального программиста 45 годами не ограничен. Мозг не усыхает, можно все так же быстро учиться. Быстрее молодежи.

Но у меня для этого есть 6 года обучения в университете на прикладной математике и информатике, где нас учили на выживание, а до выпуска доходила дай боже четверть. После 4-го курса и с первого раза, многие отлетали в академический отпуск по несколько раз, но все равно возвращались. И на своем факультете я научился, как не спать 3 суток, при этом продолжать продуктивно работать. Мы все этому научились.

Еще у меня за плечами кандидатская степень и ряд международных сертификаций по одной очень интересной RAD-платформе.

Как результат, я понимаю основы программирования, на которые опираются «новые технологии». Тот же язык Go для меня в своё время не стал новостью, мы обсуждали его концепцию лет за 10 до его появления. На моей кафедре устали от компьютерного зрения, распознавания лиц, нейросетей и прочего, еще до того, как это стало мейнстримом.

Ей богу, я помню, как на одной из летних школ по параллельному программированию, мы это распознавание лиц обсуждали. И уже тогда было сказано, что детерминированные алгоритмы на базе антропологических факторов дают точность 99%, а нейросети такого не смогут никогда.

С такой базой я и в 60-70 лет буду спокойно писать код на новых технологиях. Мозг не усохнет, если только Альцгеймер не настигнет.

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

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

Но только это не более чем рекомендация. Мой опыт, это мой опыт. Вас он ни к чему не обязывает и ни в чем не ограничивает.

6
Ответить