一般都是四到五个月的,全日制学的快,另外这个得看你的自学能力怎么样,主要还是练!!一定要多练,如果每天代码量不少于2000行,那半个月应该就能学完java se基础,这个玩意儿更新比较快,所以入门后还得天天学,而java基础这块一般建议学习java基础301集,能打下坚实的基础。

1、如果是自学java的话,那时间就不确定了,学习能力各不相同。2、如果是上java培训班,没有基础的,先上基础班入入门大概需要半个月,再继续深入学习java技术和项目,大该需要4个月,就可以找工作了。培训是比较辛苦的,学校课程安排比较紧凑,要坚持下去。
Java并不算难,多久能学会跟你学习方式有关。一般学习Java有两种方式,一是自学,二是培训。培训的话一般是4-6个月。自学至少一年时间。自学知识学的不全面系统,也无法了解自己对知识的掌握程度,能否达到企业的用人要求还是未知。想尽快的参加工作,最好是系统全面的去学一下Java。学Java到【千锋】是明智之选,知识讲授细致、练习步骤极其详细,多语言融合中有细分,阶段性项目巩固。可以自己先去千锋实地试听两周感受下,看你适不适合,能不能学会。
如果有C的基础,边学边做的话,2个月就够了。
如果以前是写script的或者java这种的,那么估计时间要长一些,估计半年也够了。
学习看书的话,必须把scott meyers的书读完,加一本STL库的,就够了。
陈硕的那本书也不错,可以当补充材料看看。
那种死磕语法,一天到晚精研boost各种奇技淫巧的都是傻X,语言一升级,很多tricky瞬间沦为垃圾。
时间有限,精力别花费在语言/语法上。
Java初学,建议找零基础学习的资料,网上有很多学习资料,墙裂推荐学习百战程序员,是高淇老师讲的JAVA300集,这个资料是真正适合零基础学习的,细到从如何下载软件开始,手把手的教,我就是学这个入门的,当初我们是老师推荐学习的,真的很受益,很全面,很细,主要是免费的,哈哈?。你可以去他们百战官网找客服老师领一份,顺便还能了解一下it行情[呲牙]。自学java的时间无法确定,根据你自律性,学习能力,解决问题问效率,自己是否有系统学习课程而定,还是先入门吧,入门后可以参加培训,这样会给自己节省不少时间,用省下来的时间上班挣钱,他不香吗[大笑]
初学者一定要多练习敲代码,前期就要培养自己的动手能力,和解决问题的能力,最后就是坚持以上三点。
发展方向,我建议先把基础学扎实,后期工作有一定经验后,可以往大数据或者架构方面发展。
希望对你有帮助哈
选择自学的话,一般得七八个月吧,学完了什么样还不知道。去培训班比较省时间,我以前在优就业培训学习的Java开发,五个多月差不多了,期间还能顺便找工作,对自己的认知也很清晰。