
架构师的工作和程序员的工作有何不同?
2023-04-03 · 百度认证:重庆猪八戒网络有限公司官方账号

架构师负责公司项目需要用到的框架,考虑的因素有很多种。比如,用户流量在10w左右用什么框架,1000w又用什么框架才可以达到系统的最佳性能。
程序员就很简单了,不停的撸代码,头秃的那种。
也可以理解为,架构师确定好框架,甚至把架构搭建出来,程序员负责里面业务功能实现。架构师要求的技能知识要比普通的程序员复杂的多,当然其薪资普遍也比程序员高。
简单点,理解得清楚,说一大堆,越糊涂:
1.有些程序员一辈子就是程序员
2.有些程序员变成了架构师
3.不是所有程序员都能变成架构师
4.架构师也是程序员
程序员:做编程的底层开发工作,写代码,不停的写代码软件设计师:其实这个概念不太清楚,跟架构师类似,就是要分析设计这个软件的整体概念,就像盖房子要先画图纸,然后分给不同部门的人去建造,其实在现在,一般叫项目经理,或叫开发经理网络工程师:设计整体的网络的人,跟软件设计师差不多,不过做的是网络工程。网络管理员:与程序员类似,重复性的技术工种。系统分析师:这个也是个比较模糊的,系统分析类似医生的,可以通过自己的经验和从业经验,对某各软件或某项工程进行分析,优化,从而帮助架构师或项目经理用最短的时间做出最满意的东西来。其实你分的这几个,都是计算机里的职位,你重新分一下类好了软件开发里面分为:程序员,软件工程师,软件架构师和系统分析师网络工程里面分为:网络管理员,网络工程师,网络架构师和系统分析师如果是工资高,级别高的,就是架构和分析了,但是。。。。强调一下,这两个职位不是有技术就可以的,需要大量的经验,一般都是从程序员开始做起的,才有资格。