一份硬核计算机科学CS自学计划

在这里插入图片描述

一、前言

不少学员经常抱怨自己的计算机基本功不行,大学的时候荒废了,既然如此,为啥不考虑为自己制定一个为期3~5年的重学CS目标,然后投入时间精力去实现这个目标呢?具体点,这个目标可以是这样的:重学CS(Computer Science)核心课程,夯实CS基本功,达到美国一流大学CS专业本科毕业水平。如果你的年龄还没有超过30岁,想在IT行业做得长久,想成为一名更优秀的工程师,甚至想往架构师或者技术领导层方向发展,那么波波认为这个目标是值得投入的,长期会有回报。

假设你的职业方向是偏向软件工程和系统架构方向的,那么下面是波波推荐的一个为期3年左右的重学CS细分学习计划。我把这份计划同时分享在我的公众号和github站点上,供大家参考。

注意,这份学习计划的所有参考课程,基本上都是美国一流大学最知名的CS课程,所以对学习者的要求比较高。即使愿意投入时间精力,估计国内的工程师大致只有Top 10%的人能全部啃下来,不然的话大家都可以轻松上美国一流大学了。如果不服,尽管放马挑战,反正除了书以外,所有资料都是免费公开的。

二、CS学习计划

2.1 先导课(3个月)

课程:C语言基础

参考课程:密歇根州立大学CSE 251 Programming in C

参考书:The Absolute Beginner’s Guide to C(或其它C语言参考书)

参考视频:B站上有很多不错的C语言教程,自己找

挑战难度:3星

产出目标:完成课程站点上的所有14个Steps实验+3个Projects

说明:

  1. 这门课相当于是CS101,为什么要学C语言?因为C语言是现在主流语言的鼻祖,也是主流系统编程语言,系统架构师必须懂C语言。另外,下门课程[深入理解计算机系统]需要C语言+Linux编程基础。
  2. 课程站点上面的PPT可以大致浏览一下,如果已经有足够编程基础的话,书可看可不看,关键是14个实验和3个项目要搞定。

  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值