就软件工程师的职业发展而言,考级之路是我们需要注意的,软件工程师的职业资格考试有九三级登记考试和全国计算机技术与软件专业技术资格考试,这些考试经过国家认证,有一定的权威性和通用性,任何人都可以参与。这些我们可以考虑但却不是我们想的全部。自我评估也是特别重要的一点,这是软件工程师成长历程的重要一环。
针对代码规范的重要性找了好一些资料,受到很大启发一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异。且不说会存在多个人同时开发同一模块的情况,即使是分工十分明晰的,等到要整合代码的时候也有 够头疼的了。大多数情况下,并非程序中有复杂的算法或是复杂的逻辑,而是去读别人的代码实在是一件痛苦的事情。统一的风格使得代码可读性大大提高了,人们看到任何一段代码都会觉得异常熟悉。显然的,规范的代码在团队的合作开发中是非常有益而且必要的。
很多IT人士将程序员比做民工,这也的确非常的形象。就像刚才提到的,复杂的算法或逻辑只占项目中很小的比例,大多仅仅是垒代码的工作。可是越是简单,测试的bug反而是越多,而且是无穷无尽的bug。这里很大的程度上是由于代码不规范所致。
没有规范的对输入输出参数的规范,没有规范的异常处理,没有规范的日志处理等等,不但导致了我们总是出现类似空指针这样低级的bug而且还很难找到引起bug的原因。相反,在规范的开发中,bug不但可以有效减少,查找bug也变得轻而易举。
规范不是对开发的制约,而确实是有助于提高开发效率的
规范的代码可以促进团队合作、可以减少bug处理、 可以降低维护成本、有助于代码审查。