My big project of late has been learning Java for work. (Well, that’s one of my big projects anyway.) Since my programming life has revolved around scripting languages (like Perl) for the past few years, getting up to speed in the world of Java has been a real pain for me. I don’t really think that Java itself sucks, but learning Java sucks for me right now. Just for fun, here’s a link to jwz’s Java sucks page, which lists several specific reasons why Java sucks. When I understand why all the problems with Java that he lists are problems, I’ll probably be a pretty good Java programmer.