关键词: MIT挑战 自我学习 CS4挑战
0. 前言
上一版的CS4 Challenge,已经是2020年定下的计划。回顾这五年,我从一个不懂C的实习生小白,到可以独立承担项目的牛马,可以说CS4 Challenge的帮助功不可没。两门Python课算是帮我编程入了门,6.087让我掌握了基本的C语法和数据结构,CSAPP和6.S081虽然还没有完成,但为我理解计算机体系结构和底层编程打开了一扇窗。简而言之,通过这几门课程的学习,让我在毕业之后,能够胜任一些简单的任务,勉勉强强地完成工作。
但这远远是不够的。随着在剑桥这一年环境的适应,以及工作项目的变化,我愈加感受到自己的基础知识的薄弱和编程能力的欠缺。业务上的生疏可以通过小组沟通和内部文档得以解决,但基础概念和编程实践,只能花时间下死功夫,没有捷径。这一点,也是我感受到科班出身和非科班出身,最大的差别。
说到花时间,下功夫,同时也要避免一种急于求成,贪心的心态。这个也想学,那个也想学,然而都只是浅尝辄止,没有恒心。有恒心,也就意味着有一个合理且考虑冗余量的计划,计划能够结合实际和自己的兴趣,自己也能够遵循计划,按时按点地执行。这就是上一版计划欠缺的地方— 贪多,执行不力。
再回到计划本身,原本的技术领域方向,诸如数据中心、网络、Arm架构等依旧有效,但因为转到新的项目,也需要额外地学习并行计算、分布式系统、大模型训练等AI基础设施的内容。所以新的计划会添加与此相关的内容。另外,更重要的是,关于进度的管理必须更加细粒度一些,而且对自己要更加严格。
more >>