I
I
imperiumcat2015-06-06 16:56:30
Project management
imperiumcat, 2015-06-06 16:56:30

PM without programming skills? Way of development?

28 years old, good job as a regular PM, good salary, humanitarian, upper intermediate, family.
There is a wild love for IT and regret that he left the techie sphere (the gold medal of the Physical and Mathematical Lyceum) and a bitter understanding that one can no longer become a great (very cool) programmer.
I dream of doing project management in the field of IT, for this I teach:
1. java (there is some kind of basis)
2. the basics of oop I
plan to work more closely with scrum, patterns (how true is this?).
There is an understanding of what data mining is and work skills, for example, with a rapid miner.
What to study and where to look for a job to grow in the right direction?

Answer the question

In order to leave comments, you need to log in

7 answer(s)
M
Maxim Moseychuk, 2015-06-06
@fshp

What do you mean by "very cool" programmer? For example, is a programmer developing software for the LHC cool? He knows physics well, can perform calculations with arbitrary precision, while processing petabytes of data without delay. Cool, what can I say. And now make it into a JS web face for a site to do or a toy for a mobile phone. He immediately sits in a puddle. So the coolness of a programmer is a relative concept and depends on the knowledge of the subject area. You can't be cool in everything. You can not know the FFT, not be able to work with sparse matrices (etc.), but be a cool game/website/other developer. Somewhere in the Scandinavian countries they just finish their studies by 28, and you are already giving up.

I
index0h, 2015-06-06
@index0h

My dream is to get into project management in the field of IT

One contradicts the other.
If you want to be a PM then study to be a PM. If you want to be a programmer, learn programming.
There are times when pm is a bit of a programmer, usually worse than if he was just pm. The fact is that "a little know" is a reason for unreasonable confidence, and since pm is a manager and his voting rights are sometimes higher, this is a direct threat to the project.
Example 1: some time ago there was a question about pm in the style of "I want to replace mysql with redis, because redis is faster". At the same time, he wanted to completely abandon other databases. Redis, while fast, is designed for data that can be easily lost. It is generally not suitable for permanent storage of holistic data.
Example 2: at one of the previous works, the task "all interface texts must be edited from the admin panel" appeared. To my question "why is this in a system with support for one language?" The answer was in the style of "must". No problem, a couple of weeks spent on the task. As a result, all edits of the texts were still done by the programmer, only longer.
Example 3:
PM: you need to make a common admin panel for 5 sites on completely different platforms.
Me: Why, does everyone already have their own admin panel?
PM: It is necessary, there is nothing complicated, the task is very necessary.
Me: Ok, no question, estimate half a year, no less.
PM: Why so long? There are also simple sites.
Me: What you are asking is about the same as making a common roof for a couple of huts, two skyscrapers, an underground bunker and a barge. I don't find this task easy in the slightest.
PM: Well... then don't.
The task of a PM is to manage the development process, it is to build a stack of tasks, it is to convince the customer that many of his Wishlists are complete shit and he does not need them. But these tasks do NOT include programming, or choosing a technology stack, they are performed by a programmer.

E
Elizaveta Borisova, 2015-06-06
@Elizaveta

You have 2 options - to program and not to program.
In the first case, you need to be patient, at least for a few years)
I personally am for IT management, which has an idea about the process.
The situations described above simply will not arise if the manager is adequate and measures his level with the level of the developers.
But in general, it is worth setting a more specific goal - which specific management of which specific IT projects.
For example, if there is an interest in data / data-mining, you can take an express training on Big Data (although it is desirable to know python there), now this is a trend and will help you quickly change your specialization.

M
Max, 2015-06-07
@mbelskiy

Read and act

P
Puma Thailand, 2015-06-08
@opium

Why change something if everything is very good?
Travel, enjoy life, help people.

V
Vov Vov, 2015-06-24
@balamut108

Your question describes a typical midlife crisis, when you realize that you have already burned out in the area where you are currently working. I may be wrong to be too harsh in my assessments, but let this be my personal opinion. So, the fact that you want to go into programming is, of course, wonderful, but for what? Are you aware that it will be 10 times harder to master this topic than you imagine? Are you sure that after 1-1.5-2 years of effort you simply will not be hired higher than a junior for a salary 3 times less than what you get now? Your family will certainly support you in your endeavors, for example, evening classes, etc., but this cannot last long and it seems to me that you simply do not have enough motivation to bring this matter to the end. The technologies you are talking about, as it seems to me, are not the subject of your goal, but simply the closest tools to achieve it. In general, I wish you success, no matter how it was, and I hope that with my comment I have generated in you several "correct" questions about the meaning of this undertaking.

A
admin_777, 2016-07-29
@admin_777

I agree with Vladimir... are you sure you need to program? With your current level, it makes sense to grow up to just the same cool PM. Practice will help you with this, of course, interesting projects (it is important to love what you do, to be sincerely motivated). Well, if this is not enough, then some courses.
SCRUM, Project/Risk/People Management. Now there are a lot of them, just find a sensible coach.
If you are from Russia, there are really difficulties with Scrum - ScrumAlliance does not conduct courses there for some reason. Only if you can get to them in Ukraine or Belarus. Here, for example: www.education.iba.by/courses/business/triz/course/...
Yes, and you need to read books, learn from someone else's experience.
In general, good luck to you! Decide)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question