After reading a few topics about the fact that programmers are not taught in higher education institutions, about the Brazilian system of personnel training in a software development company, tearing apart the search for Habr and Google on topics like learning how to program, web programming, developing Internet sites - I haven’t found one source that would clearly state the basic concepts of programming and on the fingers (and this is very important for a person who is just starting to understand the topic) would state the basic concepts and concepts. I want to ask why I am faced with this situation and how can I fix it.
I have not come across resources that, in normal Russian, explain what a framework is, why I need to learn to program, what algorithms are, what to do if I want to do only web programming and nothing else, and I’m not interested in all kinds of pascals, cpp and assemblers. I downloaded and installed almost all known high-level languages. I read books on them (or rather tried to do it). They are conventionally divided into two parts: the first in which the ways of entering lines are considered in every possible way, and the second where the author begins to go into heaps of structures that I no longer manage to digest. Why anywhere there is no information what skills are needed in order to try yourself in business - maybe it's math, logic, semiotics or chemistry, and maybe Russian. Do I need to know mathematics better than the average rate of the tower, in order to program sites well? I do not understand this.
With this note, I do not blame anyone and do not try to pass my personal problems as general. Just wondering. I would like to note that my professional activity lies in a completely different area and only curiosity drives me. Maybe someone will want to explain what the snag is.