Nice write-up. I think the most valuable advice for a programmer, "Learn a new programming language every year", I read it somewhere in the book but don't remember which one :-)
Thanks for your feedback gus_massa, we'll definitely try that. It's not that I only write about books, there are more than 1000 articles on my blog on Java and Programming. But, if that's the reason I'll probably share the articles which is not about books here.
IMHO, the most important element of code review is to verify whether developer has thought through or not? whether his code can stand test of time or not, and this is where experience of code reviewer comes into picture. I have shared my 2 cents here http://javarevisited.blogspot.sg/2011/09/code-review-checkli...
Though I am not Scala lover, but I think it has got something real to offer, especially succinct, concise code, mix of functional and oops, lot of built-in best practices and all. If you also don’t hate Scala and want to learn it, you can take help from these FREE Scala Books http://goo.gl/mwKA2i
Hi Ryankey721, yes, it does get asked. Interviews are funny, some time you get theoretical non relevant question, some time easy one like this, and very rarely relevant coding exercise.
try Google, if you are really good and have passion to develop tough stuff like machine learning languages, dealing with large data. By the way have you tried any problem given in http://www.topcoder.com/, if you like that stuff and also can do, Google is worth trying.
Yeah, List is long but some books are really great. Many of books will make any list. My personal favorite is Effective Java, one of the top Java book from my list http://goo.gl/fAk2L
One of the the way I use break point is stop a particular thread based on its name e.g Thread.currentThread().getName().equals("TestingThread"). This is very helpful while debugging multi-threaded application. My tips are on http://goo.gl/H5Li0