工作几年很迷茫对架构师毫无概念,架构师离你到底还有多远?

2024-05-14

1. 工作几年很迷茫对架构师毫无概念,架构师离你到底还有多远?

 
   小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL)。所以,架构师在广大码农中的占比大概平均不到 10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。
   所以,大部分(超过九成的)码农干上许多年,还是做不了架构师,这是什么原因造成的呢?
   1:码农分为真的能写代码的,以及自认为能写代码的。
   2:真的能写代码的码农又分为自认为写的不错的,以及真的还不错的。
   3:真的能写不错代码的码农又分为会钻研会不断优化的,以及安于现状的。
   4:会钻研的码农又分为喜欢广度了解新技术蜻蜓点水的,以及深入钻研用到知识的。了解广度的码农又有少部分愿意深入某些技术,喜欢深入研究的又往往缺乏广度知识。
     6:为业务而技术的深度广度都了解的码农,又需要有良好的沟通能力。
   7:而沟通好的,又有一部分当PM去了。
   8:然后剩下的,又有一部分慢慢脱离实际开发(不再做任何实现)或者开始依靠拿各种中间件搭积木来作为“架构”手段。
   9:除去这些,剩下对业务有一定了解,对技术广度上有多种涉猎,深度上对部分技术研究彻底,还有很重要的一点,考虑问题足够细致全面。
   10:细致全面善于沟通,技术上深度广度都没问题, 又喜欢这个工作,还会不时做底层实现,从业务和开发两个角度出发,搭出“架构”来是为了开发效率,为了运行效率,为了开发质量,为了业务灵活和运行稳定,为了维护方便等等这样的人,个人认为可以称为“架构师”。
   而真能满足这种需求的,别说10%的比例,1%能不能达到我也持怀疑态度。其实现在的“架构师”大多数都停留在8这个层次,甚至很多在5这个层次就当上title上的架构师了。
   总之,成为架构师,不仅仅是工作上的简单积累,更需要主动接纳工作外的大量知识,同时,对性格上对于非技术能力上也有一定的要求,不仅如此连思维方式都很重要,要不断找准自己定位,不断思考 如何搭建架构师知识体系 ?
   大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。因为它是两个原因造成的:
   1:我们所有的教育和培训都在强调怎么写代码,并没有教大家如何读代码
   2:大多数工作场景都是一个萝卜一个坑,我们只需要了解一个系统的局部便能开展工作,读不相干的代码,似乎没用
   所以,要养成源码三问的习惯:
   “为什么要有这样的架构”
   “他是什么样子的”
   “他是怎么工作的”
   
    二、为什么是分布式? 
   首先需要说明的是,分布式系统是一个复杂且宽泛的研究领域,学习一两门在线课程,看一两本书可能都是不能完全覆盖其所有内容的。
   
    三、微服务为什么会这么火? 
   相信大家都了解业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,而对于微服务的优点相信大家都不陌生。
   比如:易于开发与维护 / 微服务相对小,易于理解 / 启动时间短,开发效率高 / 独立部署 / 伸缩性强 / 每个服务都可以在横向和纵向上扩展 / 微服务架构可以更好将架构和组织相匹配 / 每个团队独立负责某些服务,获得更高的生产力 / 降低尝试新技术的成本......
   
    四、到底要不要学习JVM? 
   总有人问这个东西好像用不上,于是要不要学这样的问题,然后又总有人担心一直搬砖成天做些重复没提升的东西。
   如果你这辈子只甘心做一个平庸的Java码农,那么你完全没有必要去学习JVM相关的知识。
   
    五、被我们忽略掉的工程化 
   在IT产业中,寡头化出现代表着创业公司减少--没人再去用声势浩大的发布会讲故事、没人再去宣传自己拿了多少融资。
   这一代中国人自小的教育不比欧美的STEAM,而是重学术、轻手艺。我们往往会为工科和产能过剩画上等号。强大的资本和技术门槛为这些产业蒙上了一层神秘的面纱,让普通人很难真正了解到其中技术和工艺的复杂程度,也就更难明白其中的价值。可正是因为中国的工程化能力,才让我们有机会走到AI时代的第一梯队,而不仅仅是靠学术研究能力。
   
    六、没有高并发经验,想进大公司该怎么办? 
   假如没有靠谱的公司,接触不到高并发的业务场景怎么办?你永远解决的是小问题,工作10年技术也未必提升多少。
   很多程序员也经常找我说,没有经验就没有靠谱的公司收,没有靠谱的公司也就没有经验,我看了无数的书,自己做了无数的实验拼命想找个靠谱公司去深入,但是感觉好难,简直是个死循环
     
    七、学习千遍,不如项目实战成功一次 
   有人说:项目实战相信很多程序员都多少会有的,可是我们这个还要学习什么呢?
   我的回答是:那就要看你想不想成为一个架构师了,为什么98%的程序员工作10年,一辈子还只是一个开发者,程序员们都要想一想这个问题,我是不是需要提升了。
   
   我认为,学习项目实战最重要的还是学习项目管理,作为程序员,都应该学点项目管理。
   凡事皆为“项目”项目的两类属性(复杂的逻辑,庞大的信息量)
   这才是我们学习“项目实战”的终极意义。
   
   现在作为程序员的你,或许想提升自己,却找不到突破口,公司没人带。又或许你已经工作6年了,却还是很迷茫,很多知识都还是不懂,也没有达到自己期望的一个职位,薪资。
   相信大家,在学习的路上也遇到了不少的坑,有人放弃,有人坚持,但是我相信作为程序员的你不会想终其一生也只是一个开发,到年龄就会被公司辞退。
   所以,大家如果想往技术路上走的,想成为架构师的,一定要保持终生学习的态度,让学习力成为核心竞争力,才能不被时代所淘汰,这里我也分享自己收集的系统的学习资料,和几套学习路径图给大家,真心的希望能帮助到大家。
     
   
   
   

