Comment
Comment by jburwell
For junior programmers, the frameworks and tools are little less import as most organizations assume that you can be mentored on them by more senior staff. They want a solid foundation on which to build that knowledge. To that I end, read and internalize _Effective Java_ by Joshua Bloch. I also highly recommend _Java Concurrency in Practice_ by Brian Goetz and _Clean Code_ by Robert Martin. In parallel, let how to write robust, complete unit tests.