Я еще забыл про Product engineers, можно туда пойти. Оттуда, кстати, потом больше Project Managers получается, в разы. Загадка, да.
Главное – достичь состояния, когда ты делаешь то, что нравится. Идеала не бывает (это NP-hard problem), но близкого состояния можно достичь путем вашего любимого алгоритма. Мне вот очень нравится simulated annealling, из-за названия.
Вот я о своей работе расскажу:
Я сейчас “вертикальный” программер, работающий на “горизонтальных” задачах.
Поясню: вертикальные команды – это команды, выпускающие конкретные продукты. А “горизонтальные” задачи включают в себя продвигание изменений в нескольких продуктах сразу.
А мне ничего, нравится. Хотя вроде бы это не столько программирование, сколько работа с людямы.
Искал ли я эту нишу специально? Да нет.
Всех устраивает текущее положение? Вроде как да.
Опять же, положение “в каждой бочке затычка” полезно для самомнения. :)