web开发从小工到大家

大致总结了一下 web 程序员从小工到大家所需的基础知识,语言,工具,及应该阅读的书籍。

路漫漫其修远兮。

fundamental (books)

  • code complete 2
  • the programic programmer
  • the c programming language 2
  • linux kernel development
  • introduction to algorithms 3
  • head first design patterns
  • the art of unix programming
  • http: the definitive guide
  • refactoring improving the design of existing code

language

  • C
  • javascript/nodejs
  • php
  • python
  • ruby

tool

  • version control: git
  • web server: nginx apache
  • proxy: haproxy nginx
  • database: mysql
  • nosql: mongodb redis
  • project managment: redmine
  • bash: rsync iptables curl sed awk
  • test: ab siege http_load
  • fulltext search: sphinx lucene xapian coreseek
  • misc: gearman, jQuery

master (books)

  • rapid development
  • Agile Software Development, Principles, Patterns, and Practices
  • peopleware 2
  • the mythical man-month
  • getting real
  • rework
  • building scalable web sites
  • high performance mysql
  • high performance web sites
  • 97 Things Every Programmer Should Know
  • 构建高性能 web 站点

❤️