计算机科学与技术书籍推荐

2018-05-14  本文已影响0人  valleygtc

写在前面

以下是我在大学四年期间阅读或听说过的计算机科学与技术专业方面的好书。
书籍按技术方向分类,同时每个模块的难度递增,入门在前,深入在后。
如果没什么方向,可直接从前往后选择读。
仅供参考。

基础向:

注:算法方面貌似有个普林斯顿大学的《算法》,也有公开课。我没看过,感兴趣可自行搜索。

技术向:

Python语言方面:

前端:

数据库:

Python Web:

《Flask Web开发》:Python Web开发Flask框架
《Python网络数据采集》:简单爬虫入门。

Linux C

这个方向的其他好书:《Linux/Unix系统编程手册》、《TCP/IP详解》与《Unix网络编程》、《Unix环境高阶编程》(Unix/Linux系统开发著名圣经APUE)

Web

软件工程

其他的关于软件设计,编程思想方面的有名的书也很多:《Clean Code》、《重构》、《编程珠玑》等等,都在我的阅读计划表里,但还没有看过。

杂七杂八:

杂七杂八++:

书籍选择方法:

外国佬写的 > 国人写的,英文版 > 中文版。
(注:外国大佬简称 -> 外国佬)
评判一个书籍值不值得读关注点:豆瓣评分评价、翻译质量、目录。

  1. 尽量选外国佬写的书,国内的书特别是教材绝大部分写的都很烂。
  2. 英文好的尽量看英文版,英文不好的可以配合着英文版电子书看中文版书。
  3. 看书如果遇到新名词不理解,可以看看其英文原词是什么,有些术语翻译的确很迷。

注:很多偏技术的东西入门以后,就没必要过分依赖看书去掌握了,官方文档就是最好的学习资料。

学习方法建议:

  1. 注意知识整理与总结:笔记、博客。
    好记性不如烂笔头,学到的东西,选择性记录下来,一方面加深记忆,另一方面如果日后遇到相同问题忘了咋整可以直接看笔记。
    笔记本应用推荐:CherryTree,深度不限的目录结构是最大亮点,方便分门别类进行笔记整理。有Linux版和Windows版,MacOS的貌似有点麻烦。官网
  2. 看书后代码要多敲,敲出来才会发现很多小细节被忽略。

一些小啰嗦:

  1. 学习知识,兴趣很重要。
  2. 身为新时代大学生,信息搜集能力很重要。
  3. 善用搜索引擎,多用google、bing,少用百度搜狗。
  4. 一本好的书,胜过10个老师教。
  5. 学好英语。
上一篇 下一篇

猜你喜欢

热点阅读