人的技术能力可以分为四个大类:基础能力、专业知识、运用工具或技术的能力以及行业经验。
基础能力指的是在学校学到的知识和技能。开发、设计、测试、管理、计划等能力都属于基础能力。专业知识则可以分为两类:发现问题和解决问题的能力。前者指的是了解自己的产品能解决什么样的问题,后者指的是了解产品是如何解决问题的。
运用工具或技术的能力包括你掌握的所有语言、操作系统和工具。这方面的能力是最容易获得的。行业经验指的是对自己所处行业理解的深刻程度。
在这四个技能中,前二者是最有价值的。人们可以很容易地学习新的工具和技术,但是如何将技能应用于新技术中的能力才是决定成败的关键。人们也可以很容易地学习到某个行业的知识,但要想把行业知识应用到产品的开发、测试或管理中去却是需要相当功力的。
最初,你应当将精力集中在基础技能方面,即如何成为更出色的设计师、调试员、测试员、编程员、总体软件开发员。如果转到管理职位上,就应当关注管理方面的基础技能:如何提出反馈、如何教导下属、如何制订计划等。在职业生涯初期和改变角色的时候,例如就业的最初5至10年,应当不断学习新的基础技能和新的工具和技术。
下一页
第一大技能
第二大技能
第三大技能
第四大技能
