And it would seem that many forums are full of messages on the contrary.
But I think that there is a moot point here, the same forums are full of messages like: “20 mistakes of a novice programmer”, “Useful techniques [language]” or even more steeper than “Writing [popular crap] on ECHEM”, etc. etc.
Personally, I think that this is exactly (the availability of sub-standard materials and their popularization) is much more dangerous for novice developers. Ironically, by coincidence, “bydlokoderov” are partly struck by precisely those (“Clever men” who write such articles) who like to call them that.
What's the matter?
And the fact that it turns off brains, when a person “reinvents the bicycle,” he thinks, learn to use language to accomplish his task, even if it has already been solved by someone for a long time. And this, by the way, may lead to the fact that he will solve it better and more efficiently than anyone else before him. No, of course, I don’t want to say that one should forever strike out from the life of someone else’s own developments. The invention of bicycles, in my opinion, is possible only at the training stage. IMHO developer does not have the moral right to take remuneration for the work of which he is still learning.
Naturally, I do not consider that the “invention of bicycles” is the only method of effective training, but I consider it indisputable that he is one of those. I also believe that the presence of the above articles, kills at the root of the already meager motivation to read the official documentation on the language. But this is an integral part of obtaining serious knowledge for further development. I am sure that there is already a whole class of “developers” who have very limited knowledge, partly because there are too many limited sources. I myself have long been the owner of several books, with a similar presentation of the material.
Nevertheless, even an article “Writing a guest book in PHP” can be written unlimitedly, you can write it so that the techniques described in it can be used for other tasks. But in this case, this article will be harmful, IMHO. Less and less is left for newcomers, for reading documentation and thinking, for
programming and not for coding.