关于java知识点太多记不住,该怎么办?

九脐ACLI7824


对于如何提高自己,自己有一些这几年Java编程的心得,分享给大家,说的不一定完全正确,大家轻拍。


打牢Java基础,不要好高骛远

Java作为一门企业级开发语言,在现在国内开发中占据了至少半壁江山,BAT,网易,华为等等国内巨头公司,都选择Java作为自己研发体系的基础,我们从各大招聘网站上看看你对Java工程师的需求量就可窥见一斑。但是,如果你只是停留在API使用层面,没有基础支撑,在面试过程中就很容易掉链子。对方一深入问下去就懵了。所以,建议大家在工作过程中,一定要把Java基础打好,有以下两点我觉得是要注意的。

► API手册建议常翻阅

Java的API众多,Win用户直接下载个离线版的CHM文档,或者Mac用户使用Dash作为API手册的存放软件。又不知道的地方,直接打开软件搜索关键字即可,或者直接打开你引入的Jar包文件,也能看到各种类和方法的源码的。学会阅读源码,才是你进阶的第一步。

► 经典书籍随手看深入看

类似的Java经典书籍太多了,Java核心技术卷I和卷II我都买了,每天放在手边,有空了就翻上几页,看上一章,虽然时间不允许,但是看完后还是有些收获的。随时看是没毛病,但是还是建议能够深入的去了解,就要求你要细读精读其中的章节。泛型,反射,JVM的相关知识,你看完书了绝对还是一知半解,有时间精力了还是多看看源码吧。

学会使用轮子,而不是自己去造轮子


现在业界各种流行的开源框架,微服务的有Netflix领军的Spring Cloud,Spring MVC框架,以及各种ORM框架,随便挑选一个出来都有可用武之地。关键就看团队中的架构师如何选择了,集成的好,团队成员在开发,运维过程中就比较省心,而且开源意味的可维护性,不断的功能更新,安全性提高。

不断总结归纳,实践出真知

古人云:纸上得来终觉浅,绝知此事要躬行。实践是检验真理的唯一标准,很多程序员在面试的时候,都会要求要手写代码,或者通过编程题来验证你的简历中的工作经验所言非虚,所以每天不断的打码,才是你不断进阶提高的根本,职业运动员每天都要训练才能保持好的竞技状态,程序员们又何尝不是如此呢?



在网上有个段子,叫做Talk is cheap, show me the code。也是说明的这一道理,10000小时定律可不是白说的,你必须平时非常努力的编码,才能在开发和面试中显得毫不费力。

另外,就是要不断的归纳总结。学而时习之,不亦乐乎。和考试一样,Java的很多API都是在不断频繁使用的,建议建立自己的代码片段仓库,用为知笔记或者有道云笔记这样的软件,随手保存下来,不断的补充完善,下次用的时候直接copy就行了,相信我,这样做的话你绝对会受益匪浅的。


小结

说了这么多,对于每种开发语言的学习其实都差不多,就是在不断的学习-实践开发-学习的循环中,才能不断进步的。希望能够帮助到你~


分享到:


相關文章: