Anyway, I believe command line is best way for novice. moreover, you can try to write make file to make the compile process simple.
To be a ture Java programmer, It's not enough that just finishing Thinking in Java. Nobody can tell you when you will find a job in Canada, I believe you can get a job offer sooner or later, but none knows when and what kind of job you will get. It depends on your English language ability, computer skill, experience, and good luck.
No pain, no gain.