珍藏资料

这个页面分享宝贵的资料、教程、网站、(书籍?)。

Teach Yourself Computer Science 如果你是一个自学成才或从培训班出来的的工程师,那么你就欠自己一些计算机科学的知识。好在其实你不必花上四年的时间,和一大笔学费,就可以学到这些东西。现在有很多学习资源,但是其中质量参差不齐,你需要这两个问题的答案。1. 哪些东西我需要学习?为什么? 2. 这些学科最好的教材是什么?TL; DR: 这个网站就是这两个问题的答案。

Linux C编程一站式学习 旁征博引,深入浅出,不光讨论了C语言的入门和特性,还经常评论编程语言的话题,介绍很多Linux的思想、经验等,无论你是C、Python、Ruby还是其他语言的程序员,只要你用得到Linux,这个教程都值得一读!

shell十三问 Chinaunix一位用户发的精华帖子。shell 有很多强大的工具,例如 awk,sed,grep,如果掌握了很多时候可以快速解决问题,不需要额外编写大量脚本。这篇帖子解答了我接触shell的大部分疑惑,shell与其他编程语言有很大不同,建议阅读本贴。

The Architecture of Open Source Applications 建筑师在被训练的时候,看过了无数的建筑,也看过了大师们对这些建筑的评价。而软件工程师却很少有机会接触庞大的问题,很多人总是闷头写代码,相同的错误被一批又一批的人重复触犯。这四本书就是想通过介绍经典的软件项目,来改变这个现状。

project-based-learning 跟上面这个资源类似,不过这个是通过一些实际的项目来教你学一门语言。

jmarshall HTTP系列文章 有关 CGI,socket,HTTP 的几篇文章不错,简单易懂。

C Programming Tutorial 一份不错的C语言基础教程。

agentzh 的 Nginx 教程 春哥的 Nginx 教程,可惜的是很久不更新了。

use-the-index-luke 面向开发人员的数据库性能的在线书 (A site explaining SQL indexing to developers—no crap about administration.)。

Rosetta Code 这是我快乐的源泉。

TLDP 非常实用的文档,对初学者来说这个 HOWTO 非常浅显易懂,GUIDE 和 FAQ 部分也很友好。还可以下载各种语言的翻译。