Hello, Sharov, you wrote: S> I will not stop on that moment that average strong enough engineer in itself. Speech not about it. Simply about 5-10 years ago all programmers were intersected on the same skills - in the core this knowledge and ability to apply algorithms, asymptotics, patterns-figatterny and here it here all. I.e. without dependence from the company people spoke in one language. At this language owing to specificity of operation was richer. Now, perhaps, there is a passage from kol-va to quality - one part of programmers as a matter of fact will not think any more in categories alg, patterns and here it here everything, and will think in categories of adjustments of all and the other adjacent. I.e. other skills, other toolkit. While the great bulk of developers as remains with the same out-of-date productive forces. Adjustment is operation of the operator as a matter of fact (the general qualification below programmers is required some knowledge in data domain, but). and an other hogwash it is the same algorithms from adjacent section of mathematics. Certainly to the person studying to the mathematician in high school, does not make work any especially to understand with one algorithm - creation (that there the author implies it - , Kohonena or still something). Also will ask then on interview in it is admissible not map/reduce, and other algorithm - an essence does not change it.