Hacker News new | ask | show | jobs
by brettmjohnson 5732 days ago
What seems like a lifetime ago, I was taking graduate CS classes at my local University. I had been writing software professionally for more than 20 years, so I was atypical in my class.

We were given some assignment to write a mail server in Java. At the time, I had never used Java, but had decades of experience with other dialects of C, so I taught myself Java over the weekend.

I put together the server, as well as several classes that could be shared by the client and presented it to the team on the following tuesday. When I showed them java code in emacs, with a Makefile to compile it all and jar it up, they were astonished. They didn't believe that:

1) I had learned the fundamentals of a language in a couple of days and was producing professional quality code in that language (actually professional quality design).

2) That I could do it outside of some java-specific IDE, using 20 year old tools.

I learned Java over a weekend; I wasn't about to tackle ANT at the same time.

After years of using ANT, I still think it is a pain in the ass.