如果只是在学校里老老实实跟着课本和老师学,相信很多同学越来越感觉到:好像什么都接触了,但什么都没学好...因此计算机专业的同学一定要锻炼好搜集信息的能力~
推荐书目:
数据结构与算法:《大话数据结构》->《算法图解》->《数据结构与算法之美》 -> 《剑指offer》 -> LeetCode刷题(至少刷到200多道)
操作系统:《操作系统导论》->《现代操作系统》
计算机网络:《图解HTTP》->《图解TCP/IP》->《网络是怎么连接的》 ->《计算机网络自顶向下》->《TCP/IP协议详解卷1》
计算机组成:《程序是怎么跑来的》->《计算机组成原理:软件/接口与设计》->《深入理解计算机系统》
数据库:《SQL必知必会》->《从根儿上理解mysql》->《mysql技术内幕》->《高性能mysql》
推荐网站
1、Leetcode:
力扣拥有2000+原创编程题库,支持十多种主流编程语言,是程序员求职找工作必备的网站。
2、菜鸟教程:
非常优秀的教程类网站,提供了多种基础编程技术的教程。
3、Stack Overflow:
与程序相关的IT技术问答网站,大多数编程问题都可以在这里找到答案。
4、Coursera:
世界上最大的在线学习平台之一,可以免费听世界名校例如哈佛等的CS课程。
5、W3Schools:
为初学者Web开发人员编程所建的网站,涵盖了当前主流编程语言。
6、HackerRank:
程序员参与各种编程语言竞赛并检测自我能力的网站。
7、GitHub:
世界上最大的代码托管平台,有很多优秀开源项目和教程资源值得程序员们去发现、学习。
8、Gitee:
国产代码托管·协作开发平台,开发者超过 800 万,汇聚本土原创开源项目。