一、Java 语言
Java 语言不只是一门语言。
Java 学习不是一蹴而就就可以达成的,它是一个循序渐进,由浅入深,由表及里的过程。尤其需要注意的是不能有浅尝辄耻,不求甚解的态度。每个地方只抓一点,等于什么也没得到。每个小范畴内的学习都必须讲究系统性,完整性。
二、知识的获取
你是从哪里获取知识的?源码?官方 Docs?技术书籍?技术博客、社区?
琅琊榜中有一段梅长苏教授庭生读书的话,觉得特别有道理,在这里摘录分享以下,与大家共勉:
【读书就像盖房子,根基要正,刚开始要选一些文风简明的,先学圣贤做人的道理】
对于我们技术人来说,亦是如此,无论是初入门的小白,亦或是浸淫多年的大牛,知识的来源一定要确保明正权威,名不正,则言不顺,根不正,则大厦倾。
源码、官方 Docs 是首选推荐的学习来源。
这些是相关技术知识的最初发布渠道,你从这里获取的任何知识都可以认为是对的。
读源码就像是重走技术先辈的路,与子同行,自然能获益颇多。
官方 Docs 是官方提供的系统学习文档,相对于源码,它更具有直接概括性,系统性,是掌握理论的优选渠道。
技术书籍和技术博客相较前者,则稍显次之,毕竟是经过他人咀嚼加工过的二道产品。
技术书籍还相对还好些,出版发行毕竟还要经过相对严格的审阅,校对,有一定的权威性。
而技术博客、社区的文章则相对是鱼龙混杂,良莠不齐了。想想一个半吊子似是而非的吸收了些知识点,然后就写了出来,然后再被人读了去引用,错上加错,以讹传讹,真的就是误人子弟了。
因此,读技术博客,首要的是重筛选。筛选出哪些至少在“对”这个标准之上的,然后寻优而取。
三、如何学习
读万卷书,不如行万里路。实践是检验真理的唯一标准。
技术,是更接近工程的一门学识。动手码代码是能够快速习得技术能力的最高效途径。
所以,永远不要吝啬行动起来。去模仿,去写各种项目、Demo,去验证所读所闻,去手撕码字。自会习得深刻,油然发生新感悟。
然后,当你学“透”了,你要去总结,去输出。当真正能够清晰的将所学输出出来,你就真正的掌握了。
另外,有一点你需要知道,需求是学习的最直接动力。
当一个人需要某个新的技能来解决实际的问题,他就会主动穷尽各种方法去获取相关知识。
所以,你要不断地去创造这种需求。面对大量的数据需要处理,你需要学习一种脚本知识;面对繁杂的关系数据需要存储,你需要学习图数据理论;面对不稳定的服务间网络交互,你需要了解服务治理的各种实现 ... ...。
如此种种,不息不止。
标签:Java,Docs,知识,技术,学习,源码 From: https://www.cnblogs.com/niejunlei/p/17462978.html