A while back I came across this great article by Jeff Atwood on his blog CodingHorror.com titled Why Can't Programmers.. Program? Its a relatively older article, but it's message has started to ring in my ears as my first semester in JAVA programming is coming to an end: will I be able to actually put into practice the techniques I am learning?
