>>89
And you say you've done serious programming? The Java API is a gross example of overengineering. It's overly and compulsively complicated, overly and compulsively generalized, overly and compulsively object oriented, overly and compulsively unintuitive, and absolutely impossible to memorize and be more productive with, as you would by using other languages APIs. See how ridiculously complicated is to open files, run a shell, or sort.