Technical background and education for an IT manager. Necessity or advantage?
Introduction
At the start of my career in IT, I was very worried about this issue. I was so excited that in the very first team I got into, I began to study the technology stack that the team used. I started writing some simple project in PHP, then in Java, and even asked me to give me some simple tasks related to API testing through Postman and documentation in Swagger. Did I do the right thing or not? And is it worth it for everyone, headlong, to dive into the technique?
In my opinion, this topic should be disclosed, as it is relevant for both beginners and experienced professionals.
Then I propose to go through the arguments "for" and "against".
Why yes
Why did I remember this particular part about the manager's technical skills, given that the book is rich in examples and other arguments in this regard? I think because I personally like and always liked tinkering with certain technologies, and there was even a period when I seriously considered switching to backend developers.
For those who want a more detailed quote from the book:
“Education in the computer field and having technical experience is also useful. You need to work with engineers and earn their trust. If they have to explain everything to you “on the fingers”, then you have no chance of success. If I'm developing a new line of cars, I don't have to be an engineer, but it will be easier for me if I can at least change a wheel in my free time and imagine what's going on under the hood, and ideally I know the names of the parts and can replace some of them myself. It is important to know what is under the hood and be interested in it. If you are not interested in the technical side of things, then perhaps technology is not your field. How would you feel about learning a little Java by buying a book, installing Eclipse, and building a simple mobile app? If this idea inspires you, great. If you think: “Is it worth it?”,
2. Because it helps to save time when making decisions on the development of an IT product / project. When it is not necessary to involve a team of engineers for each feature or project idea in order to first understand the scope of the task.
3. Communication. Perhaps the most obvious plus is communication with the team: a technically competent manager can communicate more effectively with the development team, understand their problems and suggestions, which improves coordination and cooperation.
4. Versatility - good technical literacy makes you stable in communication with different teams, specialists, and even more flexible in choosing career opportunities. If he wanted to, he went to a startup;
5. Delivery management. For many managers, speed or stable product delivery is an important metric. Understanding the technical features and owning the technical base, the manager will be able to distinguish the redundancy of the quality of the development code from the necessary implementation to launch the first version of the product. Then stones from engineers will fly at me with the words “Oh, how beautifully I wrapped the fucking CRUTCHES!”
6. Innovation Development: An IT manager with a technical background can become more involved in the process of creating new products or services by offering innovative technical solutions.
7. Credibility: Technical literacy can increase the level of trust from the development team, clients, or other stakeholders who evaluate the manager's ability to understand complex technical aspects of a project.
8. Ability to learn: If a manager understands the technical aspects, he can be more effective in teaching his team or other members of the organization. From personal experience, it happens that a technically competent manager can suggest using the right technology to solve a business / product problem and convince the team to use it, even when the team had no experience with it. As a result, this increases efficiency and improves the business metrics of the product for which the manager is responsible.
Why not
There can then be many similar arguments as to why technical skills may be less useful than certain skills for a manager (for example, economics, data analysis, financial accounting, and negotiation skills). It will be great if you throw more arguments against in the comments, my fantasy is over.
领英推荐
Here I want to sum up a mini-summary. In my opinion, the arguments “for” rather expand the possibilities and range of development of the manager, while the arguments “against” are more of a justifying position on the topic. I say this to the fact that there is no strong position or argument from one side or another, which means that this is a holivar topic. My opinion is that so far the arguments “for” outweigh the arguments “against”, but only slightly, since each of them can be shaken. But what do the numbers tell us? Let's take a look at the market.
Analytical approach
I must say right away that there will be no exact numbers here and all the data below is collected in a very artisanal way. If any of you have access to the databases of large recruiting platforms or can post a survey in one of the popular channels / chats for IT managers, you can contact me, we'll think about how to do a more accurate study. Well, everyone who is just interested to know how accurate the calculation differs from the current one, you can show interest in the comments!
Let's go:
In the Moscow market, at the moment, the distribution of vacancies for managers with the prefix Technical is approximately 2-3% of the total number of vacancies for managers. In this case, the ratio is preserved for both Product and Project managers.
An attempt to look at the foreign market reveals:
What can be the conclusions here??
You also need to understand that the absence of a technical prefix in the job title does not always mean that a specific role will not require a technical background. I sometimes see this:
According to my personal feelings, at every 5-6 interviews or in the description of every 6-7 vacancies, you can find similar requirements. I do not take into account all the vacancies on the market in a row, but those that sometimes fly into my inbox.
inference
After analyzing the pros and cons again and taking into account the available data, I stop at the following position:
It is very logical to increase your capabilities and competitiveness in the market. Especially in the IT market, which is constantly evolving and transforming. Moreover, there are a number of absolutely clear and constantly occurring technical concepts on each project, which are easy to understand, and at the same time significantly improve communication and your own understanding of service development.