The introduction of new communication and intellectual technologies expands access to education and changes the perception of the qualifications that a modern specialist should have. In computer science, the breadth of knowledge becomes more important than narrow specialization. Competence of IT-specialists means mastering the knowledge not so much in the perfection of one programming language, but in understanding and using the knowledge of how various protocols work from HTTP to cloud services.