作者|殷浩出品|阿里巴巴新零售淘系技术部架构这个词源于英文里的“Architecture“,源头是土木工程里的“建筑”和“结构”,而架构里的”架“同时又包含了”架子“(scaffolding)的含义,意指能快速搭建起来的固定结构。而今天的应用架构,意指软件系统中固定不变的代码结构、设计模式、规范和组件间的通信方式。在应用开发中架构之所以是最重要的第一步,因为一个好的架构能让系统安全、稳定、快速迭代            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 17:10:52
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的职责主要体现在以下几方面: 1、负责公司系统的架构设计、研发工作。 2、承担从业务向技术转换的桥梁作用。 3、协助项目经理制定项目计划和控制项目进度。 4、负责辅助并指导系统分析开展设计工作。 5、负责组织技术研究和攻关工作。 6、负责组织和管理公司内部的技术培训工作。 7、负责组织及带领公司内部            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 21:56:29
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            心意相通的研发之间,本不需要BB这BB那搞些约束。但宁教我心徒枉然,不教银光惹尘埃。过分的放纵爱自由,那就是一去不复返了。本文系稍成点系统的碎碎语,如有共鸣,拍掌,么!为什么要有规范规范是一种束缚,是腾飞前的最后一步加速。大公司免费开源复杂的软件,有一个非常重要的目的就是想要占据特殊解决方案的标准制定,想要一个话语权;一项技术趋向成熟的一个标志也是标准、规范的制定。对于公司内部来说,规范能够让质量            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-02-05 19:28:01
                            
                                171阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            心意相通的研发之间,本不需要BB这BB那搞些约束。但宁教我心徒枉然,不教银光惹尘埃。过分的放纵爱自由,那就是一去不复返了。 规范是一种束缚,是腾飞前的最后一步加速。大公司免费开源复杂的软件,有一个非常重要的目的就是想要占据特殊解决方案的标准制定,想要一个话语权;一项技术趋向成熟…            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-20 23:16:20
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。要想往架构师的方向发展首先要知道架构师是什么?架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。一个架构师得需要足够的想像            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 17:14:32
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            好多同学都曾经问过我这么一个问题“程序员未来的发展方向是什么?”,伴随这个问题的是对程序员未来发展的不确定性,所以还有同学就会直接了当的问“程序员是不是干到35岁就不能干了?”,诸如此类的一些问题。其实如果大家用心,可以从互联网上找到很多答案,很多程序员在用他们的亲身经历在回答这个问题。在往后的一段时间里,我将通过几篇类似这样的文章和大家分析程序员未来可能的发展方向和职业规划,本文和大家探讨的是“            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-03 20:57:05
                            
                                111阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
                    1. 设计文件系统 
 2. 数据结构for spreadsheet 
 3. 一个app需要用cache,怎么实现thread safe 
 4. social network, billions id, every id has about 100 friends roughly, what is 
 max connections between a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 16:48:34
                            
                                11阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。如今很多的公司的IT部门仍然认为招聘一个资深的程序员,他同样也能承担软件架构师的角色。资深程序员对整个软件生命周期很了解,他们可以经过培训成为架构师,但他们不等同于架构师。一个软件架构师首要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-17 21:12:55
                            
                                47阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            软考应用架构师和系统架构师:塑造卓越的信息化领导者
