好久没回读者微信了,今天做了个汇总,发现问的最多的还是程序员如何快速成长。关于这个事,我知道的在之前文章都写过,再来回答,很难有新意了。

那,聊聊最近的学习吧。

我关注了一个YouTube博主,印度小伙儿,好像叫Gaurav Sen。他有N多频道,涉及计算机知识的方方面面,计算机基础原理、数据结构与算法、动态编程、机器学习、系统架构......只要你能想到的,几乎,都有。看他的教程,就一个感觉,举重若轻。很像李永乐老师给大家科普那感觉,复杂问题简单化,娓娓道来。我订阅了他两个频道,System Design和Data Structure and Algorithm。

数据结构与算法就不说了,纯粹是复习型的。那为什么订阅系统架构呢?按说这是我最熟悉的领域,而且是我几年前用到的技术栈,跟现在的工作似乎也没多大关系。为什么?

在我的规划里有两套知识体系:一是架构设计,一是大数据。我给自己的要求是,在这两个领域,都要有拿得出手的成绩。就是无论什么时候,只要谈到这两个领域,我都有足够发言权。要做到这一点,就要清晰的知道,在这两个领域,我最擅长什么,还缺什么,未来需要补什么。明确了这些问题,剩下就是长期迭代,持续补充。

例如,在今天的学习中,我就很好的吸收了他关于应对缓存雪崩时,采取双Key缓存的策略。

我们如何界定成长快或慢的边界?

我的理解是,是否能看见达成目标的路径。

看得见,成长快。

看不见,成长慢。

互联网发展到今天,没有什么信息是不对称的。比如我们想学习Java编程,去搜索Java教程这个关键词。搜出来的结果没有1亿,也有8千万。这些信息我们十辈子也看不完。即是看完了,真正有用的信息也相当有限。要么没用,要么记不住。

这就是我们成长慢时经常遇到的一个问题,学习的知识杂乱无章。如果能像搭积木一样,搭建目标知识体系的框架,时刻围绕框架,缺什么补什么,就能有效避免无效信息的干扰。而且这个框架做起来很简单,思维导图即可。三年也好,五年也好,目标就是做这个领域的王者。

我们很容易高估两年能发生的变化而低估五年能发生的变化。

时间,既是一个常量,又是一个变量,还是一个函数。不能理解时间,就不能理解时间的价值。

时间是常量,对谁都很公平,每天都是24小时。但时间也可以是变量,对谁都不公平,谁要是目标明确,集中优势兵力,各个击破,谁就能离自己的目标更近一步。若有些人漫无目的,得过且过,东一榔头西一榔头,他就会永远原地踏步。一个人的时间值不值钱,关键看我们让时间代入什么函数。

我们成长慢的原因,多数时候并非因为不够努力,而是因为过于自由。

驾驭自由非常难!

我见过太多这样的例子,拥有自由的可支配时间,得到的却不是从容,而是狼狈。不知道什么是重点,不知道自己要做什么不做什么,偶尔遇到几件重要的事,也安排不过来,更完成不好。

越自由,越狼狈,最终导致彻底失去自由。

做减法是成长过程中一个重要的法则。

我们很多人往往会直接跟行业内最牛逼的人或事对标。这种全栈型skill set,不适合我们普通人来操作。更适合我们的一种方法是,集中时间和精力,在一个足够聚焦的点发力。

这就要求我们的框架足够小。

小,不怕,先撑起来,再逐步扩充。

关键是,先要有这个框架。清晰的知道框架里的每一部分,哪些是已有的,哪些是欠缺的。跟盖房子一个道理,总得先有设计,再垒砖。

哦,对了,如果有想了解Gaurav Sen视频的,我劝你死了这条心。我英语专八听着都费劲,你掂量掂量自己的水平。再说了,梯子也不好搞。

扫码关注李苦李公众号

李苦李公众号

添加新评论