假设您正在比较两个软件开发人员的简历:Dev A和Dev b。这两个候选人拥有几乎相同的背景和技能:语言、框架、平台、方法、行业等等。从表面上看,他们实际上是同一个人。然而,有一些事情可以表明,无论以何种标准衡量,Dev A都可能比Dev B在职业生涯中取得更大的成功。这个怎么计算?
事实证明,技术技能和经验只能让你走这么远。高度成功的软件开发人员还会培养关键的行为特征和思维模式,使他们从人群中脱颖而出。我们询问了各种各样的软件专业人员,他们的习惯和特点将优秀的开发人员与其他开发人员区分开来。
他们提出了10个预测成功的习惯:
1.编写干净,可重用的代码,更易于阅读和测试。
有很多方法可以编写更容易重用,读取和测试的干净代码 - 但无论采用何种方法,它都是高质量软件开发的一个越来越重要的特性。总部位于英国的Enigma Digital的软件开发经理Andrew Magee提供了这个起点:为每个功能分配一个目的。
“当你开始编码时,通常会开始逐行编写代码,变成越来越大的函数,”Magee说。一开始看起来似乎更容易,但它会产生一些问题:您的代码变得难以阅读,难以重用,并且难以测试。“一个功能应该只做一件事,一件事。如果它不止一件事,它缺乏重点。“
Magee还建议为变量和函数分配清晰