Friday, October 13, 2006

大师的召唤

在slashdot上偶然听说了位老兄的blog,这位仁兄给大师们发了份mail,上面是些他感兴趣的问题。居然都回了:虽然有的回复有些心不在焉,可绝大部分答案还是保持了高水准,我把回答简单翻译了一下,做了个表格在这里,有兴趣的可以去看看。
从这份答案里,我总结了些成为优秀程序员的必备素质,虽然我的理解不一定准确,也不一定能做到,但这毕竟是目标:
  • 有热情,投入、专注
  • 掌握离散数学
  • 良好的沟通技巧(书面和口头)
  • 思维清晰;强烈的价值观,分清事情的轻重缓急,洞悉事务的关键所在 ,并能简化复杂的问题
推荐的好书:
SCIP
K&R C编程语言
编程珠玑
目前使用的工具:
操作系统:Unix
解释型语言:ruby、python、perl、LISP、TCL、Lua、Awk、Bash、make
开发语言:Java
编辑器:Emacs vim Netbeans
版本控制:svn/cvs
数据库:mysql postgre
浏览器:firefox
排版工具:TextMate/TEX

自我感觉需要掌握的还有:算法、数据结构、C/C++

1 comments:

Sisyphus said...

google的excel速度还是比较慢滴