现在的时代,每个人都会使用电子设备,但要用好它们,还得较深入地了解它们。不然,计算机对我们来说就是一个能完成特定任务的黑盒系统,要想定制任务或者解决遇到的故障就无从下手了。
网上的资源很多,我这里只列出我觉得是值得一看的内容。有的是别人的资源收集帖,有的是高阶程序员的文章或者著作,大家谷歌百度能搜到的我也没必要列出来。
资源集合
-
Teach Yourself Computer Science,告诉你自学计算机科学需要学习哪些内容。
-
左耳听风,左耳朵耗子在极客时间上开的专栏,里面有程序员修炼资源帖,罗列的资源较多,怎么学习某种技术都有涉及。
博客
-
阮一峰的博客,阮一峰是上财的经济学博士,现在是阿里的前端工程师,他的文章写得深入浅出,不过翻译水平我不敢恭维。
-
王垠,王垠从清华计算机博士退学,是个争议人物,也是理想主义者。他对编程语言有非常深入的理解。
比如以下几篇文章,对于编程实践有很好的指导作用。
书籍
-
Computer Science Distilled,巴西人创办的Code Energy公司写的书籍,中文版《计算机科学精粹》由人民邮电出版,概要性地介绍了计算机科学的基本概念。
-
Effective Programming:More Than Writing Code,StackOverFlow创始人Jeff Atwood写的书,中文版《高效能程序员的修炼》由人民邮电出版。里面很多观点在王垠的博客里也有提到,比如程序注释,只要代码写得好,通常是不需要的。