自学Java半年能否达到企业要求?看视频与看书哪个更有效?
自学Java的最低水平是多少?这个问题涉及3个方面:

1、自学Java,看视频和看书哪个更好?
2、自学Java半年(每天至少5小时)可以吗?
3、半年能学到什么程度,能满足公司目前的要求吗?
我们来一一看看这三个问题,看看它们到底是什么。希望对遇到同样情况的您和同学有所帮助。
1、自学Java,看视频、看书怎么样比较好?
根据经验,学习Java,尤其是自学Java,看视频肯定比看书要快。原因很简单。视频是经过专业老师对本书的精炼后,重点讲解的。这样就可以更好地掌握内容的核心要点,而不必花更多的时间去理解一些暂时用不到的东西。这对于学习成绩来说非常重要。感觉更加自信。另一方面,看视频是一种多维度的吸收,尤其是老师有一步步操作的编码过程。你可以和老师一起练习,这样学习效果会更好。
至于书籍,尤其是以Java四本经典书籍为代表的,内容多达数千页的参考书,很容易让人昏昏欲睡、乏味。知道你学到了什么。然而,视频也有一些缺点。比如,在实际开发过程中,如果遇到视频中没有解释的东西,你就会不知所措。因此,你需要额外拓展自己,而书籍是一个更好的方式。
一些好的培训机构会有内部讲义和内部资料。如果没有,您可以自己购买额外的书籍。不过买什么书最好向教学专业人士请教,否则很容易误入歧途!
总之,通过看视频可以学得更快,而书本可以作为补充,查漏补缺,这样学习效果会更好。
2、自学Java半年(每天至少5个小时)可以吗?
如果你是计算机科班出身,有C、C++基础,大学里学过数据库、计算机网络、计算机原理、数据结构等,半年自学Java是有可能的。
如果你是零基础或者转行的话,半年还是比较困难的。这里,我们暂时不讨论个人学习能力的问题。抛开这个不说,但是从时间上来说,半年时间从零开始自学Java还是比较困难的。
为什么这么说?一个很简单的方法就是查看培训机构的课程表?目前,正规的Java培训课程都是脱产脱产学习。你每天都在学习这个,学习周期大约是6个月。
培训机构拥有专业教师、课程助教、班主任、就业辅导员等多重角色服务,以及学生之间相互促进学习。学习效果肯定会比自学更好。那么为什么需要6个月呢?
这主要和现在企业对Java程序员的技术要求有关。企业要求掌握这么多的技术知识点,所以学习是必须要做的,要完全掌握这些内容至少需要6个月的时间。
Java基础和数据库至少需要2个月; JavaWeb学习包括项目也需要2个月左右; Java流行框架、发行版、中间件……以及综合实践项目至少需要2-3个月;然后加上笔试的准备。
Java学习路线图和时间安排可以参考2022年国信安Java线下就业班时间和教学大纲。
3、半年能学到什么程度,能满足公司目前的要求吗?
有些人可能会告诉你,如果你学习了Java和JavaWeb,你几乎可以做一些项目并找到相应的工作。情况确实如此。但此类职位主要以实习为主,数量相对较少。
现在企业招聘初级Java开发人员,要求精通Java、javaWeb、SQL数据库以及SpringMVC、SSM、Spring boot等框架。如果你想找一份正式的Java工作,那么学习了JavaWeb,或者干脆学习了SSM框架之后,显然很难找到相应的工作。
中高级Java开发人员一般要求有扎实的Java基础,精通多线程编程、NIO模型、设计模式;熟练使用Spring等主流开发框架,能够深入了解框架的实现原理和特点;以及常见的开源分布式中间件、缓存、消息队列等技术;具有大规模分布式系统开发和高可用性的实践经验。
从这里可以看出,除了Java必要的技术和核心知识点之外,最重要的是项目开发经验。对此,自学是相对不利的。作为一个白手起家的人,我没有能力控制实际的Java项目开发流程、项目设计和技术使用。所以建议在实际项目的时候,最好找专业人士来带领你,或者报个班,积累自己的项目开发经验。
这里是国信的Java课程。可以看到实际项目实践在整个Java知识体系中所占的比例。
● 实践项目持续55个工作日,项目占整个学习周期的45%。实践项目类型更多、覆盖范围更广。还有前端和后端合作开发项目,让学生在企业项目中积累丰富的实践经验。
● 引导式项目驱动教学。每个阶段的项目均取自行业经典,让学生具备编写互联网系统的前端页面、交互代码、后端通信代码的能力。
● 囊括行业最新热点话题及企业级框架、前后端分离、分布式并发、微服务、容器化、云计算等前沿高薪技术,助您成为一名优秀的Java开发工程师,赢在起点。
● 除了SpringCloud和Dubbo两个新生态之外,还增加了SE底层结构、算法等知识点的讲解,让学生拥有更强的核心竞争力。