Java初学者应注意的几个点

学习大纲

主要分为四个大板块。当然,局部的知识细节非常多,后续会出一期具体到局部的路线图。

1660136102684-90a1a072-578e-455d-ab21-b5fd64a3184c.png

搜索引擎/解决bug

一个好的程序员一定会利用好搜索引擎,我们现在学习的Java所遇到的大部分问题基本都可以通过百度或者google解决,会搜索引擎本身也是一门技术,自己的程序如果遇到问题,建议先在stackoverflow(全球最大的技术问答网站)、CSDN这样的地方搜搜,因为Java的生态圈已经非常成熟,很多问题大家基本都遇到过(如果大家都解决不了,那你就毕业了),所以在这些论坛中或许都可以找到答案。如果论坛解决不了问题,可以再去问身边认识的技术大佬帮你解答。

学会总结

学习任何技术之后,大部分人都会觉得视频里面讲的内容自己都听懂了。但是在第二天又好像忘记了,或者让你自己动手去写Java代码时写不出来。这里建议大家学完一部分知识后要动手实践,多思考,还要做好总结,让你学过的知识形成一个体系,这样才能使用出来,并且能理解它。还有一个方法建议大家尝试,试着把这个知识点讲给别人,如果你能把这个知识点给别人讲清楚,说明你是真正的掌握了。如果不能,说明你还是不够了解这个知识点。

总结方式:

  1. 可以把笔记写到 有道云、语雀 、石墨、以及markdown 文件上。
  2. 画思维导图。
  3. 写到博客。

写博客

写博客的几点好处如下:

  1. 对学过的知识有更加深刻的认识,让自己的知识体系更加完善;
  2. 监督自己能持续学习;
  3. 能给你带来其他额外的经济收入;
  4. 打造个人IP,提高自己的竞争力,找工作的时候有优势;
  5. 比同行的人拥有更多的机会;
  6. ......

总结来讲,写博客是一件利己利彼的事情。你可能会从中收获到很多东西,你写的东西也可能对别人也有很大的帮助。但是,写博客还是比较耗费自己时间的,需要你自己分配好时间。技术分享是一种美德,现在做任何工作都需要团队合作,写好博客是一个程序员必不可少的好习惯。

多逛Github

没有任何一个优秀的程序员不知道Github,一定要参与一些开源项目的开发中,这样会提高自己的项目能力以及自己的竞争力。多去看看别人开源的优秀项目,学习别人的代码规范以及设计思路。这种优秀的项目看多了后,你会慢慢发现自己的编程思想得到很大的提升。Github上面还有很多开源文档,这些对平时学习都能带来帮助。

实践/敲代码

刚开始接触学习Java的人都有一个通病,视频看的非常多,但是代码却写的少的可怜。实践是一个程序员最重要的,把自己学到的知识应用到实际的项目中,这样才能不断提高自己的技术水平。很多Java初学者说没有项目去做,下面我给大家介绍几种方式:

  1. 在b站上面找一个自己能力范围之内的项目实战视频,或者找一个师傅带你做一个能找到工作的项目。做的时候,你必须有自己的思考,不要浅尝辄止,很多知识点,他人的讲解只能满足项目就可以了,对于比较重点的知识自己要往深里挖。
  2. Github和gitee上有很多实战项目,选择一个来研究,为了让你面试时更加理解这个项目,在理解原有代码的基础上,建议你对原有项目进行改进或者增加功能,这样可以很大程度上提高你的编程思考能力。
  3. 发挥自己的想象力,用自己学到的Java体系里面的知识完成一个自己想要完成的功能项目,如果遇到自己不懂的点就去临时学,边做项目做边学习也是非常高效的,但是这种方式对于初学者来说有难度还是很大的。

代码规范

如果你考虑进入优秀的互联网大厂工作,那么你必须从开始就注意自己的代码规范,从学习Java的第一天起就要养成良好的编码习惯,包、类、方法的命名这些是最基本的。特别推荐大家可以去看看《阿里巴巴开发手册》。

沟通能力

很多人以为做技术的人就不需要沟通,这是完全错误的想法,Java程序员很多时候都在开会沟通业务需求,如果你不仅仅只想做一个底层码农,那一定离不开良好的沟通能力。这是一个优秀的Java程序员应该具备的基本素质。

健康生活

为什么要最后说,因为这个点最重要,也最容易被忽略,千万不要等到真的身体不舒服了,你才开始意识到健康生活的重要性。

  1. 非必要时不要熬夜,有时候做项目常常会忘了时间,实际上这种习惯非常不好。
  2. 看电脑 40分钟之后,起来走 5 分钟,看看远方放松一下。不要觉得这 5 分钟浪费时间,相反,这 5 分钟可能为你带来更大的效率提升。
  3. 可以考虑买一个电脑架子,保护好自己脊椎的同时,办公体验也会提升很多。
  4. 保证充足的睡眠。

猜你喜欢

转载自juejin.im/post/7130239599728656420