There is a commonly spread option about universities’ system: it should provide more practical experience instead of much theoretical knowledge.
It is generally said that universities were created for building a person’s qualification and specialization in a concrete spheres from scratch. In my opinion, you usually spend a lot of hours during the education period diving into deep aspects that from the first glance might seem useless for understanding the subject at all. That’s why professors from time to time focus your attention on specific details with bringing huge theoretical blocks from non-obvious topics trying to explain to you the underlying meaning of things according to their mature and advanced knowledge.
For instance, how would you create a new chemical compound without awareness of physical processes in chemical reactions? Overall, they try to comprehensively clarify every single aspect of a specific subject in details, making you not losing or skipping any hidden corner in a complex educational program on your way to becoming a professional.
On the other hand, nobody can’t become a professional without practicing. Sometimes, it’s much more important to have a huge experience in a particular skill than having a complete understanding of the process itself. In my experience, for modern professions like programming, if we are talking about execution regular tasks, one who knows theoretically how to write a script for utility purpose might never finish it properly, while another one ,who many times created similar programs, will do it extremely simply. Because he was taught by having a huge practice while making many mistakes.
To summarize, practical experience provided by universities can make you professional in many modern spheres, but I think you will never be taught how to properly analyze and create something elaborated without going through full-fledged theoretical explanation.
