source: http://www.artima.com/forums/flat.jsp?forum=106&thread=243273
The quality of a software team is set to the second worst programmer on the team (everyone is carefully watching the worst programmer).
Bad programmers can be far more productive in producing bad code than good programmers can be in cleaning up after them.
Programming "heroes" are people who provide business value by working in the core domain. Unfortunately, such "heroes" are often bad programmers who are smart enough to put themselves in the right place. Good programmers often have to clean up after them.
Instead of trying to rearchitect the whole system to begin providing business value in the third year (which never happens because you spend two years costing the company money while not providing any visible business value), you should situate yourself in the core domain. Create a facade to the underlying (bad) architecture and begin adding business value. Over time, you can change aspects of the underlying architecture when the benefits are clear.
分享到:
相关推荐
1. 从软件工程角度:团队开发高质量软件的能力取决于每个工程师的个体能力。PSP强化了个人在软件开发中的关键作用。 2. 从程序员成长角度:PSP类似于程序员的自我提升工具,不仅关注编程语言、算法和数据结构等技术...
本考试大纲旨在评估程序员的实际工作能力和业务水平,考试目标是通过本考试的合格人员能够根据软件开发项目管理和软件工程的要求按照程序设计规格说明书编制并高度程序,写出相应的程序文档,产生符合标准规范的、...
软件水平考试测试系统是针对程序员进行的一项专业能力评估,它主要涵盖了计算机科学和技术的基础知识,以及编程语言、数据结构、算法、操作系统、网络、数据库等多个方面的内容。这个测试系统旨在检验程序员在实际...
《高级程序员软件水平考试-高级程序员考试大纲》是针对信息技术领域的专业人才进行的一场重要资格认证考试,旨在评估和提升参与者的编程技能、系统设计能力以及项目管理经验。该大纲为考生提供了清晰的学习路径和...
第二章 程序员与程序经理 2.1 了解程序员 2.2 了解程序经理 2.3 程序员升为经理后是否还要编程 2.4 经理与技术队伍的建设 2.5 向错误与失败学习 2.6 提高综合素责 2.7 小结 第三章 项目计划与质量管理 ...
本资源是软件水平考试程序员2009-2017年真题试卷(内含答案)
程序员一般专注于软件开发的具体实现,包括编写、测试和维护代码,而项目经理则是负责整个项目的规划、执行、监控和收尾。这一转型不仅涉及到技能的提升,也包括心态和视角的转变。 程序员转项目经理需掌握的关键...
在IT行业中,程序员是软件开发的核心力量,他们需要掌握一系列必备的软件工具来提升工作效率和代码质量。"程序员必学软件"这个主题涵盖了从开发环境、版本控制、代码编辑器到调试工具等各个方面。以下是一些程序员...
《全国计算机技术与软件专业技术资格(水平)考试用书 程序员全真试题精解》是一本针对程序员级别的专业资格考试所编写的备考指南。这本书旨在帮助考生全面理解和掌握程序员所需具备的基础理论知识、编程技能以及...
全国计算机软件专业资格和水平考试是中国计算机技术领域的一项权威认证,旨在评估并提升参与者的软件开发能力和技术水平。高级程序员级是这一系列考试中的一个重要级别,针对具有较高编程技能和项目经验的专业人士。...
在当今数字化时代,软件开发程序员这一职业已经成为推动社会进步的重要力量。随着信息技术的飞速发展,对软件开发程序员的需求日益增长,同时,其劳动权益保护也日益受到社会的广泛关注。《软件开发程序员劳动合同...
程序员超级开发宝典,对程序员软件开发很有帮助。
黑马程序员——Android移动开发源码
因学生在学校里开发的软件是学习和学术性的软件,本书也能帮助毕业生们能尽快地从学习型的软件开发转换为商业性的软件开发,尽早形成实际生产力,这对毕业生和企业都是有好处的。 本书并不想成为面试宝典之类的书;...
领先的技术和先进的思维能快速的掌握软件,软件开发是一个现代的东西
软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_...
程序员绩效考核标准,软件开发工程师考核项,软件工程师岗位考核指标,程序员代码评审标准,软件工程师代码评审标准,程序员绩效考核。软件开发工程师考核项,软件工程师岗位考核指标,程序员绩效考核标准, 程序员...
1、通过实践的有效的项目质量评估方法 2、可评估项目整体质量 3、可评估开发人员,测试人员过程质量 4、可作为绩效考核参考标准