程序员“酋长” Joel Spolsky 在《软件随想录》中分析了优秀程序员和普通程序员之间的差别:
一个普通程序员和一个优秀程序员的区别,不在于他们懂得的编程语言谁多谁少,也不在于他们喜欢用 Python 语言还是喜欢 Java 语言,而在于他能否与他人交流思想。如果你能说服其他人,你的力量就可以得到放大。如果能写出清晰的注释和技术规格说明书,其他程序员就能够理解你的代码,因此他们就能在自己的代码中使用,而不必重写。如果你做不到这一点,你的代码对他人就没有价值。如果你能为最终用户写出清晰的使用手册,其他人就明白你的代码是用来干什么的,这是唯一让任何人明白你的代码有何价值的方法。
背景在中国?
看樣子,是的。