随着信息化时代的飞速发展,应用架构师和系统架构师的角色逐渐凸显出其重要性。软考作为权威的认证考试,为这些专业人士提供了一个展示技能和知识的平台。
应用架构师主要负责应用软件系统的规划、设计、实施和维护,确保系统的功能性、稳定性、可扩展性等方面达到预期的标准。他们需要具备扎实的技术功底、丰富的实践经验和卓越的创新能力,能够根据业务需求,设计出高            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-20 15:36:15
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            开头先说一下我大概的情况吧。渣本毕业,工作已经有快两年了,从高中就开始玩小破站。无论是学习还是日常放松都是在b站。大学主学的软件技术专业,所以,进大学校门那一刻起,去上海bilibili工作就在心里埋下了种子。在学校,专业学的挺好的,自己写过一些小项目,也参与过一些协会开发的项目。 两年前刚毕业时候,b站也有校招,我当然满怀期待的参加了,但是并没有被录用。当时,挺失落的吧,当时也有想过放弃:我一个            
                
         
            
            
            
            Java架构师,应该是所有Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。在这里分享6个专题来提高大家的编程能力:开源框架解析+架构师筑基+高性能架构+微服务架构+团队协作开发+B2C商城实战一、开源框架解析程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-13 19:50:48
                            
                                41阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            由于国内外软件土壤差别巨大,适合国外的一些理论在国内不一定行的通,而国内的一些资料往往都是根据国外的资料直接搬过来用的,这也直接导致国外的软件架构师在国内变得水土不服。今天本篇随笔的内容则是在一些培训资料的基础上,加上自己的思考,总结出来的适合国情的软件架构师职责范围。1,需求整理分析有人认为架构师是在需求规格说明书完成后介入的,但我认为架构师要从项目最开始的阶段就参与进来。理由有很多:首先,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 16:29:09
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、软件架构师的定义架构师在一个团队中的职责比较独特,既有特定的工作,又没有特定的工作。但毫无疑问处于团队的核心位置。架构师不是项目经理,却也需要决定交付软件的时间和形式。架构师不是产品经理,却也需要保证如何实现业务功能。架构师不是软件工程师,却也需要做核心部分的研发。大多数的架构师都是从技术出身,懂编码,懂算法,懂测试,懂部署。这些都是一个架构师的基础技能,但除此之外还需要掌握一些其他的必不可少            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 12:23:28
                            
                                128阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            01-自问何为架构师?架构师的工作内容是什么?与之前工作的差别在哪里?本人去年晋升为架构师,这个刚毕业特别向往的title拿到后,是有过欣喜的。不过一年过去,欣喜过后,有很多疑惑一直萦绕着我。自认为这些疑惑将伴随我很长时间,所以准备先记录下目前在做的事情,期望通过这些具体的事情能慢慢找到答案。02-可能方向当你晋升为架构师,你会有哪些可能实际工作的转变,我从我司的几个架构师的角度阐述下他们工作类似            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 15:19:05
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、上章回顾       上一篇:系统架构师-基础到企业应用架构-系统建模[中篇](下) 中我们主要讲解了部署图、活动图,我们在这里也是参考上篇的形式,这里不再详细介绍。上篇主要讲解了下面2类建模图:         二、摘要   &nbs            
                
         
            
            
            
            软件构架师是技术主管
首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能。构架师的领导能力在团队中和项目质量控制中起着十分重要的作用。
在团队中,构架师是项目的技术总管,他需要有丰富的知识背景,以便作出技术上的决定。相对于构架师来说,项目经理是来管理项目的资源,时间进度和花费的。使用电影制作来做类比的话,项目经理就是制片人(他要确定工作被完成了),而构架师是导演            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 21:00:29
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现“架构师 管理 项目负责人”
在软件开发领域中,架构师、管理者和项目负责人扮演着至关重要的角色。无论是大项目还是小项目,这几个角色的良好配合是成功的关键。本文将带你了解如何从架构师的视角管理项目,确保各个环节顺利进行。
## 流程步骤
以下是实现“架构师 管理 项目负责人”的完整流程:
| 步骤       | 说明            
                
         
            
            
            
            版本规划是软件开发过程中非常重要的一个环节,它涉及到项目的整体进度、功能的实现、bug的修复等方面。那么在一个团队中,版本规划是由项目经理负责、产品经理负责还是架构师负责呢?这个问题并没有一个固定的答案,不同的团队可能有不同的做法。在接下来的内容中,我们将分别讨论这三个角色在版本规划中的责任和作用。
首先,项目经理在版本规划中起着至关重要的作用。项目经理负责整个项目的管理和协调工作,他需要确保项            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-12 05:58:32
                            
                                212阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            软件行业中受欢迎的工作正在不断变化。 十多年前,最受欢迎的工作类别是项目经理,然后是产品经理,最近成为java架构师。 背后的原因是什么? 坦率地说,哪种类型的工作会使每个人都不高兴并让每个人受苦,它很可能会成为一种流行的工作。   在软件开发没有标准化和程序化的时代,每个人都认为他们的工作被浪费了,当然要指出项目经理。 在产品定义不明确,需求不合理,无法控制,导致大量无效劳动的时代,产品经理当然            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 13:56:35
                            
                                37阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              软件架构师(英文名称:SoftwareArchitect),是指在软件项目开发过程中,根据客户的需求以及行业市场的需求将软件所要实现的需求功能转换为规范的软件开发计划及文本,将软件开发过程中所涉及的流程与架构进行设计和管理,制定项目的总体架构并指导整个开发团队实施的专业人员。  相信大家在很多书上或者论坛上都能看见软件架构师其实和建筑师在某些地方的确存在着异曲同工之妙。在看了《梦想改造家》中的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 17:03:22
                            
                                126阅读