Java Responsible for Dumbing Down Students?
Jul 29th, 2008 Posted in Java, blog | no comment »James Maguire wrote an thought provoking post on Java’s role in the dumbing down of today’s CS graduates, stating:
The reason: students’ reliance on Java’s libraries of pre-written code means they aren’t developing the deep programming skills necessary to make them invaluable.
Clearly this is a curriculum problem and not the fault of a particular programming language but it does illustrate the conflict for the need of businesses to rapidly develop applications by relying on pre-written code vs. the rigorous study required to develop the libraries. As someone who’s interviewed dozens of Java developers it is surprising how many lack the fundamentals of java let alone troubleshooting processor specification bugs since they are so narrowly focused on a particular set of web-tier API’s to the exclusion of everything else.
.
The trend in languages today is even more reliance on libraries, code generation and remote services so demand for ‘library experts’ wont be reversing anytime soon. Also, with open-source fast becoming the de facto-standard for commodity libraries there is greater need for people who can quickly comprehend complex codebases and integrate them. Perhaps it’s time for a new degree type somewhere in-between Information Management and Computer Science. We can call it Application Science.


