学技术没有什么捷径

这篇文章是我 2019 年写的年末小总结,稍加修改, 主要是回顾一下自己的成长历程。当然,如果对其他人有帮助,那就更好了。

1.有没有什么捷径? 大二下

我是 2016 年 6 月 1 号进冯大(Fenng)的小密圈,算到现在已经 2 年多了。说实话,刚开始进去的时候,老是在想有没有捷径,成功的秘诀之类的。在圈子里呆了一段时间发现,好像大多人都是一步步走,并没有什么奇技淫巧,一步登天。

2.学什么呢? 大三下

各个公众号,各个新闻,就连校园里,一天到晚都在云计算,大数据,机器学习,人工智能。

我要不要去学下?好吧,抵制不了诱惑,自己也不思考,看着也挺有趣,那就去试试呗。看了一段时间好像不太懂,数学基础不够,那些东西都不怎么会推导。你要是我读英文文档,调 API,跑起来不难,让我自己理解透彻改进,不行。

于是就在星球里面问冯大了,冯大回答说:“普通本科生,我一般的建议是打好基础。把基本功做好,别整天追热点,热点是追不完的”。看了冯大的回答,自己又不打算考研,就老老实实复习,先准备面试。冯大说的打基础,但当时还是没闹清楚基础要学到什么程度,一方面是懒,一方面是认知有限

3.先搬会砖? 大四下到19年9月份

面向 API 编程对我而言是不难的,但时不时就会陷入困惑,到底计算机里面发生了什么?What’s going on here?How it works?Why why why?下面就是无限的焦虑。

为此我先后买了极客时间 26 门课程,迄今为止大约学了一半多一点,可以说是贪婪,但确实学到了很多。可这些课程大多是偏向于实战的,计算机系统讲的较少。所以还是没有彻底解决我的疑问, 或者说自己还没有能力将这些知识串联起来。

4.从头再来 9月份至今

我大学专业是软件工程,可工作才发现就只会各种编程语言的拼写。当然考试关于计算机的课程分数都还挺不错,俨然一副自我感觉良好的模样。我不知道以自己当时的水平如何考的 90 多分,可能老师题目出的简单些,Everybody happy?

我想这样不行啊,于是就去研究 Java 的并发编程库,于是我看到了 Java 调用 C, C 调用汇编指令。这时才下定决心把冯大推荐的自学路径拿过来仔细看看!根据冯大的推荐路径和极客时间上聂老师的推荐,我先后看了编码-隐匿在计算机软硬件背后的语言,计算机组成与设计 ARM 版, K&R 。目前结合Youtube 上的视频,在看深入理解计算机系统。由于看了 K&R 对指针和 Memory 关系都熟悉了,又看了计组,再加上我大学时看过鸟哥的 Linux,所以这次看视频和书都可以看懂。虽然只是到第三章,但我确信自己可以看完。后面为了更加系统学习计科相关知识, 从 2019 下半年 年开始,主要根据左耳听风的练级攻略学习, 并在豆瓣上建立了一个豆列来记录自己要看的书

5.总结

这几年还是有点进步的。

1.去除了一些贪念。没有什么武功秘籍,有的只是前辈们的避坑经验,让你少走弯路。方向不对,永远到不了终点。破山中贼易,破心中贼难,知易行难。

2.思考多了一些,认知提高了一些。最近一年,看了一些启迪心智的书籍,听了一些得到的专栏,去除了自身的一些愚昧与无知,但也可能只是我以为我知道了,其实我并不知道。

感谢每一位帮助我进步的人,Fenng,吴军, 左耳朵耗子,cazsay,MacTalk, stormzhang….
希望自己 2020 再进步些。下面的图真的时看时新呢。

邓宁-克鲁格心理效应