怎么才能学好java呢?

恩,先自我介绍一下,我是一个标准型菜鸟。
以前尝试着自学,所以在一些大虾们的推荐下买了本编程思想第四版,刻苦专研。最后看到了第八章。
一直是默默的看,居然连代码也没怎么敲,虽然一些东西看得懂,但是感觉自己动手敲代码是一件很困难的事!
我一直想找个培训机构之类的地方去学习,但是那种地方广告成分太多了,怕自己一不小心就被忽悠了。
而且最为困难的是,我现在没钱,培训机构工资比较贵,虽然感觉那些地方对团队合作协调和学习氛围方面有些帮助,而且那个推荐就业至少比自己埋头去找要好很多。
我现在只会一些基本的javase语法,还没有其他书籍,项目更加没有接触过。
更加悲催的是我得为吃饭住房问题担心,大城市啊,拽着一箩筐的梦想来,但吃饭还是必须的,所以悲催的在找工作。高中文凭,没什么特长,发现连找工作都有点难!求大虾们指点迷津,或者有过类似经验的人给我点建议,十分感谢!