工作几年很迷茫对架构师毫无概念,架构师离你到底还有多远?

2. 架构师和算法工程师哪个工资高

您好,算法工程师和架构师都是典型的IT高级职位,但是要论薪水的话,跟所在城市地域、公司规模、所属行业都有关系。比如说在一线城市和二线城市、行业大厂和创业型小公司,肯定薪资待遇是有差别的。

如果单从算法工程师和架构师这两类职位来说,做到顶级专家的水平,差别其实都不大,但是从普遍的角度来说,平均数据还是可以稍微参考一下。架构师的工资是稍微会比算法工程师偏高一点,不过也相差不大。【摘要】
架构师和算法工程师哪个工资高【提问】
您好,算法工程师和架构师都是典型的IT高级职位,但是要论薪水的话,跟所在城市地域、公司规模、所属行业都有关系。比如说在一线城市和二线城市、行业大厂和创业型小公司,肯定薪资待遇是有差别的。

如果单从算法工程师和架构师这两类职位来说,做到顶级专家的水平,差别其实都不大,但是从普遍的角度来说,平均数据还是可以稍微参考一下。架构师的工资是稍微会比算法工程师偏高一点,不过也相差不大。【回答】

3. 系统架构师有没有前途,待遇怎么样。

你好,互联网架构师是行业内紧缺的Java高端人才,待遇属年薪百万级。
1、Java构架师之路
对于工作多年的程序员而言,日后的职业发展大部分人无非是转型管理和晋升架构师两种选择。
架构师在公司中担当着「IT架构灵魂人物」的角色,因为他们不仅做着架构师的本职工作,还同时做程序开发,写核心代码。另外,架构师依旧是技术高手,编程能力依然是一流的。

