Recently, there has been an acute shortage of competent specialists in the Russian Internet. In large companies, there is a clear lack of adequate human resources. Yes, programmers (or rather, for the most part, coders) still lack high qualifications in Runet, but a little bit of a difficult task or project with high loads, and it becomes difficult to find performers. The level is not the same.
It turns out that the influx of new high-quality personnel into the industry is gradually decreasing. And there is more and more migration of personnel: Rambler → RBC Mail → Yandex and so on. Such a migration only leads to an increase in the salaries of web developers. After all, an additional $ 100-200 per month will not make the weather, and you need to poach with more substantial offers. And this is where the problem arises - good specialists are dragging the market up, and people are rushing to it, who, for their meager knowledge, want to get quite large sums.
A fresh example on Habré is a vacancy from A & P for 60–90 thousand a month for two years of experience . What can you learn in two years? ')
For me it is a mystery why there are no new specialists. It would seem that nowadays those who in the early to mid-90s faced computers in schools and then at home are graduating from universities. In theory, the general level of computer literacy is growing ... If I’ve seen a computer at 12 only at my father’s work on major holidays (because of access control), then today's youth at 12–15 years old already have a lot of experience with computers. But, apparently, just as with an entertainment tool. It's a pity.
Without an influx of new personnel, the industry will become less investment-attractive - all the resources on the account, for new projects they are not. Or there is, but for big money.
In a good way, it would be necessary to develop a system of personnel training - to organize advanced training courses in which to talk about problem-solving techniques, design scalable systems, conduct seminars, give lectures in universities, and so on. Well, the school would also be affected. Let it be optional, even from simple things, but you can start preparing future personnel right from the upper grades of schools. Yes, this is not a lesson for an informatics teacher, but why not share the experience with those who already have it? Yes, the process is too long - from school grade 8 to work for at least 5-7 years, but you can. And people who get 2-3 years of independent experience before work are better than those who do not get such experience at all.
So I think about gradually systematizing my knowledge, writing a training course and trying to read it in some local school or in the first courses of some university ... Only more such people would like ...