如果你是零根底学习Java并理解力不是爆棚的话,我倡议以视频学习为主。看视频最好始终跟着一个老师走,不然有些货色他说的时候你也不明确。
可能你会看到这样相似的舆论:
- “看视频学习太慢了”
- “间接看源码啊,源码就是最好的解释”
- “有问题间接Google啊,用什么百度”
- “最好的材料是官网文档”
然而,那都是对有教训的人或者高智商的人群来讲的。
ps:如果看的视频讲师的语速不是特地快,倡议以1.5或者1.75倍速观看
如果是零根底普通人,看视频学习/看不懂源码/用百度/看中文博客来学习不丢人。
给大家举荐一套出自B站能源节点老杜的Java入门教程(准为小白打造):
https://www.bilibili.com/vide...
对于Java程序员而言,扎实的根底是不可或缺的,根底的牢固水平决定了Java这条路你能走多远,所以要把握并精通Java基础知识。无论你是通过自学走上Java路线的还是通过培训来进行转型的,对于Java程序员而言技术和好的编程习惯都是很重要的!
上面是一张十分细切全的Java学习路线图,初学者能够先大抵理解一下,而后依照程序看教程即可(集体倡议哈)!
在Java中,面向对象思维是这门语言的外围,所以重点是要深刻理解Object Oriented Programming(面向对象编程)这一概念。然而只学习OO(面向对象)准则的定义用途并不大,要害是要领悟面向对象语言的思维办法,要学会如何利用这些准则并使用面向对象的形式去设计解决方案。
因而,咱们应该对对象建模、继承、多态、封装、设计模式、多线程及并发有一个全面的学习与把握。
如果你不晓得语言构造和外围API(目标是提供应用程序与开发人员基于某软件或硬件得以拜访一组例程的能力,而又无需拜访源码,或了解外部工作机制的细节),那么即便你在理论知识上再怎么彪悍也是独木难成林。
在Java中,咱们要能对外围API,如I/O、异样、汇合、泛型、线程、JDBC等有很强的实战经验。要是波及到Web利用的开发,无论你应用的是对Servlet有多大关系的框架,JSP都是必须的。
放弃编程习惯,即入手能力。陆游曾说过,"纸上得来终觉浅,绝知此事要躬行"。从实践上想出一个解决方案很简略,然而真到了施行的时候,才会意识到问题有多难施行中,在所有的bug和error都搞定之前,有很多的编译工作要做。此时,你才会明确编码过程中存在的语言限度,从而设计出一个好的实际计划。因而,放弃编程习惯,也就是说要坚定不移,要有韧性,要勤于入手练习。
好的开发人员总晓得如何应用框架,当然成长为这一步必须有后期的积攒,对框架的把握纯熟,这些也是远远不够的。如果你想成为一个优良的开发人员,那么你须要钻研各种胜利和风行的框架源代码(如:外围框架Spring,MVC框架Spring MVC,ORM框架MyBatis,Spring Boot等),去理解它的外部工作机制和最佳实际模式,这是一种高效的应用框架的办法。
心愿大家可能快点成为一名优良的程序猿