打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
对于学习计算机的同学,我的建议是:4门课,计算机网络,操作系统
对于学习计算机的同学,我的建议是:4门课,计算机网络,操作系统,计算机组成原理,数据库,这四门是计算机最重要的4门课,外加数据结构和算法分析,一共六个,如果还要加,那么软件工程,再加就编译原理,足够足够了。

计算机网络:必学,网络七层模型等必须要掌握
操作系统:必学,一些思想和进程线程等必须要会
计算机组成原理:这门说实话都会偏低层一点,码农掌握到这个底层已经足够
数据库:不用多说,是个人都要会
数据结构和算法分析:大厂必考,但现实用的少,高阶很多要学,拉开差距的一门
软件工程:整个流程规范,后面进公司开发测试等,最贴近公司的课程
编译原理:底层,一般都用不到,属于锦上添花
至于什么数电模电,单片机,说实话,离谱了,一般都是EE的主修课程,CS本科也学,当年数电模电我考了90,但真的这种东西是EE的主修,这么学还不如去转EE比较好,那是真的和机器+编码的底层中的战斗机。

它们的确是底层,但太底层。如果以码农的要求,做到学好编译原理和计算机组成原理,足够。

上面的7门课,基本是把计算机整个体系架构架设完毕,后面再加两个,就是Google、Apple、Microsoft、Amaozn这种公司考的,也是属于码农要会的:

1,OOD,面向对象设计

这个是面向对象的设计思想,其实后面和你写代码息息相关,包括23种设计模式,这些都需要会,会对整个系统的模型有个大概了解。

2,System Design,系统设计

了解不同系统之间的关系,各种软件的技术和设计的方法,自己去架构一个系统所必须的。这个一般都是工作几年的人会考,但学了绝对值得。

但我的建议是与其学这么多,不如上班去实习,说白了这些东西没有几个人有自制力能自己学明白的,现在CS这么难,裁员一批一批,几万人的裁,到最后找工作还是转行,所以早积累经验才是最实用的。自己学再多东西,不如去上班看看,绝对比你自己鼓捣的深。

最实用的做法就是:

学一门语言,例如Java,然后做一些项目,搞网站之类的,让自己的简历都是CS的东西,你上面学的那些课程,说实话简历就是一行,课程名字一列就没了。公司实打实的还是看你的项目经验,简历写个学校和学的课程就没有了,谁会给你面试?一页简历空一半,没用。

早点做些项目,早点找实习,等你有了工作的offer,你愿意学什么学什么,学啥都行。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
后悔大学没看到这个 Github 仓库!
【清华大佬仅用500分钟讲明白了程序员必学必会的计算机底层原理、计算机网络、操作系统。】
学妹:大学四年以算法为重还是技术为重?
计算机专业如何系统自学? | 编程指北
美国留学选专业:EE和CS真的很像吗?
ee是什么专业2022-08-04 16:07:32
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服