离职的第三个月
基础学习进度:
- c++ 语言和算法基础:
leetcode 刷题,周赛中等难度基本能搞定,排名 300-600 之间,再往上 hard 必须看套路题了,觉得性价比太低,先这样吧。
找到的问题:c++ 的 stl 库有大量的优化特性,stl 的熟练度一般,底层包括模版编程,语言层面的系统优化太吃经验了。
- 指令集学习:
通过 cs61C,了解了 RISC-V 的基础指令集。
GPGPU 的指令还没开始看
找到的问题:如果你不了解指令特性,怎么做软硬结合,怎么真正提升效能?
- 操作系统学习
扫了一遍 cs162,太难了。勉强算是看过一遍,有机会还得再来一遍。
找到的问题:操作系统会告诉你一个真正的大型系统怎么去抽象,怎么去 tricky 的解决实际的工程问题。如果需要架构系统级的工程,这是很好的锻炼。
- 编译原理
edx 斯坦福 cs143,和操作系统差不多,感觉稍微容易那么一丢丢。
从正则开始,通过 cool 语言的实现,告诉你怎么去实现一门语言。
这玩意看的也粗,回头也得再来。😓
找工作:
开始被催找工作了,还没完全把系统的链路串起来,现在缺理解到底什么是 cpu 编译器,什么是异构编译器。
希望看完 gpgpu 能回答这个问题。
能力太差,哎,有机会还得去读个书。我这个菜鸡越来越明白大佬为什么是大佬是有原因的。
↙↙↙阅读原文可查看相关链接,并与作者交流