0x0001 http://matt.might.net/articles/what-cs-majors-should-know/ 继 Teach Yourself Computer Science 之后发现的又一篇博文,从目标的角度梳理了 CS 要掌握的东西,看的让人唏嘘,自己还未有多少积累就已开始面向社会。 当下最重要的还是争取到自己自学 CS 的节奏和时间,才有信心未来不会因业务的风口过去而被淘汰。也是我未来几年乃至十几年的长期目标。
0x0001 NTL01 emmm... 最近主要是看 Web 前端、React 生态和 TS 相关的东西、还有日常业务碰到的实现细节 React Hooks Redux-Saga 整合 react-router, redux-saga 的 DvaJS 暂时还没进一步的计划,工作接手的业务代码技术债比较重,空不出时间。所以也是先把手上的业务搞好先,核心的东西暂时只能先业余走马观花了。等节奏和效率都稳定下来、能抽出时间的时候,再尝试开始啃啃。
NTL01 感觉这个跟之前那个 Teach Yourself Computer Science 互相补充。 主要引起我注意的是:系统管理与操作环境 (System Administration)的知识太缺乏了,最近我了解了一些云计算平台的东西,发现拨去表面炫目的“架构”,基本全是Unix/Linux的东西,而且使用这些平台也需要深入了解Unix/Linux。 很多计算机的教程从来不分析一些具体技术是怎么应用的,现在我意识到前技术部分(分析问题、寻找技术)和后技术部分(测试、部署、运维)的背景知识远远不止 【MIT公开课】你计算机科学教育中遗失的一学期 里提到的东西。
0x0001 NTL01 纸上得来终觉浅,如果要把每个细节都写的一清二楚,都不用干活了,只能挑关键去写。用城市来比喻的话,课程讲义就像一张地图,老师就像导游一样,只会告诉你某个地点在哪,大致的概况,但不可能把每一个小细节都说的清清楚楚。