Каждому разработчику известны пути карьерного роста — если будешь работать хорошо, рано или поздно начнешь делегировать и перейдешь в управление как тим- или техлид, проджект менеджер и так далее. На практике получается не всегда так. Сорокалетний айтишник, всю жизнь проработавший программистом, поделился своими мыслями в блоге Hey.
Далее — от первого лица:
- По сравнению с младшими версиями меня сегодня я чувствую себя на высоте. Конечно, приобретенные технические знания помогают, но опыт и умение быстро находить подход к работе имеют более существенное значение. Я думаю, что сегодня как специалист я намного лучше, чем 15 лет назад, и надеюсь, что намного хуже, чем буду через 15 лет. Это чувство непрерывного обучения для меня бесценно.
- Работа с людьми, у которых вы можете чему-то научиться — прекрасный источник мотивации.
- Я сохраняю многие недостатки, которые у меня были в начале работы, но теперь знаю себя и их влияние намного лучше, так что могу попытаться противостоять им.
- Мое желание управлять людьми находится на рекордно низком уровне.
- Мое желание обсуждать технические вещи с людьми, помогать и получать от них помощь находится на рекордно высоком уровне.


- Моя производительность намного более предсказуема.
- Раньше я был очень чувствителен к тону и манерам коллег на рабочем месте. И я до сих пор остаюсь таким.
- Я научился давать себе возможность переосмыслить технические вызовы. Раньше я добивал их все до конца; теперь же с радостью меняю курс раньше — когда мне не нравится «запах» или пропадает «аппетит».
- Когда я приступал к работе, я ни секунды не думал о времени, масштабах и своем интересе. Теперь я редко делаю что-либо, если совокупность этих факторов меня не мотивирует.
- Мне не нравится менять контексты. Моя идеальная повестка дня состоит из одной важной задачи, на которой я могу глубоко сосредоточиться в течение нескольких дней.
- Эффективное общение — это сложный навык, на развитие которого уходят годы. И он необходим, если вы хотите программировать профессионально.
- Я гораздо более осторожен при деплое.


- Я понятия не имею, насколько эффективно парное программирование. Мое желание проверить это равно нулю.
- Точно так же я не вижу преимущества объединения людей в одной комнате для решения какой-то проблемы, и не заинтересован это проверять.
- После почти 10 лет удаленной работы для меня было бы почти невозможно вернуться в офис.
- Мне нравится, когда мне бросают вызов, и мне нравится ощущение, когда на старте я не знаю, как решить проблему.
- Я универсал в душе. Когда слишком много работы над инфраструктурой, я скучаю по разработке продукта. Когда слишком много бэкэнда, мне не хватает фронтенда. У этого есть свои плюсы и минусы, но я принимаю, что это просто я так устроен. Никогда не понимал, почему некоторые люди презирают термин «фулстек». Это ведь состояние души.
- Я пришел к выводу, что ответственность является важным преимуществом на работе. Среда, где ответственность ценится, нужна для развития собственного здравомыслия.
- Я по умолчанию скептически отношусь ко всем горячим новинкам в области программирования. Я думаю, что это обоюдоострый меч. В молодости все было наоборот.
- «Не важно, как это выглядит на первый взгляд, проблема всегда в людях» — мысль Джеральда Вайнберга, по сути, верна, и это нужно иметь в виду всем технически мыслящим людям.
Так, опираясь на свой опыт, я не могу согласиться с мнением, что люди теряют интерес к программированию с возрастом. И стереотип, что немолодые программисты работают медленнее, делают больше ошибок и предпочли бы скорее управлять программистами, также в корне не верен.