计算机的魅力在于不断地 abstract
<!-- more -->
- [老何的开发史](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [成长路径](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [坦率的建议](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [一些历史文章](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [更多例子](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [csv中中文句点和空格](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [just for fun 的shell 写的 tcp 服务程序h](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [ISO8583 文本和二进制协议](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [karnal sms 短信服务](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [postgresql 里头的 ltree 类型](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
- [大学设计的一个齿轮箱](https://wiki.corp.qunar.com/pages/viewpage.action?pageId=196378429#)
## 老何的开发史
- Z80 asm
- C
- Shell
- Perl
- SQL
- LISP
- Python
- JS
- PHP
- java
- C#
- haskell
- erlang
- some other...
## 成长路径
1. 对英雄/Hacker 的向往
2. 渴望成为英雄/成名
3. 写程序
4. 阅读理解
5. 问问题
6. 回答问题
7. 看别人程序
8. 了解 OS
9. 看 OS
10. 了解 Database
11. 看 Database
12. GoTo 3
## 坦率的建议
- 为探索世界改变世界写代码
- 黑客(hacker)道德(ethic)
- 谦和
- 保持好奇心和进取心
- 喜欢解决问题
- 坚持科学的思维
- 坚持科学的方法
- 积累的时候多注意细节
- 设身处地为人着想
- 把自己当用户
- 有些成就之后注意基础
- 物理是规律
- 数学真美好
- 做真正的懒人
- 不喜欢重复
- 但又要解决问题
- 积累文档甚至程序自解释
- 做自己的掘墓人
- 解决问题、不断超越
- 追求效率
自己的风格习惯有意义,但回头看看都是和大原则很相称的,比如代码洁癖,最后会反馈到追求效率上头。
## 一些历史文章
下面是若干篇积累的文章:
[程序员需要了解业务](http://wiki.corp.qunar.com/confluence/pages/viewpage.action?pageId=49259586)
[开发的细节](http://wiki.corp.qunar.com/confluence/pages/viewpage.action?pageId=30427958)
[重试的数学](http://wiki.corp.qunar.com/confluence/pages/viewpage.action?pageId=104869538)
## 更多例子
### csv 中中文句点和空格
### just for fun 的 shell 写的 tcp 服务程序 h
### ISO8583 文本和二进制协议
### karnal sms 短信服务
### postgresql 里头的 ltree 类型
### 大学设计的一个齿轮箱
