架构师主要工作是干啥的,和普通开发有啥区别?

2022-06-11 18:38:14 +08:00
 tsingke
5207 次点击
所在节点    程序员
28 条回复
huangmingyou
2022-06-11 18:44:20 +08:00
兜底
6260628
2022-06-11 18:48:19 +08:00
架构师是架构的
hyqCrystal
2022-06-11 18:51:54 +08:00
背锅的
pengtdyd
2022-06-11 18:52:57 +08:00
统筹全局
mekingname
2022-06-11 18:58:14 +08:00
用最少的资源,让系统更快,更稳定。

通过设计架构,让系统更容易维护,更容易监控。让增加新功能,修改删除老功能造成的影响最小。
zhangdszq
2022-06-11 20:21:57 +08:00
就像城市规划 ,码农是建造一座座大厦,但架构师让整座城市运行的更加高效、科学, 从而影响到城市的 gdp 输出、居民幸福度. 未来某一天城市人口饱和还要更加合理的扩展边界增加城市容量
beordle
2022-06-11 20:47:31 +08:00
架构师 title 不一定以技术为主体。更可能是商务导向。尤其云的架构师🤩
ufan0
2022-06-11 20:50:45 +08:00
纸面上的数据,虽有搜索就有。

但是现实中的部分架构师可以说是这样的:
1. 画 PPT (当然,内容基本还是来自手下,甚至可能都不是自己画的)向部门长或者 CTO 汇报、同步工作进度;
2. 资源协调(人力、奖惩、需求);
3. 决断拍板(懦弱啥也不敢拍的大有人在);
4. 技术到业务的转化层,要让不懂技术的大领导明白这群人在干啥。

基本想到这些了,绝大部门架构都是干这个的,那种喝喝茶打打卡的也是大有人在,真正涉及到制定技术、业务架构方案,以及技术第一层面优化的架构师,我目前看到这样的人的 Title 都只是开发工程师,而不是架构师。
Froyo9
2022-06-11 20:58:32 +08:00
攻坚
janus77
2022-06-11 21:29:47 +08:00
拍板和兜底,有事他负责,无事写各种材料,准备汇报、产出等等
hk3475
2022-06-11 21:30:54 +08:00
能写代码的就是攻坚和兜底 不能写代码的就是调研和对接需求 目前的形式后者被干掉的可能性大一点
jtacm
2022-06-11 22:08:28 +08:00
对年纪大了,不想写代码了,技术栈落后,远离一线,不了解技术细节,但又有做过几个系统的经验,有点全局观的人的称呼。

至于在云计算领域,架构师就是"售前方案师",PPT/Visio/Word 撰写师。
zrc
2022-06-11 22:15:13 +08:00
制定规范,协调内外部人力,背锅,带新,打杂,救火,扯皮
不知道漏了没有
jeeyong
2022-06-12 01:29:10 +08:00
举个小例子, 项目涉密, 不知道到没到脱密期, 说的笼统些.
某人口大省, 联通, 电信, 移动均有对用户某类信息存储, 分析的需求.
数据量单一家每秒增量约 800M.
架构师需要设计出, 用什么样的硬件+系统(自研, 外购, github)能用最少的钱完成以上需求..
800MB 的数据都是文本字符串..每个用户发送的信息量很少..一般格式就是:
xxxx|xxxxxx|xxxxxx,xxxxx|xxxxx 但是并发巨大. 之前因为做不到, 只能全部或者部分丢弃..
这其中的问题:
那个年代, 提出这个项目的时候, 能够存储秒级 800M 数据的系统或者硬件可供选择的范围并不多..固态硬盘做存储那是太奢侈了, 512GB 的 SATA SSD 要 4800 的时候. 我换了一块到我的 MBP 上, 为了和天才吧的工作人员较真.
基本就是 oracle, SAP Hana, IBM, 或者一些开源魔改的商家(看 PPT 可以支持),通常是 spark+hadoop 为基础.
验证, 然后确认软件架构的方案..设计存储策略.. 制定或者限定延迟分析的时间阈值..

我不是项目架构师, 我只是和他认识.
最后项目折腾下来, 出来了一款服务于各大政府\国企的大数据数据库. 算是完全自研吧..
性能指标还不错(我只是看了各类测试的 PPT).

或者你可以想一下, 现在, 2022 年, 设计一个每秒增量 10GB 的系统?? 没有任何比例换算, 就随便想的一个数字. 是之前参与过的一个项目的增量... 硬盘都是用好几辆卡车运的..

懂行的也许能猜到是什么类型的项目..
看破不说破哈..我还年轻, 不想作任何幺蛾子...就纯分享
上面说的需求, 现在是一家专门销售数据库和解决方案的公司.

还接触过一个项目, 2U 服务器内 2 套准系统互为冗余, 4 路光纤网络互为冗余, 俩俩聚合, 互为冗余..
每台服务器, 俩俩一组, 互为冗余, 当然交换机啥的也都是..最过分的是, 还有个机房有一套一摸一样的系统, 两个机房互为冗余..
那这种需求, 硬件架构上怎么实现, 是否存在必要性, 软件层面怎么搞, 全部互为冗余的时候, 这软件方案是什么样的?
买? 自己写? 架构师在设计的时候大致有底.. 但你让他上手写, 可能要憋很久, 然后开始翻手册, baidu, google 大法...哈哈哈

文中部分内容有些许错误和偏差为主观故意. 忘各位看官高抬贵手.
GeruzoniAnsasu
2022-06-12 02:33:51 +08:00
在现有语境下


架构师=资深售前工程师


他们不做开发
yzbythesea
2022-06-12 06:30:57 +08:00
中国特色(狗头
catalysia
2022-06-12 07:02:29 +08:00
项目启动的时候 招不到足够的程序员
找个人先给客户画饼 附带做个全栈
等预算下来人全了找个适当的版本推到重构
一开始这个画饼全栈的就是架构师
xuanbg
2022-06-12 07:07:18 +08:00
一个是程序员,一个是码农。
xzysaber
2022-06-12 08:10:45 +08:00
@GeruzoniAnsasu 尤其是云相关的,接触了各个云的架构师,就是这种感觉。
dudubaba
2022-06-12 15:05:15 +08:00
就是统筹的,选好技术让手下实施,然后向上汇报。不然一个项目手下每个人不同的技术不同进度那不疯掉了。

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

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

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

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

© 2021 V2EX