`

懂得保持平衡的程序员

 
阅读更多

最近在准备一支外包团队的过程中,我思考了一下:做为一个程序员,最珍贵的品质是什么?有个词一直在我的脑海里反复出现,它就是平衡。我们可以看到,一个成功的程序员在开发的时候,他对平衡的理解体现在很多方面,下面就是其中的一些:

速度和质量

最具的代表性的一个例子就是在软件开发过程中,速度和质量之间的平衡。开发软件时,如果只追求速度,不考虑代码的可维护性,这永远都是下下策。 这就跟你无休无止的反复设计和琢磨你的软件却从未拿出来给用户试一下一样不可取。懂得平衡的程序员既能做到迅速的开发出代码,又能保证在整个开发周期里提 交的代码都是有质量的。

新兴技术和传统技术

选择开发工具和技术框架时,平衡是关键。不懂得平衡的程序员在选择采用某种技术时,他们的出发点只是这些技术是新兴的和让人兴奋的,而拒绝某些 技术的原因只是它们不出名或未经证实。懂得平衡的程序员会用自己的标尺来测评新兴的技术,会在权衡从中获得的功能益处的同时也会考虑其中潜伏的风险。

做和说

如果你曾经有过在某次研讨会上观看了某人的演讲后又去翻看他写的代码的经历,你就会知道,一个人谈论技术的能力并不等同于他运用这些技术的能 力。而另一种极端,你会看到有些非常安静的家伙,坐在你们公司的地下室里,写出既快又漂亮的代码,却无人问津。懂得平衡的程序员知道,做和说组合起来,才 会发挥最大的效力。

也就是说 …

借用一句老话,所有事情上你都要注意保持平衡,包括平衡自身。不平衡显然会导致任何交易的失败。每个人都有自己的个人想法,这是个好事,但前提是你要做到平衡,它是你把事情做好的保证。

 

转载自:http://www.oschina.net/news/23145/the-balanced-developer

分享到:
评论

相关推荐

    程序员生存定律

    一个优秀的程序员不仅要精通技术,还要懂得沟通和协调,这样才能在团队中发挥出最大的作用。 另外,程序员在职业生涯中还会遇到各种压力和挑战,因此保持身心健康、培养良好的生活习惯非常重要。例如,合理安排工作...

    <卓有成效的程序员>

    一个卓有成效的程序员懂得如何区分优先级,合理安排任务,避免陷入无尽的琐事之中。通过设定明确的目标,制定计划,并运用时间管理工具,如番茄工作法,可以提高编程效率,减少无效劳动。 其次,有效的沟通技巧是必...

    关于年长程序员的5个误传

    事实:实际上,经验丰富的程序员通常更懂得工作与生活的平衡,他们从过去的过度工作经历中了解到长期的高强度工作会导致效率下降。这并不意味着他们无法承担重任,而是他们学会了如何更高效地管理时间。有家庭的...

    程序员与程序经理.doc

    这要求程序经理既要懂得如何与程序员沟通技术问题,也要懂得如何调动团队的积极性和创造性。 在软件开发中,程序员与程序经理的共同目标是打造优秀的产品,实现团队和组织的价值。然而,技术的迅猛发展和市场需求的...

    十个糟糕的程序员的行为

    优秀的程序员懂得如何优先处理紧急和重要的任务,避免无效加班,保持良好的工作生活平衡。 ### 5. 不愿承担责任 遇到问题时,逃避责任、推卸给他人是极为不成熟的表现。真正的专业人士应该勇于承担自己的错误,并...

    程序员的职业规划 自身说起

    2. 学习管理和流程:随着工作经验的增加,程序员不仅要懂得如何编写代码,还要理解项目的运作流程和管理方法。这有助于提升工作效率,降低项目风险。 3. 综合素质提升:30岁以前,应全面发展,包括技术、人际交往和...

    程序员面试问题分享.pdf,这是一份不错的文件

    合理的回答会表明候选人在工作时间内能保持专注,同时也懂得平衡生活和社交。 问题九:中午休息时间的利用可以体现候选人的自我管理能力。可能会回答阅读、短暂休息或者进行与工作相关的学习,以保持下午的工作效率...

    程序员谨记

    - **解释**:区分工作和私人生活有助于保持良好的工作生活平衡。 - **实践建议**:设定工作时间和非工作时间的界限,避免过度劳累。 #### 22. 要想办法让老板知道你做了什么 - **解释**:展示自己的工作成果能够...

    做一个优秀程序员应该知道的15件事

    10. 平衡生活:除了编程,程序员还应该学习、思考、参与社交和其他兴趣爱好,保持生活和工作的平衡。合理利用时间,如Google实行的20%时间,允许员工探索自己感兴趣的新想法。 11. 休息与放松:适当的休息和放松有...

    编程之道(TXT文件).txt

    - **懂得道的程序员**则总能在时间和空间上保持充裕,因为他们理解了编程的本质。 #### 1.4 不同类型的程序员 最后,《编程之道》提到了三种不同类型的程序员: 1. **明智的程序员**:了解并遵循道,他们通过深刻...

    人生感悟之因为懂得所以慈悲.doc

    1. **时间的磨砺**:在IT行业中,技术和市场都在不断变化,程序员或IT从业者必须持续学习和适应,就像人们在人生旅途中经历风雨,通过不断自我提升,才能在行业中保持竞争力。 2. **自我救赎**:在工作中遇到困难时...

    The productive programmer

    6. **学习与适应**:高效的程序员不仅懂得如何编码,还知道如何学习新技术和框架。书中可能会讨论如何高效阅读文档,理解API,以及如何通过实践来快速掌握新知识。 7. **代码质量和重构**:高效编程还包括编写可...

    人生哲理之经典妙语.docx

    在IT行业中,这代表了程序员在面对项目压力、技术挑战或成功时,应保持平衡的心态,以理性应对。 2. 自我说服、感动和征服,意味着自我成长与提升。在IT领域,这意味着持续学习新技能,不断提升自己的编程能力,...

    漂泊的是脚步,成熟的却是心灵.doc

    ”在IT工作中,选择适合自己的项目和方向,保持专注,同时也要学会适时放手,寻找工作与生活的平衡,避免过度投入导致的疲劳和效率下降。 4. **团队协作与共享智慧**:“学会思索,学会珍藏,微笑领悟,默默坚强。...

    小学语文经典美文人要活到终极体面

    4. 干净与天真:保持简单的欲望和纯净的心态,有助于我们在IT这样的快节奏行业中保持清晰的头脑和良好的工作生活平衡。过于复杂的欲望可能会使人迷失,失去初心,而初心和简单的心态对于创新和解决问题至关重要。 5...

    《争做感恩好少年》读后感.doc

    在这个快速发展的科技世界里,保持良好的心态,懂得感恩,可以促进个人心理健康,提升人际交往能力,从而更好地适应工作环境。 首先,感恩之心对于个人成长的意义重大。在IT行业中,我们经常面临高强度的工作压力和...

    大一做的职业规划档案,主要是用来与目前情况做对比

    - **生活平衡**:注重身心健康,保持良好的生活习惯。 #### 五、个人寄语 - 对未来的展望充满了信心与期待,强调个人成长和不断突破自我的重要性。 ### 综合分析 洪朗晨的职业规划档案体现了他对自我认知的深入...

Global site tag (gtag.js) - Google Analytics