要想学好一门语言光靠培训是不够的,你还需要学习有关软件的其他课程例如操作系统,java虚拟机(java 虚拟机建议你把基础掌握的很扎实的时候再看),软件工程导论,设计模式,数据结构(这本书必看),UML建模等书籍,当然你也可先培训,先从编程语言开始,但如果你只从编程语言入手,你学起来理解会有点费劲,等你在学习的过程中把一些有助于理解编程的书,和一些必须掌握的书看一看.自己理解理解的话也不是不可以跟上。学习从什么时候开始都不算晚。刚开始你也许学起来非常困难,但是如果学习一段时间后,你完全可以自主学习,把知识一点一点地积累。这个积累的过程是很慢的(刚开始学的时候自己一定要动手敲代码,或许一开始并不理解,当你书看的多了,代码敲得多了,自己也就理解了)快则1,2个月,慢则5,6个月你才会感受的你学习的成果。当你工作后,你会发现许多问题需要自己去百度,去谷歌,自己查文档自己学。因为这个时候没有人有空教你,你也只能自己学习了。
耐心,细心,恒心,加油!