1)职业程序员的设计时间长于编码时间,业余程序员的编码时间长于设计时间。

2)职业程序员是设计程序,业余程序员是调试程序。

3)职业程序员是预防 BUG,业余程序员是修改 BUG。

4)职业程序员是无论何时都能读懂自己的代码。业余程序员总是读不懂自己 10 天前的代码。

5)职业程序员总能读懂别人的代码。业余程序员总是读不懂别人的代码。

6)职业程序员习惯了读别人的代码。业余程序员总是不屑于读别人的代码。

7)职业程序员喜欢接受别人的批评意见,业余程序员总是认为自己的代码是最好的。

8)职业程序员总是化繁为简,业余程序员总是乱上添乱。

9)职业程序员说到做到,业余程序员说到做不到。

10)职业程序员自己的机器很少出毛病,业余程序员经常重装自己的系统。

11)职业程序员经常备份自己的程序,业余程序员经常找不到自己的历史版本。

12)职业程序员经常总结自己的经验教训,业余程序员总是重复自己的错误。