Answer the question
In order to leave comments, you need to log in
Where to grow in a position without giving up programming?
We became programmers because we love to write code. But at the same time, it's not a matter of sitting in one position forever, is it some kind of stagnation?
Technical Product Manager - more in analytics and marketing, from technical only that you understand what techies are talking about.
Team lead - if you have enough time, and people (both your team and coordination with other teams) with their questions and problems will eat up your working time.
An architect is not programming again. Analytics, coordination with other teams, drawing pictures.
Am I missing some direction?
Answer the question
In order to leave comments, you need to log in
The most obvious is to remain a developer, you can switch stacks, learn related things (full stack). At the moment, there is practically no salary ceiling for the developer, if you like it and it works for you, you retain the ability to learn, stay a developer.
nowhere, alas (
but the rest of the work also needs to be done by someone.
But at the same time, it's not a matter of sitting in one position forever, is it some kind of stagnation?
And the most important question what for?
So you became a programmer, chew money with your ass, realized yourself as you want and where you want, travel around the world, any hobby, everything is available to you.
As for me, if you want to remain a developer, then you can probably code as a team leader (it can be called differently depending on the office, maybe the chief programmer, etc.), but no matter how technical the position is, you still have to deal with administrative tasks like agreeing/approving decisions/plans, and promotion usually means managing people and taking responsibility for their actions (most people don't really like being punished for other people's mistakes).
But at the same time, it's not a matter of sitting in one position forever, is it some kind of stagnation?In fact, if you work as a programmer, then you are always in the same position, the competence is different and for which part of the project you are responsible.
Am I missing some direction?
You can develop into a T-specialist. This is when, in addition to basic technical knowledge, there are additional ones. They can also be technical, in related areas. Then you become a full stack. They don’t always pay extra for this, but it can be interesting as a techie.
Or you can build the same career in the domain area and become a subject specialist. The easiest way to do this is if your main specialization is machine learning. But others are also possible. For example, an agronomist developer, a logistics developer, a business process automation developer. In any areas in which you can apply IT, growth in the second career is unlimited, as is growth in salary. Back in 2014, I read stories about specialists in ML + logistics with a salary of 300k, which, even with a buck sagging by 2 times, is considered a normal salary today.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question