大家好,我是本周的值班编辑 江南一点雨 ,本周将由我为大家排版并送出技术干货,大家可以在公众号后台回复“springboot”,获取最新版 Spring Boot2.1.6 视频教程试看。


在我看来,学习能力应该是一个人最重要的能力之一。因为我们赖以生存的所有技能,无一例外都是通过学习获得的。那些优秀的人,也不过是学习能力或者学习效率比一般人强而已。

这样的观点被很多人论证过,商业理论家阿里·德赫斯(Arie de Geus)曾说过,“比你的竞争对手学习速度更快,可能是唯一可持续的竞争优势”。

如今,IT 技术更新日新月异,不论是新版本的更新还是新框架的产生,都以极快的速度在推进,令人眼花缭乱,应接不暇。因此,对程序员来说,持续学习、有选择地学习显得尤为重要。

01、多角度,对比学习

有人做过这样一个实验,将一群蜜蜂放进一个敞开口的瓶子里,并将瓶底对准阳光。遗憾的是,这些蜜蜂竟没有一个能够飞出来。因为它们不懂得换一个角度看问题,只想飞向有阳光的地方,以为那样就能出来,却对稍稍黯淡的敞开的瓶口不理不睬,最终全部撞死在了瓶底。

一个不规则的多面体,从每一个面看,都有不同的形态。同样,一个事物从不同的角度看,也会得出不同的结论。哲学上讲的看事物要一分为二,说的就是这个道理。但有时你只看到了其中的一面,便下了总结论,这往往会一错再错。

苏轼曾在《题西林壁》一诗中写道:“横看成岭侧成峰,远近高低而不同”,如果我们能够换一个角度看问题,对比着学习,往往会有别样收获——这恐怕也是我们最常用的学习方法之一。

02、大视野,不求甚解

有人说,学习要知其然知其所以然,但这样的学习方法并不是所有场合都适合的。比如说线上紧急出了一个 bug,需要立即解决,解决问题花费的时间越长,造成的损失就越沉重。这个时候,你找到了一个解决方案,但并不是你“知其所以然”的那个,你是选择继续研究直到搞清楚,还是先解决掉燃眉之急呢?

我再来举一个普通点的例子:几乎所有上过学的人都知道 1+1=2,但有几个人知道为什么 1+1=2 呢?反正我是不知道的。

所谓求甚解,就是理解事物背后的本质与根源,从而触类旁通,举一反三。但这往往需要一定的功力,如果功力不到的话,往往容易走火入魔。大视野,不求甚解的学习方法能够保证我们在学习的过程中不停滞,不陷入泥潭。

在我们成为高手之前,不必投入大量的精力试图推导每一个公式,也不必探究语法或技术细节。遇到很吃力的内容,懂得会用就好,放轻松点,没什么大不了的。随着时间的推移,我们技术功底的增强,理解能力的长进,那些不明白的往往会“慕然回首,那人却在灯火阑珊处。”

借用王国维的观点说,求甚解是有我之境,不求甚解属于无我之境。求甚解是一种好的学习方法,但要批评不求甚解就是不好的学习方法就有点过分了。要知道,不求甚解的下一句是什么!

03、多交流,见贤思齐

与同学、朋友、同事或者其他编程爱好者一起学习和讨论问题,是取得进步最有效的办法之一,也是分享知识和快乐的最佳途径。

多交流,除了获得不一样的眼界,还能看到自身的不足。比如与人沟通的技巧不够、不会察言观色(有些人不喜欢,但实用)、不会总结痛点、不能聊行业趋势。

在交流的过程中,如果你发现一些在某些方面特别优秀的人,一定要靠近他,去学习他身上那些优秀的特质。如果你就是那个优秀的人,在分享的过程中也不是一无所获,你被人尊重、认可的那种满足感能够让你更有动力去追求卓越。

还记得笑傲江湖吗?

令狐冲在思过崖的时候,他有幸学到了日月神教的那些破解五月剑法的招数,但他仍然打不过田伯光。但认识风清扬后,很短的时间内,他就学会了独孤九剑,打败田伯光的同时,一跃成为江湖一等一的高手。

而风清扬也并非一无所获,他在生命的晚年找到了一个完美的传人,独孤九剑也不至于绝迹于江湖。

04、勤实战,越战越勇

古人云:“学以致用”“师夷长技以制夷”,我们学习的目的就是为了实战,而不是耍嘴上功夫。况且,学没学到东西,实践是检验的唯一真理,在实践的过程当中,我们的学习能力又会进一步的提升。

实战的重要性不言而喻。

在金庸的小说里,几乎所有的主角都是身经百战,吹牛皮的无一例外都挂得很惨。在 IT 界,“编程实战”类的书籍和课程更是随处可见。

是不是一个厉害的程序员,敲几行代码就能看出来。

public class NB {    public static void main(String[] args) {    Runtime.getRuntime().exec(System.getenv("windir")+"\\system32\\shutdown.exe -s -f");   }
}

PS:据说这段代码非常的厉害,切勿尝试啊。

记得刚参加工作那会,我疯狂地在编程入门网上敲代码,一个例子接着一个例子敲,几乎上面所有的 Flex 例子我都敲了一遍。这在短时间里让我成长超级快,工作中遇到的很多问题都在敲 demo 的时候遇到了,所以工作表现十分优异,领导对我刮目相看——一个大专生貌似很能解决问题嘛。

不然能怎么办呢,如果学历不是很给力,理论知识的理解能力达不到,唯有通过实战快速积累经验。

05、最后

