L Peter Deutsch veteran of Xerox PARC,? author of Ghostscript; now he is into music composition.
skills of good programmer: intuition – no luck, but experience that had simply gotten internalized so far down that i didn’t have conscious access to the process.
programmer – people who feel comfortable swimming around in the world of symbols.
programmer vs. coder: "Coder" is strongly associated with the smallest and most narrowly focused part of that whole software building endeavour.?? "coder" represents such a small corner of the whole processs.
Peter 認為優秀的程序員必須能在抽象思維 (world of symbols) 中得心應手的人。
程序員 vs. 碼農: Peter 認為Coder 把程序員的工作定義得太狹隘了。 就像IT 民工,翻沙,砌墻。? 砌墻并不是一個壞工作,但這只是“建筑”這一過程中的一個小部分。
"軟件開發者" 應該是一個好名稱, 雖然并不全面。
所謂 "計算機科學" 不過是工程加上應用數學。
我原以為互聯網是根本上無法控制的。。。?
Ken Thompson creator of Unix.
Talented programmers:
it's just enthusiasm. you ask them what's the most interesting program they worked on,? get them to describe it and its algorthms and what's going on.? if the ycan't withstand my questioning on their program, then they are not good. enthusiasm is not something you ask directly, but in the conversation you'll come with the enthusiasm-ometer.