问题来了 如何成为架构师

2019-03-26 15:54:34 +08:00
 huisezhiyin

做了三年程序员,一直不太明白:如何从一个普通程序员成为架构师,需要学习什么,一般程序员和架构师的区别又在哪里呢? 不管是搜索,还是看论坛,还是问大佬,感觉都很模糊,没有一个特别清晰的概念啊,我甚至连架构师要做些什么工作都不知道

4857 次点击
所在节点    程序员
23 条回复
Raphael96
2019-03-26 15:57:46 +08:00
找几本书看看去
yidinghe
2019-03-26 16:01:50 +08:00
一般程序员和架构师的区别在于后者能够拿出一整套的解决方案,我说的整套是指覆盖产品的大部分生命周期,从 1 万用户到 1000 万用户,这个过程当中不论出现什么业务调整或业务扩张,架构师都能提出架构改造方案,在众多产品中正确的选型,然后将改造方案分阶段分任务,带领开发团队顺利实施。
qinyusen
2019-03-26 16:09:54 +08:00
哦, 这个其实很简单,面向结果负责:
不写那么多代码,工资还能经常翻倍, 任何人碰到任何问题,你都能大约直觉的判断出问题的所在并且给出解决方案, 在系统上,给出的解决方案让绝大多数人在构建这个系统的时候,不会觉得有不流畅的感觉,通过某种模式,设计模式也好,拍脑门安排也好,功能模块划分(敲重点,也就是构架的初级定义)的让最终组建的系统,能够有高可用性,并且高稳定性,并且有高扩展性,而且每次扩展的代价(工程师小时)最低。

达成上面的结果,就是一个普通合格的构架师了。个人观点。
66beta
2019-03-26 16:12:12 +08:00
维护的系统月活千万
整个系统你都玩得转
huangdayu
2019-03-26 19:40:49 +08:00
对大型系统架构了如指掌,解决问题能一刀切要害
wispx
2019-03-26 19:43:10 +08:00
首先第一步,精通常见的软件设计模式
opengps
2019-03-26 19:45:32 +08:00
10 个人同时用你的系统,你发现不了什么问题
100 个人同时用你系统,你会发现一些问题
接下来,1000000+个人同时访问你的系统,你才知道架构的重要性
wind3110991
2019-03-26 19:50:08 +08:00
少骂老板多干活学东西,把精力留在最重要的事情上,多对业务抽象和归纳,多提问题多反驳自己,思考 DDD 而不是光写 CRUD,多喝热水早点睡觉,多逛 github 少上 pornhub,总有一天你也会成为一个没有头发的优秀架构师的
zhangtao
2019-03-26 19:58:19 +08:00
补充一点,还是需要时间的积累,处理的线上故障,踩过的坑,都会是你宝贵的财富
Cbdy
2019-03-26 20:08:34 +08:00
sniffles
2019-03-26 20:09:58 +08:00
会做 PPT
linghu1989122
2019-03-26 20:13:41 +08:00
先参与一款用户量百万级的产品的核心开发,再谈这个问题
jiangnanyanyu
2019-03-26 20:14:39 +08:00
多吹牛
love999999
2019-03-26 20:15:08 +08:00
再干三年,哈哈哈
janus77
2019-03-26 20:46:11 +08:00
新项目 技术选型,选哪款框架?或者自研?成本考虑?(学习成本 迁移成本 跨部门合作的沟通成本 带来的好处是否足够多)
出问题了 快速排查,定位,定责,定损,解决
新人培养方向 要从公司的发展大方向来考虑(为了自研做储备?为了新业务?如果即将到来离职潮,为了填补空缺?)
dreamwar
2019-03-26 20:49:02 +08:00
帽子扶正
zjsxwc
2019-03-26 20:58:09 +08:00
不就是改名卡吗,9 块钱一张,2333
littleangel
2019-03-26 21:44:46 +08:00
换个名字的事儿
YellowLittleDog
2019-03-26 23:19:16 +08:00
大哥先把帽子戴好
misaka19000
2019-03-26 23:25:56 +08:00
架构师就是负责系统架构的啊~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/548767

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX