程序员如何快速成长?

小编这有自学的过程中有一些资源可以免费共享,

【内涵Java学习80g视频,大厂面试题库,Java学习书籍,或者技术指导】

加微信领取【备注007

 

程序员如何快速成长?

万事万物都要讲究科学方法,个人成长也不例外,对于开发者而言,索隆认为有3个方法非常重要:

  1. 站在巨人的肩膀上。
  2. 针对薄弱的地方进行刻意训练。
  3. 学会提问。

站在巨人的肩膀上

读研的时候,实验室的老师都在强调一个问题,要看顶级会议和期刊的英文文章,尽量不要看中文的文章。因为看一流的文章,好好学的话,大概率能写出二流的文章,如果一开始就看国内三四流水平的中文文章,那硕士毕业基本上就要成问题了。

技术精进也一样,你每天获取学习信息的质量决定了你的上限。国内知名技术达人“左耳耗子”也一直在强调这一点,他说现在国外的技术比国内还是要领先两三年,如果能经常看国外技术网站上的优质英文文章,领先国内同行一两年是没问题的。所以,学习信息的选择非常重要。

那么哪些信息是优质的呢,索隆这里列举2个比较重要的优质信息来源:

  • 经典书籍,尤其是国外大牛写的技术书籍。国外大牛写书都非常认真,他们写的书籍质量也很高。和博客、公众号相比,书籍的信息密度也更大,质量也要高很多。不管你现在处于什么阶段,看书都是非常高效的提升方法。如果刚入门,先把计算机经典的书籍过一遍,保证功力大增。
  • 知名开源项目。技术开发光看书还是不行的,动手做项目同样重要。要想提升自己的编码水平,跟着大牛学习也非常重要。那大牛的代码从哪里找呢,要感谢开源社区,现在Github上的知名开源项目,有很多大牛在维护。通过看这些大牛的代码,是快速提升编码水平的一个捷径。

针对薄弱点刻意训练

很多经典的讲高效学习的科学著作(比如《刻意训练》和《精进》)都提到了这一点,针对薄弱点刻意训练是提升个人能力最高效的方法。对于开发者而言,建议画张脑图,针对开发设计到的知识点进行分类汇总,每次遇到不懂的问题,不管是开发中遇到的,还是面试中遇到的,都去这个知识树中去找,看自己那块薄弱,然后针对薄弱的地方进行有针对性的复习。这样不断循环,知识树会越来越完整,自己的水平也会越来越高。

学会提问

对于开发者而言,提问也非常的重要。针对自己的项目,要经常去反思,哪里还有提高的地方。对于自己,也要经常反思,自己还有哪里需要提高的地方。开发的时间长了,也可以问下自己,技术是如何创造价值的,开发者对于老板的意义在哪里。要经常地反思,不断提出问题,才能更快的进步。

当然,你在生活中遇到什么问题,或者是学习过程中,有需要解答疑惑的,需要资源的欢迎加我的微信!希望你能在程序员这条路上越走越远!【备注007】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值