先明确一点的是,从事技术岗的同学都需要好好掌握&学习计算机基本功,不管是前端还是后端,不管是Java还是C++,或者是JavaScript、Golang、Python等语言,都需要学习这几门基本功。
因为计算机校园招聘主要以考察学生潜力为主,不会过多要求即战力,会看你的基本功扎实与否,所以某种程度上是需要夯实自己的计算机基本功的!
计算机基本功,也就是被称作是计算机内功的五大门:操作系统、计算机网络、数据结构与算法、数据库、计算机组成原理,其中对于计算机组成原理,在校招中考察的稍微少一点,其余四门基本属于必考的。
很多非科班转码过程选择方向的时候都不清楚这一点,他们都以为学Java就只是学习Java这一门语言即可,学习C++就只需要学习C++就可以,根本不需要去学习别的科目,这是万万不对的!
这一点可以从以前阿秀写的文章需要达到什么水平才能找到一份计算机实习?中窥探一二,实习尚且如何,更不要说校招了,所以需要学习这些计算机基本科目!
这里给出阿秀自己的学习方法和学习路线,因为自己虽然是科班出身,但基本都是自学到的这些技术,希望自己的学习方法和路径能对大家有所帮助!
具体的基础学科学习路径可以看左侧侧边栏的学习路线,阿秀会依次总结出自己的学习方法和基础科目学习路线,比如计算机与网络、操作系统等。
对于学习路线中推荐的书籍,当当、JD上均有售相应的指纸质版,对应的免费电子版PDF可以在下面这两个仓库找到:
Github地址:https://github.com/forthespada/CS-Books (opens new window)(国内如果登录不上github可以尝试下面的码云地址)
除此之外,本文也会推荐一些视频或者资料我已经放在自己的公众号后台了,获取方式或者地址都在对应的推荐视频下面了,扫描阿秀自己的公众号回复相应的关键字就可以免费领取。