👉这是一个或许对你有用的社群
🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:
《项目实战(视频)》:从书中学,往事中“练”
《互联网高频面试题》:面朝简历学习,春暖花开
《架构 x 系统设计》:摧枯拉朽,掌控面试高频场景题
《精进 Java 学习指南》:系统学习,互联网主流技术栈
《必读 Java 源码专栏》:知其然,知其所以然
👉这是一个或许对你有用的开源项目
国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构
RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能:
多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro
微服务:https://gitee.com/zhijiantianya/yudao-cloud
视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本
来源:网络
小团队一般 10 人左右,其中常常是技术最牛的人做架构师(或TL),所以,架构师在广大码农中的占比大概平均不到 10%。而架构师也可以分为初级、中级、高级三档,江湖上真正高水平的软件架构师就更少了。
那么为什么大部分码农做不了软件架构师?分享下知乎上赞同比较多的几个回答。
原话题地址:zhihu.com/question/36658435
回答1:1300+赞同
架构师和程序员其实是两种不同的人,他们的思维方式有本质区别,虽然表面看上去他们都是懂软件技术会编写代码的;
架构师很多是从程序员过来的,所以他们可以理解程序员思维,但是反过来就不一定了,程序员大多数不具备架构思维。
回答2:1500+赞同
架构师并不是一个很好玩的升级路线。
相对于架构师的开发工作。研发工作更有趣,更容易得到社会的承认,不论是图形学,还是人工智能,区块链,甚至骇客(网络安全),凭借你的智慧和努力,可以在短时间内取得成就,并达到一个很漂亮的高度。
而架构师不是,架构师拼的只有经验,正确的方法和项目数量。
回答3:1800+赞同
我管过很多研发团队,架构师见得非常多。
绝大多数回答根本搞错了方向,架构师只有10%,是因为我们只需要10%。
一个10个人的研发团队只需要一个人每个月花几天时间想一想架构就够了。
一个50人以上的研发团队才需要一个专职的架构师。
10%的员工做架构都太多了,没那么多活给你。
工作和知识是相辅相成的,学一堆理论你得实践,没干过的几句话就问出来了。
架构师培养起来真没多难,大团队架构师都是量产,很多人追求的完美的架构,其实在老板眼里能凑合用就行,根本没人关心。
回答4:3300+赞同
写代码和做架构是两个不同的事情。
一个系统中,如果拆解出来了很多模块,到底应该部署在哪些机器上?架构师会解决这些问题。
能Hold住团队里所有人的那个人,技术一定非常NB,团队里的每一个人,都会质疑,如果你Hold不住全场,怎么能推行下去?
近30的技术团队里,每一个都是神一样的存在啊,谁能Hold住30多个神。
架构师要做哪些事情,他就是要把这些大的骨架定好,然后我们去填充里面的内容,如果骨架定歪了,其余团队必然跟着歪。
回答5:5000+赞同
真不是不想学,主要是大多数程序员根本就没有做架构的机会!
假设你在某知名电商公司干过高并发系统,用户上亿,一天流量几十亿,高峰期并发量上万,甚至是十万,那之后你去找个架构师的工作不成问题。
但能在某知名电商公司工作的程序员有多少?能接触到高并发系统的又有多少?
随之就进入了一个死循环:进不了大厂,积累不了高并发的工作经验;没有高并发的工作经验,面试又过不了,有没有高并发项目经验直接把程序员分成了两个互相绝缘的圈子。
没有实战过的项目经验就像一盘散沙,面试官一问,就全散了。
欢迎加入我的知识星球,全面提升技术能力。
👉 加入方式,“长按”或“扫描”下方二维码噢:
星球的内容包括:项目实战、面试招聘、源码解析、学习路线。
文章有帮助的话,在看,转发吧。 谢谢支持哟 (*^__^*)