最近呢也在面试一些互联网企业的实习岗,深感除了项目之外,计算机基础课也相当重要,比如四大件(算法与数据结构、操作系统、计算机网络、计算机组成原理)以及数据库等。大厂比如腾讯其实对基础课很看重。
这个github链接https://github.com/conanhujinming/tips_for_interview/blob/master/README-zh_CN.md里描述了一个本科航空航天研究生计算机专业的同学如何在硕士毕业时成为一个offer收割机的。据他所说最重要的就是:
- 扎实的基础
而他学习的方式便是各种国外名校的计算机公开课(类似中国的慕课),不同之处在于,国外大学的课程,都有设计得相当好的lab(大作业)以及lab评分标准,可以在如何提高自己上得到清晰的反馈。而按部就班,像真正在上这些课程一样完成每周的任务,就能够完美弥补非科班同学的劣势。
所以在这里,号主想找一些志同道合的想从事互联网开发的小伙伴,希望通过一年多的学习,我们能够一起打下夯实的计算机基础!
首先就是最重要的coding能力,要从算法和数据结构开始,这里推荐cs61b2018SPring
https://sp18.datastructur.es/
。
具体做法是每周看视频(推荐在b站看),再做对应的lab以及Homework,2018的自动判分系统是永久开放的。大家在群里可以一起讨论。
学完这门课可以获得什么:
- 设计数据结构,以链表为起点,根据需求把其他的数据结构依次设计出来
- Java基本数据结构
- git基本使用
大概就是如此,欢迎有想一起补cs基础的同学加入下方的群聊,从数据结构开始从事互联网行业:

最后,如果链接过期。欢迎大家关注我的个人公众号,现阶段主要总结为进入大厂总结的各类知识:Qt,C++,CMake,OpenCV等等
公众号名称:三丰杂货铺