关于记笔记
当你闭上眼睛,回想自己掌握的知识时,你会发现自己掌握的东西少得可怜:

我总是怕脑子把学过的东西忘了,相信 “ 好记性不如烂笔头 ” ,把笔记写的很详细(写笔记是相当于要向一个刚入门的小白讲清楚所有知识,也就是做通俗易懂、面面俱到的笔记,以便很多年后我忘掉这些知识以后可以通过笔记快速复习回忆),结果深陷记笔记泥潭进度严重滞后。
其实脑子根本没有那么容易忘记,因为每天都和那些东西打交道。
现在想学编程,完全可以从网上获取成为一个合格计算机工程师所需的全部资料。
然而面对 “ 堆积如山 ” 的资料,我意识到想把这么多资料整理到自己的 markdown 笔记里、总结完是不可能的,能认真看完就不错了。
只能把它们归类,然后按原有的形态存着。
以做代学,实战上手边做边学(直接开始研究 / 做中等难度的东西,再降维打击简单的内容,最后打牢基础攻关难的);不必整合各种学习资料、做详细笔记,看视频和看书脑子理解了,看懂就行。笔记只记录精华思想、感悟即可。学完后有时间再快速归档整理一下笔记,顺便反思研究。
以快速突进掌握实践技术为主,笔记后续跟进迅速完善覆盖。如果是从基础开始学一点做一点笔记、笔记做的特别详细,虽然笔记做的很好,但是可能会严重拖慢进度。
不要什么都记
不要做基础文档笔记:直接复制现有文档就行了。
基础知识网上都有,不用记,看已有的文档书籍即可,由 PDF 文件、复制下来的 markdown 文件、HTML 文件 组成。
在学习过基础之后,记录一下 遇到的问题、解决方法、思路、总结 这些中高级笔记。
技术永远在更新,你的精力有限,不可能把所有东西都做一遍笔记,然后一直维护这些笔记确保它们不过时。

研究计算机基础
学的基础知识底层知识越多越牢,先补一些计算机基础,学新知识也越快。
计算机知识体系像一棵树🌲,越底层的东西越难。
你从树叶开始入门,如果你只会一根树枝的知识,那你只能轻松精通这一根树枝上所有树叶的知识。
(树干 = 底层知识:计算机基础;树枝 = 中层知识:框架原理;树叶 = 简单的应用层知识:框架使用)
如果你学习了 2 种树枝的知识你就可以快速掌握这 2 个树枝上新长出来的树叶知识,但是要学习其他树枝那就得多花点精力学习了。
如果你花时间研究明白了树干的知识,那对你来说,学习树枝和树叶就简单了,你可以快速学习几乎任何一个方向,比如前端、后端等等,因为你已经有树干了。
总之,你要成为高级工程师的树干就那么粗,早晚都得学,而且如果掌握了树干,上面长出新树叶就能快速学习了。
另一种极端情况:如果只会树叶,不会树枝,就只能拼命跟随树叶,长出来多少树叶,就要学多少树叶。
技术发展与职业规划
技术的发展是很快,新技术层出不穷,迭代非常快。
阮一峰老师的博客里提出过这个问题。
大致意思是说:
学习技术的可能过不了 7、8 年就淘汰了。就像在 2007 年刚学习了诺基亚的塞班系统开发,苹果 、安卓又开始偷偷萌芽了。
2020 年的时候在武汉大学校园里见过一次无人车,“ 别人家的学校🥹 ” ,当时有很多同学拍照,感觉这黑科技太酷了。但是无人车差不多也只是在 2016、2017 年左右开始火的。
刚毕业时学的技术栈不太可能用到退休(50 年),只能在毕业后的 5 ~ 15 年用上,之后就得靠底层的树干技术学习新树叶了。
(50 年,22 岁到 75 岁左右,这里有为什么 75 岁退休:医疗条件好 > 不愿意生孩子 > 人口老龄化 > 财政税收不能负担退休金 > 延迟退休,所以为什么医疗条件这么好 > 因为科技在爆炸式发展,00 后的人活 120 岁左右)
当一种技术被取代时,相关的工作岗位也就消失了。这种事情在技术行业特别多,因为技术的升级换代太快了。
怎么应对技术太快:
- 退出技术行业,转行
- 转管理,或者创业开公司
- 拼命学习,靠基础好、深入底层,学习速度会比年轻人快
在现在,从网上几乎可以获取所有学习资料。
我很讨厌上课,在上课时我很难学到真正有用的知识,也可能是学校教的内容太传统 😴。于是乎,我上课前都会偷偷卸载教室电脑的投屏授课软件,然后学习我想学的东西,这种感觉很好,感觉时间没有浪费。这样我就能利用上课时间去学习需要的东西。
我不依赖上课,只从图书馆借书或者从网上收集资料(电子书、别人的技术文章、网课)。网课的效率非常高,我可以把视频调到 1.5 倍速,或者跳过我已经知道的地方,直接快进到我想听的地方。当然不是所有人都适合我这种方法,只是我自己喜欢这样学罢了。
每个人都有适合自己的学习方法。

大佬们的想法:


不要限制自己。

主动出击。你可以分析一下公司的产品,然后主动写邮件给公司提出改进意见:“ 我觉得这样更好 ... ” 可能就会得到一份工作。或者在面试前分析一下,在面试是聊到可以提一嘴。
最后,附上 Joel Spolsky 的博客 :如何找到优秀的人才。中文翻译版
Comments