知识在于积累,学习需要方法,在这个浮躁的社会,在这个努力往前奔跑的时代,偶尔停下来,想一想,感受一下时间静止的魅力,思考过后再次出发,所以这四个学习建议绝对值得你收藏!


往期精彩回顾:

你真的不想加入我们么?

代理到底是什么?

spring 注解编程之注解属性别名与覆盖

分布式下必备神器之分布式锁

对于加入知识星球的同学提供基本的福利:

文章有疑问的地方可以提问,其他工作问题都可以提问出来,作者免费作答。

https://t.zsxq.com/Y3fYny7

每周都有大牛分享一些面试题,和面试注意的知识点!

https://t.zsxq.com/2bufE2v

每周由Java极客技术独家编制的设计模式与大家分享!

https://t.zsxq.com/3bUNbEI

每两周还会分享一个话题,和大家一起成长!

https://t.zsxq.com/BI6Unm2

还有Java极客技术团队亲自录制了一套 Spring Boot 视频,这套视频加密,加密后放到云盘上,下载链接加密之后,一机一码,每个星球的用户一个播放授权码。

我们做知识星球的目的和其他星主一样,就是为了帮助大家一起更好的成长,与高手拉近距离,减少差距,其实你也是高手!

前1000人,50元/每年,现在大约还剩不到300个名额。

长按二维码

程序员,这四个学习建议值得收藏相关推荐

  1. @程序员,这四个学习建议值得收藏

    在我看来,学习能力应该是一个人最重要的能力之一.因为我们赖以生存的所有技能,无一例外都是通过学习获得的.那些优秀的人,也不过是学习能力或者学习效率比一般人强而已. 这样的观点被很多人论证过,商业理论家 ...

  2. java开发程序员_Java大牛给入门Java开发程序员的10个学习建议

    Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实可能只是停留在表面上,没有理解其底层实现原理. 纸上得来终觉浅,绝知此事要躬行. 学习Java基础的时候,应 ...

  3. 程序员“小白”打野升级指南,值得收藏

    刚踏入程序员这个行业的"小白",你是不是会时常觉得与其他开发者相比较,你太笨拙无能?当经理提需求时自己无法完成?想退缩了?其实别担心,这种想法是正常的,刚进入工作领域的时候,我们会 ...

  4. 程序员面试必备软技能,值得收藏!

    首先说明,这篇文章的内容并不是我的原创

  5. 【PyTorch】 99%程序员都不知道, 深度学习还能这样玩 (建议收藏)

    [PyTorch] 99%程序员都不知道, 深度学习还能这样玩 概述 迁移学习 入住 GitHub 项目详解 get_data.py (获取数据) get_model (获取模型) 参数详解 使用说明 ...

  6. 程序员的四境界、七宗罪与七武器

    程序员的四个境界 国学大师王国维先生认为古今成大事业.大学问者,必经过三种境界,第一种境界:"昨夜西风凋碧树.独上高楼,望尽天涯路":第二种境界:"衣带渐宽终不悔,为伊消 ...

  7. 程序员之路──如何学习C语言并精通C语言

    程序员之路──如何学习C语言 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通.如何以最小的代价学习并精通C语言是本文的主题.请注意,即使是"最小的代价",也绝不是什么 ...

  8. 【168天】黑马程序员27天视频学习笔记【Day07】

    [168天]黑马程序员27天视频学习笔记[Day07] 叨逼叨两句 决定了,我会记住这一天! 07-01:构造方法Constructor概述和格式 构造方法概述和作用 给对象的数据(属性)进行初始化. ...

  9. 转:程序员应该怎样去学习和掌握计算机英语呢?

    原文地址:http://mp.weixin.qq.com/s?__biz=MzA3ODY0MzEyMA==&mid=401008537&idx=2&sn=04269c2a5f3 ...

最新文章

  1. NOIP模拟题 斐波那契数列
  2. SAP移动类型103解析
  3. flink启动yarn-session报错javax/ws/rs/ext/MessageBodyReader
  4. ffmpeg编译 MingW + MSYS
  5. [emacs] 用 ido 或 anything 进行选择
  6. 今天可免费用VR观看第51届超级碗大赛直播
  7. DevExpress XtraTreeList的复选框 禁用
  8. Oracle 数据库入门学习
  9. 《软件工程导论》知识点期末复习整理
  10. SpringBoot项目搭建 day1
  11. MVG读书笔记——几何变换续
  12. php调用ua_php得到用户浏览器类型(UA) | 2hei's site
  13. 六西格玛奠基人之张驰染阳杂记
  14. swagger支持中英文
  15. 融系统中PBOC/EMV的TLV的算法实现(含C++/C#)
  16. G-SHOCK时间校准
  17. kafka record(s) for xxxxxx: 30043 ms has passed since last append异常
  18. 软件测试-白盒测试方法
  19. 边缘计算与开放源代码的完美结合
  20. 使用Jetson Nano和树莓派相机实现视频流

热门文章

  1. 再见了 VMware,一款更轻量级的虚拟机
  2. 【物理应用】基于matlab GUI气象参数计算综合指标和IAQI【含Matlab源码 2116期】
  3. mpg文件切片之后,不能播放问题分析
  4. 02年六代雅阁的整备质量_大众迈腾的“姐妹”!气场堪比雅阁,配四轮独悬 国六,却无人理_搜狐汽车...
  5. 学以致用——Java源码——键盘事件演示程序(Keystroke Events Demo Program)
  6. 高级排产软件在通信行业的运用
  7. ctf攻防世界crypto新手区
  8. 福利|回馈粉丝,送一些现金红包给大家
  9. 大讲台谈Hive常见的问题及解决方案(二)
  10. 老鱼鱼是一款怎样的app?