从图表结果来看,我们可以认为架构师是一家公司的IT架构灵魂人物,他必须具备出色的设计能力、编程能力和沟通能力,在完成本职的架构工作外,还要协调好项目中人员的关系,做出合理的分工,最终完成全部工作。
架构师是程序员个人发展的一条道路,在一家公司里有着极为重要的地位,是团队的关键人物,担当着重责。据招聘网统计,Java普通开发人才的需求逐年锐减,对互联网架构师人才的需求招聘量已经上升到50%的比重。
2、架构师薪资水平
以阿里为例说明。
1、阿里的职级规划
阿里巴巴集团采用双序列职业发展体系:
一套体系是专家路线【P序列=技术岗】,程序员、工程师,某一个专业领域的人才,一共分为 14 级,从 P1 到 P14,目前校招最低从 P4 开始。
一套体系是M路线,即管理者路线【M序列=管理岗】,从M1到M10。

一般来说,应届毕业生刚入职到阿里为P5,工作1-3年之后升职到 P6,阿里一般到 P7 才给配股票。
目前阿里需求量最大的职级范围分布在 P6-P8,这也是阿里集团占比最大的级别。P6 级别的程序员 title 是高级工程师,P7 便已经是专家级别,P8 则是高级专家。一般而言,江湖上行走小有名气的阿里程序员至少也是 P8 级别。P10 级别的存在就是传说中的大神级别,这个级别的程序员无一不是业界鼎鼎有名的人。
2、岗位薪酬
阿里薪资结构:一般是12+1+3=16薪。
年底的奖金为0-6个月薪资,90%人可拿到3个。
股票是工作满2年才能拿,第一次拿50%,4年能全部拿完。

对于架构师和项目经理,不同能力的人,不同的公司,薪资水平都不尽相同。但就这两个职位而言,都需要具备非常高的编程技能。
希望我的回答对你有帮助!

系统架构师有没有前途,待遇怎么样。

4. 架构设计,为什么好的架构师真值年薪百万?


5. 架构师到底是做什么工作的?

架构师通常是知识、技能、经验和权威方面都无人能出其右的那个人。架构师通常比别人知道得更多,需要时还能够轻松自如、游刃有余地向别人传授知识。架构师通常是团队中最聪明的家伙之一。
理想的架构师具备上述的所有优点和素质。他善于倾听每个人,将他们的观点和意见充分考虑进来。他是个出色的指导和老师,有耐心。他擅长沟通和洽谈。他处事圆滑,他还是技术领域的专家。

职业概述
系统构架师是最近在国内外迅速成长并发展良好的一个职位,它的重要性及给 IT业所带来的影响是不言而喻的。在我国虽然还存在一定的争论性、不可预测性、不理解性,不确定性,但它确实是时代发展的需要。IT 业各公司为了让他们现有的 IT 系统实现更大的价值,纷纷进行了重大的技术变革。
这样一来,对高水平的架构师的需求激增。对负责架构的管理人员的需求不断增大,其增长速度比对 CIO 的需求还要快,这是因为,架构师会给一个组织带来大量专门技术。公司需要一些在架构方面有真才实学,而且学得深且广的人才。

架构师到底是做什么工作的?

6. 不得不说,架构师很厉害?


7. 不得不说,架构师很厉害?


不得不说,架构师很厉害?

8. 架构师是做什么的

架构师主要做以下几个方面:

1、负责公司软件系统的架构设计以及研发。
2、与相关工作人员或客户沟通,充分理解项目或产品的需求,根据产品需求和规划,对现有技术架构研究方向进行更新。
3、参与新品立项计划评审,参与需求分析建模以及产品设计评审会议。
4、负责组织相关工作人员,对产品研发应用的技术进行研究与攻坚。
架构师
架构师主要是确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。主要着眼于系统的“技术实现”。因此应该是特定的开发平台、语言、工具的大师。
对常见应用场景能马上给出最恰当的解决方案,同时要对所属的开发团队有足够的了解,能够评估自己的团队实现特定的功能需求需要的代价。系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目。
使设计的项目尽量效率高,开发容易,维护方便,升级简单等。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。