`
jieyebing
  • 浏览: 350 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

架构师与程序员的爱恨情仇

阅读更多

       最近在工作中发现我们在很多地方架构师与程序员之间很多地方出发点是不一样的,比如我最近遇到的一些问题,很多方案,在编码过程中,开发人员会使用自己习惯的解决问题的方法来处理遇到的问题,而且他们也会说出一大堆道理。

 

       我们平台在后台有一部分业务数据直接接调用第三方系统的RESTful接口。

 

       我发现有人在前端js获取到表单数据之后就直接构造我们在后台调用RESTful所需要的所有数据,不光是构造,而且也填充了很多冗余数据,构造了一个很大的JSON数据,还是JSONArray,其中所有array的一个属性是和其他元素的该属性完全一致,整个JSON数据基本上有70%的数据是完全重复的。

 

       这样造成的后果就是每次请求服务器,网络上的数据基本上70%的数据是冗余的,而且也有在前端javascript做业务逻辑的嫌疑。

 

       我说明我的想法的时候,他们都会说:”我明白你的意思,但是我这样做又会有什么问题呢?“

 

       最后经过我们三次的沟通他才愿意修改它的实现方式,一方面是他已经用他自己的方式将该部分的逻辑功能基本上实现了,另一方面他自己在做具体实现的时候也根本没有意识到自己在做每一部分功能的时候考虑性能的因素,完成即可。

 

       有些时候架构师在一个产品中决定的方案不愿意被别人修改,这样其中有一个原因就是不想自己的技术权威性被开发人员给发现有漏洞,而且还想保证自己在这个团队里面的发言具有绝对的权威性。

 

       对于开发人员大家都还在发展的壮大的阶段,其实架构师也一样,在工作的每一个环节上都是可以提升自己的某方面的能力,但是大家总意味这个项目小我只要考虑实现其中的功能,更本不考虑性能。

 

       大家在遇到类似问题时又是怎么在一起沟通的呢?

 

分享到:
评论

相关推荐

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

    业务理解是架构师与普通程序员的区别之一。架构师不仅要关注技术实现,还要理解业务需求,将业务逻辑融入到系统设计中。他们需要与业务部门密切合作,了解业务流程、目标和痛点,设计出能够支持业务发展的系统架构。...

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

    【架构师的角色与职责】 架构师在IT行业中扮演着至关重要的角色,他们是技术团队的领导者,负责设计和指导系统的整体构建。优秀的架构师不仅要具备深厚的技术功底,还需要有卓越的沟通技巧,以便将复杂的系统设计...

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

    ### 架构师害怕程序员知道的十项技能 #### 一、每个好架构师都是一位出色的程序员 在软件开发行业中,架构师被视为一种高级别的职位,通常承担着系统设计和决策的重要职责。根据文档中的描述,一个优秀的软件架构...

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

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

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

    课程主体部分从软件架构体系结构、架构设计、技术体系等角度出发,详细介绍了架构师区别于一般开发人员所需要掌握的架构设计方法论与相关实践,包括架构风格与模式、领域驱动设计、类与框架设计、分布式系统架构设计...

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

    从简单的测试执行者到架构师级别的测试专家,职业晋升的道路上充满了挑战与机遇。《测试架构师修炼之道:从测试工程师到测试架构师1》这本书,就是为了指引那些期望在测试领域不断进步的工程师们,提供了一个清晰的...

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

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

    java程序员到架构师之路

    Java程序员到架构师之路是一个循序渐进的学习过程,涵盖了从基础编程技能到高级系统设计与管理的广泛领域。在这一转变过程中,开发者需要不断提升自己的技术深度和广度,掌握更多的软技能,以及对业务的理解。以下是...

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

    教程将探讨他们在需求分析、系统设计和项目管理中的职责,以及如何有效地与架构师和其他团队成员沟通。 七、高级软件架构师技巧 这部分内容针对有经验的架构师,涵盖了领导力、团队协作、技术趋势跟踪等方面,帮助...

    架构师的自我修养.docx

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

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

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

    企业级JAVA开发与架构:专业程序员在实战中的蜕变.part2.rar

    企业级JAVA开发与架构:专业程序员在实战中的蜕变.part2.rar 大小45.2 MB (此书分三份上传)

    java架构师之路:JAVA程序员必看的15本书的电子版下载地址知识.pdf

    Java架构师之路是一个漫长而富有挑战性的过程,它要求程序员不断地学习和提升自己的技能。以下是一些基于给定书籍推荐的知识点,可以帮助Java程序员逐步成长为一名专业的架构师: 1. **Java编程入门**: - **...

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

    《完整版—架构师之路(58沈剑)》是一份深入探讨软件架构设计与实践的宝贵资料,共计322页,由业界知名专家沈剑编著。这本书旨在为那些希望成为优秀架构师或者正在从事架构工作的专业人士提供一套全面的知识体系和...

    软件架构师教程 软件架构

    0_架构师与设计师.pdf 01_软件流程实施方案选择.pdf 02_软件架构文档设计.pdf 03_软件架构风险管理.pdf 04_如何描述和评估软件架构质量.pdf 05_设计模式与软件架构设计.pdf 06_AOP开发实践.pdf 07_软件架构通用服务....

    架构师第四阶段 架构师之路 百度网盘

    架构师第四阶段 架构师之路 百度网盘 需要的拿去......

    软件系统架构师(电子书)

    3. **架构决策与评估**:架构师需要做出一系列关键决策,包括技术选型、接口设计、数据管理等。书中会讲解如何评估这些决策对系统性能、安全性、可扩展性的影响。 4. **通信与集成**:在分布式系统中,组件间的通信...

Global site tag (gtag.js) - Google Analytics