(7)记录自己读源码的过程。我尝试过读Spring源码,按着Ctrl键,鼠标点进去再点进去发现这样读下去没有尽头啊。说带有某个目的去读,效果虽然会好些,但是我觉得有种方式会更好,那就是比如像我们Java开发的,平常写代码的时候也要有意识的翻翻源码,特别是遇到问题的时候并将问题解决的时候,通过查看源码看到里面的实现,这样下来,每天看一点点,积累一年或者半年,再或者三到四个月你会发现不少库的源码你都能看的懂了,很多实现机制你会发现都有很多相通点。关于这一点我并没有实践过三到四个月,目前我仅仅只是开始,但是我的一个导师实践过。
三、每天给自己一点学习的时间
现在很多人都很焦虑,因此知识付费很火。前面我说过知识付费不乏有好的。但是大多并没有那么好,主要抓住的是人焦虑的心理。
为什么焦虑呢?
主要是压力大(这个压力主要的来源于生活与工作)。其实说真的,我也很焦虑,一是我给自己定了很多目标我想迫切地让其实现,二是我没有安全感,我总想让自己变的更加强大。
但是随着而来,焦虑也逐渐加重,渐渐地导致我失眠。后来我找到了一种比较好的方法,那就是每天给自己一点学习的时间。
这个学习的时间可以是写代码,也可以是看书,也可以是品味一段轻音乐读上一首优美的诗歌感受诗歌的情形。
每天给自己一点学习的时间,这个学习的时间并不等于就是每次下班回到家中看书或者是写代码之类的,而是每天让自己有一点收获。
焦虑的根本原因在于自己停滞不前担心后面的人超过自己或者是前面的人本来与自己的距离是望其项背,最后变成了望尘莫及。
针对此,最好的策略就是每天让自己进步一点点有所收获。比如最近我VsCode插件某段代码不严谨,一位同事指出了我的这个错误,所以我决定下次不再出现这种错误。再比如最早我的代码注释写的很随意,也是我的那个同事指出的,因此到现在为止我不管怎么样,都要让自己代码严谨起来。也许是因为之前养成了一个不好的习惯,有的时候严谨点,有的时候不那么严谨。从换位思考的角度看,严谨的代码,简单扼要的注释,不仅仅对自己有帮助,同时也对同事阅读也是一种赏心悦目。
另外分享一下最近阅读吴军先生《见识》的阅读笔记。
1.不做伪工作者
(1)那些既不能给公司带来较大收益,又不能给用户带来价值改进和“升级”,很多都是伪工作。
(2)有的人明明能够通过学习一种新技能更有效地工作,却偏偏要守着过去的旧工具工作,甚至手工操作,这种人就是典型的伪工作者。
(3)在做事情前不认真思考,做事时通过简单的试错方法盲目寻找答案。
(4)做产品不讲究质量、不认真测试,上线后不停地修补,总是在花费很多时间和精力找漏洞和打补丁。
(5)不注重用有限的资源解决95%的问题,而是把大部分时间和精力用于纠结不重要的5%问题。
(6)每次开会找来大量不必要的人员旁听,或者总去参加那些不必要的会议。
2.努力一万小时真能帮你成功吗?
存在如下误区:
(1)简单重复。
(2)习惯性失败(迷信失败是成功之母,简单地重复失败是永远走不出失败的怪圈)。
(3)林黛玉式困境(活在自己的世界里,排斥外界)。
(4)狗熊扳棒子(10000小时的努力需要一个积累的效应,第二次的努力要最大限度地复用第一次努力的结果,而不是每次都从头开始)。
3.三板斧破四困境
(1)第一板斧:确立“愿景-目标-道路”。
(2)第二板斧:即使听到不中听的话,也要试着找出其中的合理之处。
(3)第三板斧:凡是做记录,这样可以避免狗熊扳棒子(从中正好体现写博客的好处之一)。
4.做好最后的1%
这里主要启发的就是做事不能做一半。比如开发者们不要偷懒,该写单测还是要写的。