[en] Что значит быть senior programming engineer

Для затравки:

Every company has different risks, and so every company expects something different from their senior engineers. An engineer who has spent the last five years making small, continuous improvements to the processes in a larger company may not enjoy or even understand the sort of role expected by a three person startup. The expectation that “senior” is a fungible title is both widespread and harmful, leading to unrealistic expectations from both engineers and companies.

Through trial and error, engineers can identify the sorts of problems they enjoy solving. A senior engineer should find a company which both has those problems, and knows it. Anything else will lead to frustration, and eventually apathy.

В тему улыбнитесь))

1 лайк

Человек с такой должностью должен видеть всю картину с двух сторон: проект в соответствии с общим планом и отдельные задачи, необходимые для его осуществления. Он должен уметь находить верные комплексные решения, понимать требования клиентов, прогнозировать возможные последствия и распределять задачи по программированию (в команде).
Отвечает за проект, умеет подготовить инфраструктуру, занимается решением сложных задач. Является наставником для developers и junior. В общем гуру, мастер…

Главное понимать предметную область в которой ты работаешь и тогда ты сможешь давать адекватные решения, а “сеньерная” лычка - это дело такое.

1 лайк

Вот прочитал недавно, что руководитель одной ІТ компании, даже двух, определяет уровень субъективно.
Я то думал, что классификация обязательно подтверждается документально, а это все оказывается условно. Кому интересно вот подробнее.

3 лайка