前言金三银四,又是一年校招季。经历过,才深知不易。最近,和作为校招面试官的同事聊了聊,问他们是如何去考察一个学生的,我简单归为以下几点:聪明、反应快,这点自不必说,聪明意味着学习能力、适应力强,能够快速胜任工作。算法不错,代码基本功好,这点其实考察的是算法能力和代码是否写得优雅。基础过硬,技术岗面试最核心的还是考察「技术储备」,包括了语言基本功,操作系统、网络、体系结构、系统设计。语言组织和表达能            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 15:29:11
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                前天加班,无意中看到王兄写的一篇架构师的文章。其中大部分都赞同,只是感觉王兄有几点说的不明确。   1、架构师要写代码吗?只要有必要,必须写。所以架构师就算不写代码,也要了解你所构建的平台的技术特征。这一特性在Web开发时体现最明显,为什么呢?调优啊。一个架构师不了解技术能做到怎么样,有哪些技术能提高性能,你能做架构吗? &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 12:52:41
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 架构师需要写的文档
作为一名经验丰富的开发者,你需要教会这位刚入行的小白如何实现“架构师都需要写哪些文档”。下面是整个流程的步骤,用表格展示如下:
| 步骤 | 任务 | 代码 |
| ---- | ---- | ---- |
| 1    | 需求分析 |      |
| 2    | 架构设计 |      |
| 3    | 数据库设计 |      |
| 4    | 接口设            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-30 05:25:42
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              最近接触到了软件架构师这一职业,那么首先就是要了解软件架构师平常都是做什么的?怎么工作的?应老师的要求去攻读了王概凯写的架构漫谈,总共分为九章,以下位我读完每章之后所了解到的:  第一章:主要讲的什么是架构以及为什么会产生架构。从架构的概念上来看很模糊,就说明了架构好像是一个过程,不是很清晰。那么为什么会产生架构,从原始社会开始的人们刚开始自顾自己,大部分都难以生存,直到人们发现大家一起合作,            
                
         
            
            
            
            架构师,是否需要写代码?中生代高级架构群中生代技术小编:架构师是否需要写代码,这个话题已经记不起从何时开始,在攻城狮圈内成为一个经常拿来讨论的话题,上周中生代深度交流群群友们对此问题做了有一个较为深入的交流,小编不是生产者,我只是搬运工。概要:1、架构师是神马狮,代码是什么马2、架构师的成长之路3、架构师是使用代码作画的大狮1架构师是什么狮,代码是什么马记得那天是这样的,总导演(右导)一抛出话题,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-21 23:09:29
                            
                                416阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            经常听到一些程序员说:“我们公司的架构师天天就在开会,调研,设计,写文档,指指点点,根本就不写代码。真好。”“我的下一个目标是做架构师,这样就不要写代码了。”“你们公司的架构师要写代码吗?”对于这些说法,不同的人会有不同的观点。对我而言,我会旗帜鲜明,毫不掩饰的表达:我希望网站建设架构师能在百忙之中拿出一定的时间来写代码,特别是核心代码,什么时候都不要忘了和磨练写代码的基本功,如果还想走技术路线的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-25 19:18:35
                            
                                86阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            去年某次会议上聊到了架构师要不要编码的问题,但是由于这个话题并不是当时的讨论重点,所以不了了之。最近又在关注架构,所以将真个问题翻出来重新整理了思路。工作中讲过两类架构师,一类是常见的工作与交付项目上的,还有一种视角要更高的架构师。我讨论的是前者,即工作在日常交付项目上的架构师。我认为架构师应该将编码作为工作的一部分。1,将需求转为架构、并落地实践需要架构。软件复杂且抽象,架构的抽象描述能在设计上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 19:35:19
                            
                                27阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Talk is cheap, show me the code!但是在互联网企业中,身处技术要职的架构师到底需不需要写代码?在我们的专业领域中有一种普遍存在的误解:架构师的工作不需要写代码。就目前看来这似乎没什么问题。毕竟,写代码是开发人员的工作。架构师就应该在更重要的任务上忙碌。但是,让架构师远离写代码会限制开发团队的潜力。当需求和业务需要发生变化时,也可能导致架构混乱。所以对于业界的误解,今天            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-16 10:02:52
                            
                                13阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Web架构师究竟都要学些什么?具备哪些能力呢?先网上查查架构师的大概的定义,参见架构师修炼之道这篇文章,写的还不错,再查查公司招聘Web架构师的要求。 总结起来大概有下面几点技能要求:一、 架构师有优秀的编码能力,解决开发人员无法解决的难题。二、 架构师对系统的大数据容量高性能高并发高容错的网站有架构设计和开发经验。三、 架构师对操作系统、数据库、服务器各种软件使用的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-05 19:04:12
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            合格的程序员可以很好地完成分配明确的任务,但是在大多数情况下,“架构”这个词意着Java架构师不会涉及太多细节。 架构图和代码实现之间总是存在一定距离。 您不能保证每个人都能正确理解您的设计,或者当程序员在编写代码时遇到障碍时,程序员会立即想出足够优雅的解决方案。在我看来,编写代码的Java架构师更像是从事后勤工作:第一次发现代码中可能存在的问题,警告其他人,或为其他人提供改进建议,必要的时间或向            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 15:04:29
                            
                                74阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在前面  以下是我之前读到的关于程菊生老师的关于一名优秀的架构师的一些见解,现整理出来,分享给大家,大致意思如下。 目录写在前面1、一名优秀的架构师应该怎么做架构设计?2、架构师是否需要写代码?3、如何解决架构设计与开发分离? 1、一名优秀的架构师应该怎么做架构设计?  首先,需要一定的技术广度,能够把握全局,能对本领域内的关键技术和方案有全面深入的了解。其次,需要有足够的技术深度,要能够对关键            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 17:58:00
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作者 | 张飞洪很多做软件开发同学的梦想都是成为一名架构师,而架构师的核心工作就是做好软件设计。软件设计是软件开发过程中的一个重要环节,那么如何进行软件设计,其输出标准又是什么呢?软件设计过程中,如何和各个相关方沟通,使软件设计能同时满足用户的功能需求和非功能需求,并降低公司的开发成本? 前期思考  很多软件开发同学的职业规划都是架构师,试想这样一个场景,如果公司安排你做架构师            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-19 20:51:22
                            
                                59阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2013-5-19 12:13 阅读(12)    以下是我这几年的反复思考得来的一些谬论。让大家见笑了。虽然好多摘取别人的成果。但是对于读者的你们也就微微一笑吧!    一、什么是架构师? 其实架构师的概念并不是从程序开发专业一诞生就有的职位概念,架构师(Software Architect)仅仅是最近几年提出来的一个职位,貌似Software Archi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-28 17:14:35
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              相信各位都知道程序员是IT行业中人数最多的一个职位,所有软件都是经由他们的双手创作出来,然而这个职业是IT行业中最低端但却也是最基础的部分。为什么?因为他们只懂得根据那些文档要求完成一些功能进而来满足用户的需求,而这些文档是经由软件设计师、软件分析师以及软件架构师等来完成,乍一看,大家都会觉得程序员的工作要比那些所谓的设计师和架构师要累的多得多,认为他们不就是简单写了一些文档而已,没什么了不起            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 16:53:51
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我觉得关键是楼主找人的意图。我个人觉得软件架构师更看重其对于整个软件开发的思路,以及如何设计一套软件架构,使得这个软件架构能够灵活的适应业务和系统发展,而不会出现太多的耦合类,导致后期的扩展和开发无法进行。至于写代码我觉得更重要的是看他对于一个系统如何设计的思路,如果他能有严谨的思路和解决方案去提出架构。细节的代码编写可以忽略。但是对于代码能够敏捷的发现问题,即读代码的能力和对于代码质量的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 19:00:37
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            架构师日常(三)周末开始研究项目源代码了,这关系到一个经常被问到的问题:架构师到底应不应该写代码,我来举例说明:成为架构师最初的几个项目,我基本都是从写代码过来的:第一个项目,.NET平台,根据客户各地区不同的业务规则模板,基于规则引擎创建灵活可定制的查询。这个项目核心就是规则引擎和动态SQL脚本,所以我采用了正则表达式,正则这一块儿交给了我们上海那边的一位年轻同事,他学习能力很强,基本80%的规            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 01:01:49
                            
                                122阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (程序员:)我要成为一个软件架构师。    (资深架构师:)对一个年轻的工程师来说,这是一个很好的目标。 (程序员:)我要领导一个团队,还要做所有关于数据库、框架和Web服务器的重要决定。    (资深架构师: )好吧,如果是这样,你就没必要成为一个软件架构师了。(程序员:)当然有必要了!我要成为一个能够做所有重要决定的人。 &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 09:24:34
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            很多同学想成为一名架构师,但是对于其中的技能掌握程度,以及编程功底的要求?设计能力的要求有哪些?我简要从以下7点经验来谈,从技能的角度抛砖引玉。 编程基本功:数据结构和算法1.数据结构相关的哈希表、链表、二叉树等等2.常见的算法有哪些?至少下图的算法我认为应该要掌握。比如:HashMap如何扩容,重点就是考底层数据结构。     编程基本功:Java编程这些都算是编程基本功底:多线程、JVM、并发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-04 20:09:17
                            
                                52阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            **架构师需要软考吗**
在信息技术迅猛发展的今天,软件行业内的各种职位日益显现出其重要性,其中架构师作为技术领军人物,在软件开发过程中扮演着举足轻重的角色。然而,随着行业的不断规范化和专业化,对架构师的要求也越来越高,这就引发了一个问题:架构师需要参加软考吗?
首先,我们需要明确什么是软考。软考,即计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部、工业和信息化部领导下的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-26 20:42:48
                            
                                83阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            项目的定义:为达到特定的目的、使用一定的资源、在确定的期间内、为特定发起人而提供的产品、服务或者成果而进行的一次努力项目目标包括:成果性目标约束性目标:完成项目成果性目标需要的时间、成本以及需要满足的质量项目目标特性:优先级、层次性、多目标性项目特性:临时性、独特性、渐进明细(滚动波式记忆)信息系统集成项目特点:1、以满足客户需求为出发点2、需求多变,加强变更管理3、系统集成选择最适合用户的,而不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 22:09:49
                            
                                21阅读