У вас интересная ситуация. С одной стороны вы задаёте хрестоматийный вопрос, с другой стороны вы еще не реализовались, как программист. В этом есть свои плюсы.
Для программистов выбор между горизонтальным и вертикальным ростом, действительно, доставляет много сложностей. Что такое переход на управленческую должность для хорошего программиста? Это: - Вы перестаете заниматься любимым делом. Программирование доставляет удовольствие. - Вы начинаете работать с таким сложным материалом, как люди. Люди всегда приносят много проблем. - Ваши условия вряд ли улучшаться. Хороший программист получает, как хороший руководитель.
В своё время я выбрал вертикальный рост. По мере своего роста, в какой-то момент, я волевым усилием запретил себе программировать. Технический директор, который пишет код вместо того, чтобы руководить - это путь в никуда. А если совсем честно, то я, как анонимный программист, все же иногда грешу и программирую. Когда никто не видит, и не рассказываю о том, что я реализовал.
Почему я сделал такой выбор? Потому, что мне надоели «глупые» люди сверху. Я работал в крупных компаниях, а там есть проблема со средним менеджментом. Мне так проще, не писать код, но не делать бессмысленных либо вредных вещей.
По поводу другого хрестоматийного вопроса о том, куда деваются программисты после 40-45 лет. Знаете, век профессионального программиста 45 годами не ограничен. Мозг не усыхает, можно все так же быстро учиться. Быстрее молодежи.
Но у меня для этого есть 6 года обучения в университете на прикладной математике и информатике, где нас учили на выживание, а до выпуска доходила дай боже четверть. После 4-го курса и с первого раза, многие отлетали в академический отпуск по несколько раз, но все равно возвращались. И на своем факультете я научился, как не спать 3 суток, при этом продолжать продуктивно работать. Мы все этому научились.
Еще у меня за плечами кандидатская степень и ряд международных сертификаций по одной очень интересной RAD-платформе.
Как результат, я понимаю основы программирования, на которые опираются «новые технологии». Тот же язык Go для меня в своё время не стал новостью, мы обсуждали его концепцию лет за 10 до его появления. На моей кафедре устали от компьютерного зрения, распознавания лиц, нейросетей и прочего, еще до того, как это стало мейнстримом.
Ей богу, я помню, как на одной из летних школ по параллельному программированию, мы это распознавание лиц обсуждали. И уже тогда было сказано, что детерминированные алгоритмы на базе антропологических факторов дают точность 99%, а нейросети такого не смогут никогда.
С такой базой я и в 60-70 лет буду спокойно писать код на новых технологиях. Мозг не усохнет, если только Альцгеймер не настигнет.
Но у человека, который просто переучился на программиста, такой базы и возможностей может не быть. А постоянно переучиваться и гнаться за новыми технологиями, действительно, сложно.
Если вы поработали в технической поддержке, то уже знаете что такое люди и как с ними работать. опираясь на свой личный опыт, я бы посоветовал выбрать вертикальный рост. Это позволит вам гармонично и без рывков развиваться.
Но только это не более чем рекомендация. Мой опыт, это мой опыт. Вас он ни к чему не обязывает и ни в чем не ограничивает.
У вас интересная ситуация. С одной стороны вы задаёте хрестоматийный вопрос, с другой стороны вы еще не реализовались, как программист. В этом есть свои плюсы.
Для программистов выбор между горизонтальным и вертикальным ростом, действительно, доставляет много сложностей. Что такое переход на управленческую должность для хорошего программиста? Это:
- Вы перестаете заниматься любимым делом. Программирование доставляет удовольствие.
- Вы начинаете работать с таким сложным материалом, как люди. Люди всегда приносят много проблем.
- Ваши условия вряд ли улучшаться. Хороший программист получает, как хороший руководитель.
В своё время я выбрал вертикальный рост. По мере своего роста, в какой-то момент, я волевым усилием запретил себе программировать. Технический директор, который пишет код вместо того, чтобы руководить - это путь в никуда.
А если совсем честно, то я, как анонимный программист, все же иногда грешу и программирую. Когда никто не видит, и не рассказываю о том, что я реализовал.
Почему я сделал такой выбор? Потому, что мне надоели «глупые» люди сверху. Я работал в крупных компаниях, а там есть проблема со средним менеджментом. Мне так проще, не писать код, но не делать бессмысленных либо вредных вещей.
По поводу другого хрестоматийного вопроса о том, куда деваются программисты после 40-45 лет. Знаете, век профессионального программиста 45 годами не ограничен. Мозг не усыхает, можно все так же быстро учиться. Быстрее молодежи.
Но у меня для этого есть 6 года обучения в университете на прикладной математике и информатике, где нас учили на выживание, а до выпуска доходила дай боже четверть. После 4-го курса и с первого раза, многие отлетали в академический отпуск по несколько раз, но все равно возвращались. И на своем факультете я научился, как не спать 3 суток, при этом продолжать продуктивно работать. Мы все этому научились.
Еще у меня за плечами кандидатская степень и ряд международных сертификаций по одной очень интересной RAD-платформе.
Как результат, я понимаю основы программирования, на которые опираются «новые технологии». Тот же язык Go для меня в своё время не стал новостью, мы обсуждали его концепцию лет за 10 до его появления. На моей кафедре устали от компьютерного зрения, распознавания лиц, нейросетей и прочего, еще до того, как это стало мейнстримом.
Ей богу, я помню, как на одной из летних школ по параллельному программированию, мы это распознавание лиц обсуждали. И уже тогда было сказано, что детерминированные алгоритмы на базе антропологических факторов дают точность 99%, а нейросети такого не смогут никогда.
С такой базой я и в 60-70 лет буду спокойно писать код на новых технологиях. Мозг не усохнет, если только Альцгеймер не настигнет.
Но у человека, который просто переучился на программиста, такой базы и возможностей может не быть. А постоянно переучиваться и гнаться за новыми технологиями, действительно, сложно.
Если вы поработали в технической поддержке, то уже знаете что такое люди и как с ними работать. опираясь на свой личный опыт, я бы посоветовал выбрать вертикальный рост. Это позволит вам гармонично и без рывков развиваться.
Но только это не более чем рекомендация. Мой опыт, это мой опыт. Вас он ни к чему не обязывает и ни в чем не ограничивает.