背景
在整天忙于业务开发而技术毫无建树,幸运的阅读了《精要主义》一书,排除外界的噪音,看看作为程序员,我们最需要培养的素质是什么?也许这样我们能对什么说NO.
最重要的4个技能
The 4 Most Important Skills for a Software Developer
解决问题
- 难的面试题目能够检验出面试者解决问题的能力
- topCoder 编程大赛能大幅提升程序解决问题能力
自学能力
推荐<每周工作4小时>
命名
命名是代码中直接可见的,
Every time you are writing code you are naming things
A developer who lacks the ability to give good names to concepts and data in their code is like a mute translator
为人处事
推荐戴尔 卡耐基 的 《如何赢得朋友和影响他人》一书
人是感情动物,我们的决定受到情感很大的影响。这个意义在于,即使你的idea很好或者你的技术很棒,如果处理不好人际关系,那么你将处处碰到麻烦。