Having seen the university landscape, I can certainly agree that we need some sort of hybrid-approach. Pure book-smarts on their own aren't worth much in the real world of software development, but they are, at the same time, an integral aspect of being a competent developer.
I wouldn't say actual books are necessary though; I was never a big fan of programming books myself and much prefer reading shorter papers and articles. There's some very in-depth articles out there that explain a lot of theory.
Sometimes this doesn't matter, but often it does.
Not only does it often matter in a very practical sense, like when trying to optimise languages that run on a VM, there's also often a whole lot of tricks to be learned by studying the underlying technology. Elegance of design is an almost universal concept in the world of IT and ideas from the bottom of the stack (that is, hardware) can sometimes be applied even at its top (say, javascript programs).
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Having seen the university landscape, I can certainly agree that we need some sort of hybrid-approach. Pure book-smarts on their own aren't worth much in the real world of software development, but they are, at the same time, an integral aspect of being a competent developer.
I wouldn't say actual books are necessary though; I was never a big fan of programming books myself and much prefer reading shorter papers and articles. There's some very in-depth articles out there that explain a lot of theory.
Not only does it often matter in a very practical sense, like when trying to optimise languages that run on a VM, there's also often a whole lot of tricks to be learned by studying the underlying technology. Elegance of design is an almost universal concept in the world of IT and ideas from the bottom of the stack (that is, hardware) can sometimes be applied even at its top (say, javascript programs).