做了三年程序员,一直不太明白:如何从一个普通程序员成为架构师,需要学习什么,一般程序员和架构师的区别又在哪里呢? 不管是搜索,还是看论坛,还是问大佬,感觉都很模糊,没有一个特别清晰的概念啊,我甚至连架构师要做些什么工作都不知道
1
Raphael96 2019-03-26 15:57:46 +08:00
找几本书看看去
|
2
yidinghe 2019-03-26 16:01:50 +08:00
一般程序员和架构师的区别在于后者能够拿出一整套的解决方案,我说的整套是指覆盖产品的大部分生命周期,从 1 万用户到 1000 万用户,这个过程当中不论出现什么业务调整或业务扩张,架构师都能提出架构改造方案,在众多产品中正确的选型,然后将改造方案分阶段分任务,带领开发团队顺利实施。
|
3
qinyusen 2019-03-26 16:09:54 +08:00 3
哦, 这个其实很简单,面向结果负责:
不写那么多代码,工资还能经常翻倍, 任何人碰到任何问题,你都能大约直觉的判断出问题的所在并且给出解决方案, 在系统上,给出的解决方案让绝大多数人在构建这个系统的时候,不会觉得有不流畅的感觉,通过某种模式,设计模式也好,拍脑门安排也好,功能模块划分(敲重点,也就是构架的初级定义)的让最终组建的系统,能够有高可用性,并且高稳定性,并且有高扩展性,而且每次扩展的代价(工程师小时)最低。 达成上面的结果,就是一个普通合格的构架师了。个人观点。 |
4
66beta 2019-03-26 16:12:12 +08:00 via Android
维护的系统月活千万
整个系统你都玩得转 |
5
huangdayu 2019-03-26 19:40:49 +08:00 via Android
对大型系统架构了如指掌,解决问题能一刀切要害
|
6
wispx 2019-03-26 19:43:10 +08:00 via iPhone
首先第一步,精通常见的软件设计模式
|
7
opengps 2019-03-26 19:45:32 +08:00
10 个人同时用你的系统,你发现不了什么问题
100 个人同时用你系统,你会发现一些问题 接下来,1000000+个人同时访问你的系统,你才知道架构的重要性 |
8
wind3110991 2019-03-26 19:50:08 +08:00
少骂老板多干活学东西,把精力留在最重要的事情上,多对业务抽象和归纳,多提问题多反驳自己,思考 DDD 而不是光写 CRUD,多喝热水早点睡觉,多逛 github 少上 pornhub,总有一天你也会成为一个没有头发的优秀架构师的
|
9
zhangtao 2019-03-26 19:58:19 +08:00
补充一点,还是需要时间的积累,处理的线上故障,踩过的坑,都会是你宝贵的财富
|
10
Cbdy 2019-03-26 20:08:34 +08:00
|
11
sniffles 2019-03-26 20:09:58 +08:00
会做 PPT
|
12
linghu1989122 2019-03-26 20:13:41 +08:00
先参与一款用户量百万级的产品的核心开发,再谈这个问题
|
13
jiangnanyanyu 2019-03-26 20:14:39 +08:00 via Android
多吹牛
|
14
love999999 2019-03-26 20:15:08 +08:00 via iPhone
再干三年,哈哈哈
|
15
janus77 2019-03-26 20:46:11 +08:00
新项目 技术选型,选哪款框架?或者自研?成本考虑?(学习成本 迁移成本 跨部门合作的沟通成本 带来的好处是否足够多)
出问题了 快速排查,定位,定责,定损,解决 新人培养方向 要从公司的发展大方向来考虑(为了自研做储备?为了新业务?如果即将到来离职潮,为了填补空缺?) |
16
dreamwar 2019-03-26 20:49:02 +08:00
帽子扶正
|
17
zjsxwc 2019-03-26 20:58:09 +08:00 via Android
不就是改名卡吗,9 块钱一张,2333
|
18
littleangel 2019-03-26 21:44:46 +08:00
换个名字的事儿
|
19
YellowLittleDog 2019-03-26 23:19:16 +08:00 via Android
大哥先把帽子戴好
|
20
misaka19000 2019-03-26 23:25:56 +08:00
架构师就是负责系统架构的啊~~~
|
21
Gzp 2019-03-27 08:38:56 +08:00 via iPhone
可以试试耗子叔的这个课程 个人也是以架构师为目标的 一开始也很迷茫 听完之后终于知道架构师要会什么了
http://gk.link/a/102Kl |
22
CTO 2019-03-27 11:12:21 +08:00
我是谁?我在哪?谁叫我?
|
23
DeWhite 2019-03-27 17:21:42 +08:00
全栈转架构师的比较多,主要是涉及后续开发拓展。
说白了就是,在正确的时间给程序员们找事情做。 在服务器宕机的时候找到原因,运维和全栈比较容易转。 |