Dec 29

Joel Don't Like No Java

The Perils of JavaSchools: Spolsky goes ballistic on Java and the dumbing down of computer science instruction in colleges. If you don’t deal with pointers and functional recurison, then don’t even think about working at Fog Creek.

As an employer, I’ve seen that the 100% Java schools have started churning out quite a few CS graduates who are simply not smart enough to work as programmers on anything more sophisticated than Yet Another Java Accounting Application, although they did manage to squeak through the newly-dumbed-down coursework.

These students would never survive 6.001 at MIT, or CS 323 at Yale, and frankly, that is one reason why, as an employer, a CS degree from MIT or Yale carries more weight than a CS degree from Duke, which recently went All-Java, or U. Penn, which replaced Scheme and ML with Java in trying to teach the class that nearly killed me and my friends, CSE121.

[…] You may be wondering if teaching object oriented programming (OOP) is a good weed-out substitute for pointers and recursion. The quick answer: no. Without debating OOP on the merits, it is just not hard enough to weed out mediocre programmers. […] OOP poses inadequate mental challenges to scare away first-year students.

If Spolsky says it, it is true. The Joel has spoken,


Comments

by Rich Hall,   December 29, 2005 2:47 PM  

Does he really need rocket scientists to work on a bug tracker?


by Sauron,   December 29, 2005 2:51 PM  

I was going to cry at first, because I thought this was going to be another rag on Java, which I love. Then I realized that it was just about Java-only schools, something that I agree is bad. There's a reason that I want to go to MIT or a similar caliber school for my CS/Math degrees!


by Deane,   December 29, 2005 2:51 PM  

They actually have three products these days:

  1. Copilot, which I love
  2. FogBugz
  3. CityDesk

by iii,   December 29, 2005 3:32 PM  

what's sorely needed (admittedly in addition to an understanding of concepts like pointers and recursion) is a good sense of engineering. even back in the days that joel lauds, none of the graduates of any cs program ever had to write a piece of code that needed to be supported for more than a month or two. the absolute terrors these graduates would turn out when faced with several thousand (not to mention million) lines of code still gives me the willies, and i've been out of the field for nigh on 7 or 8 years now.


by Leonardo L.,   November 6, 2006 9:29 PM  

"[..] or U. Penn, which replaced Scheme and ML with Java [..]"

Those people do not deserve to be teaching. Seriously.



Add Comment


Want to advertise on this site? Contact FM.
Web Hosting Web hosting, dedicated servers and Web design services
Laser Toner Cartridges UK laser toner, toner cartridges, hp toner, lexmark toner, samsung toner, canon, toner, epson toner, oki toner, kyocera toner, xerox toner, remanufactured toner, compatible toner
Direct TV Deals Free 4 room direct tv deals. no equipment to buy. free fast professional direct tv installation. this is the best direct tv deal available anywhere.
SEO Article Learn from the experts with our SEO article.
rope light Shopping with birddog distributing, inc., gives you access to the lowest prices, the best customer service and the quickest delivery times possible.
Laptop AC Adapter We offer genuine factory direct replacement AC adapters.
Direct TV Best satellite TV deals.
Direct TV Deals Direct TV programming deals are varied and include packages containing from 50 channels up to over 250 channels.
8mm film to DVD Retain family memories with the only frame by frame digital restoration service in the United States for your 8mm film to DVD today
Rubber Stamp Shop for custom self-inking stamps, hand stamps, address stamps, label stamps, check endorsement stamps, check deposit stamps, date stamps, pre inks, pocket stamps, ink and much more!