`

架构师对程序员的述说

阅读更多

 

每次当我开始做新的东西是我就会很兴奋。就算在软件圈里做了20年以后,每当开始新的旅程里,我都觉得我心中有一些东西不吐不快。这是我们大家一起的旅程。我强烈地相信我们详细规划的过程是很有乐趣的,富有挑战的和丰富多彩的。我想让这个旅程让你们难忘,并且能增添你们所有人的阅历。

这看起来有些唯心主义,不过,我想制订我的工作日程,我们的技术策略,以及你们密切合作的进度。这样一来,当你们做了什么相当不错的事,我们所有人都可以受益。我相当的尊重第一个工程师和他们的代码。

1. 代码是王。文档仅随其后 。所以,代码一定要和文档一致,并可以正确执行。

2. 测试,测试,测试。

3. 单元测试非常关键 。每一个在单元测试之后发现的bug需要开发人员双倍的开销。记住,我宁可增加你的薪水,也不愿意把这些钱发给另一个QA团队然后你再修正bug。因此,如果你的代码满是bug的话,我不得不把钱付给更多的人,而你也只能分得很小的一块饼。

4. 写下有效率的代码,不但是让人读得有效率,而且也是让CPU执行 地有效率。对于坏代码永远不会善罢甘休。

5. 多了解今天工作需要之外的事情。你不仅仅要知道今天干什么,还要知道明天需要什么。

 

6. 回家时不时做点菜,是的,真正的做菜。这会教会你菜谱和做饭的不同。菜谱告诉你这道菜需要什么样的食材,而你实际去做需要考虑的是你现在手上有什么……这就是其中的不同。(对于一个刚起步的公司,这是一个最大的教训)

7. 创新和好点子(技术或是产品),请与大家共享。

8. 我知道你不喜欢商人。我也知道为什么。他们销售那些你做不到的,他们承诺那些你完不成的。他们要求的比他们付出的更多。但是,没有他们,我们可能没有办法把商业转换成产品。这是一件很难的技能。把你的想法告诉我,我愿意成为你和他们间的缓冲。要建造一个好的团队,我们需要的所有的东西。

9. 作为一个工程师,热爱你的专业。你能拥有一个可以挣钱、受人尊重、并拥有乐趣的程序员人生。

更多信息请查看 java进阶网 http://www.javady.com

29
17
分享到:
评论
7 楼 jlins_you 2012-04-29  
coding1688 写道

谢谢^_^
6 楼 coding1688 2012-04-27  
5 楼 MyEyeOfJava 2012-04-27  
royx 写道
文章不错,是从英文翻译过来的吧,可有原文链接?

哥,火眼金睛啊~
4 楼 jlins_you 2012-04-27  
royx 写道
文章不错,是从英文翻译过来的吧,可有原文链接?

呵呵,等我补上
3 楼 skysoul1985 2012-04-27  
很明显是翻译的,语境都是e文
2 楼 rocker100 2012-04-26  
请问架构师要懂那些东西?
1 楼 royx 2012-04-26  
文章不错,是从英文翻译过来的吧,可有原文链接?

相关推荐

    架构师害怕程序员知道的十项技能.ppt

    尽管架构师的工作更多地涉及到系统设计和决策,但成为一名好的架构师往往始于成为一名出色的程序员。编程能力是架构师的基础,因为这有助于他们深入理解技术细节,更好地评估技术选择,以及解决实际开发中遇到的问题...

    系统架构设计程序员向架构师转型之路

    在IT行业中,从一名程序员成功转型为架构师是许多技术人员的职业发展目标。系统架构设计程序员向架构师转型之路是一项艰巨但充满挑战的任务,涉及到技术深度、广度、沟通能力以及业务理解等多个方面。以下是对这一...

    架构师害怕程序员知道的十项技能.pdf

    文档中提到,在一次对多位架构师的访谈中,许多受访者倾向于使用“她”来代表假设的架构师,这反映了一种有趣的社会现象——性别多样性在技术领域的关注度逐渐提升。高级架构师王翔先生的观点进一步解释了这种现象...

    架构师系列:程序员如何向大数据架构师转型?(课件+视频)

    本视频教程仅面向有兴趣转型向Java系统架构师,大数据系统架构师的学员,主要包括四部分内容:一、程序员VS架构师 ;二、架构设计与架构师 ;三、架构风格与架构模式 ;四、架构师转型模型 ;五、面向对象设计原则

    天翼云认证解决方案架构师

    天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接通过天翼云解决方案架构师认证考试。天翼云认证解决方案架构师题库知识点,帮你直接...

    测试架构师修炼之道:从测试工程师到测试架构师1

    测试架构师在软件开发行业中扮演着至关重要的角色。从简单的测试执行者到架构师级别的测试专家,职业晋升的道路上充满了挑战与机遇。《测试架构师修炼之道:从测试工程师到测试架构师1》这本书,就是为了指引那些...

    做人、做事,做架构师——架构师能力模型解析

    【架构师能力模型解析】 架构师,作为IT领域的一个关键角色,不仅关乎技术实力,更涉及个人特质和软技能的全面发展。...只有这样,才能从程序员逐步迈向架构师的行列,从而在IT行业中发挥更大的影响力。

    架构师的自我修养pdf

    一个优秀的架构师不仅要精通技术,还需要具备良好的沟通能力、管理能力和对业务的深刻理解。 架构师的核心职责是全面理解业务需求,基于模型和基础模式进行抽象和简化。他们需要提出恰当且可行的整体解决方案,同时...

    系统架构设计:程序员向架构师转型之路

    本课程首先围绕普通开发人员如何向架构师转型这一课题,从架构师的角色以及转型过程中会遇到的困难及其解决方法切入展开讨论,总领整个课程。课程主体部分从软件架构体系结构、架构设计、技术体系等角度出发,详细...

    java程序员简历-14套(含高级工程师,项目经理,架构师等相关经验).rar

    java程序员简历-14套(含高级工程师,项目经理,架构师等相关经验)java程序员简历-14套(含高级工程师,项目经理,架构师等相关经验)java程序员简历-14套(含高级工程师,项目经理,架构师等相关经验)java程序员...

    软件架构师教程,系统架构师讲义

    《软件架构师教程》是一本全面且深入的指南,旨在帮助读者掌握软件架构设计的核心概念、原则和实践。作为系统架构师考试的重要参考资料,这本书涵盖了高级软件架构师所需的知识点,同时也是系统分析师提升专业能力的...

    架构师的自我修养.docx

    架构师的本质是更高级更资深的程序员,需要具备高级工程师之上的能力和知识。架构师的经验体现在能够设计和实现复杂的分布式系统,能够监控和捕获异常情况,通过技术手段修复多数的问题,并且能够通过分析、调整架构...

    java程序员到架构师之路

    Java程序员到架构师之路是一个循序渐进...从Java程序员到架构师,不仅仅是技术上的跃升,更是对整个系统的理解、业务需求的把握以及团队协作能力的提升。通过不断学习和实践,逐步积累经验,才能在这条道路上稳步前行。

    IT程序员如何成为架构师共1页.pdf.zip

    【标题】: "IT程序员如何成为架构师" 这个主题是关于软件开发人员如何转型为高级技术角色——架构师的指南。在这个过程中,程序员需要掌握的不仅仅是编程技能,更包括系统设计、技术选型、团队协作以及业务理解等多...

    系统架构师教程.pdf

    全国计算机技术与软件专业技术资格(水平)考试是...最后,除了上述技术方面的知识点外,系统架构师还应当了解行业趋势、技术发展动态和市场环境,这样可以更好地帮助组织把握技术发展方向,对企业的长期战略做出贡献。

    完整版—架构师之路(58沈剑).rar

    《完整版—架构师之路(58沈剑)》是一份深入探讨软件架构设计与实践的宝贵资料,共计322页,由业界...通过阅读这本书,读者不仅可以深化对架构设计的理解,还能获得宝贵的实践指导,这对于个人职业发展具有深远影响。

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程

    java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级架构师教程,java 高级...

    历年高级系统架构师真题

    通过对历年高级系统架构师真题的深度学习,考生不仅可以熟悉考试形式和难度,更能提升自己在实际工作中解决复杂问题的能力。在复习过程中,考生应注重理论与实践相结合,通过案例分析和模拟实战来深化对知识点的理解...

Global site tag (gtag.js) - Google Analytics