有人会说这些区别是语义上的,有人会说这些区别是迂腐的,有人会说标题是浪费时间的,我说这很重要,这是有区别的。以下是我这么认为的原因。
词源和意义
Dictionary.com
架构师
ar·chi·tect/ˈärkəˌtekt/noun
1.设计建筑物并在许多情况下监督其施工的人。同义词:designer,规划师,建设者,建筑顾问,制图员“达勒姆大教堂伟大的诺曼建筑师”
1.a person who designs buildings and in many cases also supervises their construction.
synonyms:designer, planner, builder, building consultant, draughtsman "the great Norman architect of Durham Cathedral"
动词的计算
1.设计和制造。“很少有软件包在设计时考虑到以太网接入”
1.design and make."few software packages were architected with Ethernet access in mind"
工程师
en·gi·neer/ˌenjəˈnir/noun
1.设计、建造或维护发动机、机器或公共工程的人。同义词:设计师,规划师,建造者,建筑师,生产者,制造者,开发者,创造者;这些名词均有“发明、发明”之意。结构工程师的图纸.
1.a person who designs, builds, or maintains engines, machines, or public works.synonyms:designer, planner, builder, architect, producer, fabricator, developer, creator; inventor, originator, deviser, contriver, mastermind"the structural engineer's drawings"
动词
1.设计和制造(机器或结构)。“建造隧道的人”
1.design and build (a machine or structure)."the men who engineered the tunnel"
开发人员
de·vel·op·er/dəˈveləpər/noun
开发某物的人或物。“房地产开发商”
- 以特定的时间或速度成长或成熟的人。我是一个发展缓慢的人
- 一种化学试剂,用于处理照相胶片以产生可见的图象。
因此,我们有建筑师(计算),即“设计或制造”,一个“设计和建造”的工程师,最后是一个以特定时间/速度成长或成熟的开发人员开发者描述人的状态,而其他两个描述人的行为。
Wikipedia.com
让我们在每个词后面加上“软件”,看看强大的维基百科给了我们什么:
- 软件架构师是软件开发人员专家,他做出高级设计选择并规定技术标准,包括软件编码标准、工具和平台。
- 软件工程师是将软件工程原理应用于计算机软件的设计、开发、维护、测试和评估的人。在20世纪70年代中期之前,软件从业者称自己为计算机程序员或软件开发人员,而不管他们的实际工作是什么。
- 软件开发人员是涉及软件开发过程各个方面的人,包括计算机软件的研究、设计、编程和测试。其他具有类似含义的职位有程序员、软件分析师和软件工程师。
因此,根据维基百科,架构师做出高级设计选择,设置标准,并选择工具。而作为工程师和开发人员是密切相关的。我们现在有两个例子来说明架构师与工程师和开发人员是如何不同的,所以让我们接下来来澄清这两者之间的区别。
工程师和开发人员
《软件工程师内幕》有一篇很好的(但很短的)文章讨论了这些差异。换句话说,开发人员在一个狭窄的范围内关注编码。工程师理解“大局”和“客户需求”。遵循产品的整个SDLC。从客户端请求到最终部署。
Jason McCreary也说得很简短:
- 开发人员
- 开发人员执行。他们的才华往往集中在一个单一的领域。而不需要“大图”。
- 工程师
- 工程师负责设计和计划。时刻意识到“大局”。拥有众多领域的人才。工程师可以扮演开发人员的角色。但工程师的核心关注点是建筑。
结论
通过以上以及其他许多对话和研究,我的观点是基于现有的知识和共识形成的:架构师、高层次的选择和工具选择。工程师,建立应用科学的心态和系统的流程。开发人员,编写计算机代码让它做一件事。
怎么想。我是不是太迂腐了?你都不在乎吗?你是一名建筑师吗?当别人叫你程序员时,你是否感到受到了侮辱?让我们在下面的评论中讨论。
原文:https://dev.to/david_j_eddy/opinion-architect-vs-engineer-vs-developer-5n0
本文:http://jiagoushi.pro/node/1460
讨论:请加入知识星球【超级工程师】或者微信【it_training】或者QQ群【11107767】
- 登录 发表评论
- 23 次浏览
最新内容
- 4 days 15 hours ago
- 4 days 17 hours ago
- 4 days 17 hours ago
- 1 week ago
- 1 week ago
- 1 week ago
- 1 week ago
- 1 week ago
- 1 week 5 days ago
- 1 week 5 days ago