做了三年程序员,一直不太明白:如何从一个普通程序员成为架构师,需要学习什么,一般程序员和架构师的区别又在哪里呢? 不管是搜索,还是看论坛,还是问大佬,感觉都很模糊,没有一个特别清晰的概念啊,我甚至连架构师要做些什么工作都不知道
![]() | 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 ![]() 哦, 这个其实很简单,面向结果负责: 不写那么多代码,工资还能经常翻倍, 任何人碰到任何问题,你都能大约直觉的判断出问题的所在并且给出解决方案, 在系统上,给出的解决方案让绝大多数人在构建这个系统的时候,不会觉得有不流畅的感觉,通过某种模式,设计模式也好,拍脑门安排也好,功能模块划分(敲重点,也就是构架的初级定义)的让最终组建的系统,能够有高可用性,并且高稳定性,并且有高扩展性,而且每次扩展的代价(工程师小时)最低。 达成上面的结果,就是一个普通合格的构架师了。个人观点。 |
![]() | 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 4DAX07B8Kle4Dm6T 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 rb6221 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 全栈转架构师的比较多,主要是涉及后续开发拓展。 说白了就是,在正确的时间给程序员们找事情做。 在服务器宕机的时候找到原因,运维和全栈比较容易转。 |