软件工程师与程序员的区别?

想问一下大学软件学院软件工程专业毕业以后是程序员还是软件工程师?
两者到底有什么区别呢。
如果想社会上技校培训学校出来的程序员和大学学习出来的又什么区别呢?求解答 。谢谢。

软件工程师和程序员区别主要表现在以下几方面:
1、概念不同:软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才;而程序员指的是从事程序开发、程序维护的基层工作人员。
2、工作职责不同:软件设计师主要职责是组织和指导程序员编写、调试程序,并时软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;而程序员主要负责软件项目的详细设计、编码和内部测试的组织实施,对小型称件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
3、拥有一定的编程能力的都能称为程序员,不需要考证;而软件设计师需要通过计算机软件资格考试的中级考试。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-01
你好,我是学软件工程专业的,我也在外面的培训机构给人上过课,就是你所说的社会上的技能培训学校,先说软件工程师和程序员的区别,软件工程师,是能够根据客户需求,简单设计软件实现方案和具体细则(其实在正规的大公司里有专人干这个活,就是软件设计人员,有的叫做架构师或全栈工程师),而程序员,就是根据软件工程师所设计的和搭建的框架编写底层代码,也就相当于填砖块的工作,一般大学的软件工程专业,按照培养计划,教出来的应该是初级软件工程师的水平,但是这个具体还要看各自的努力,一般来说,只有少部分学生能够在毕业的时候达到初级软件工程师的水平本回答被提问者和网友采纳
第2个回答  2018-03-30

软件工程师它是一个广义的概念,它包括程序员这个岗位。再说明白一点就是程序员也可以叫做软件工程师,但是软件工程师不只有程序员一个岗位。

软件工程师是从事软件开发相关工作的人员的统称。它除了程序员还包括软件设计人员、软件架构人员、软件工程管理人员等一系列岗位。

软件工程师可谓是软件项目开发的掌舵者。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。

程序员是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员。

本回答被网友采纳
第3个回答  2020-07-15
软件工程师所要具备的条件是:对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息。一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。可以确定的是软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。
第4个回答  2014-02-04
简单来说,程序员就是会写代码,软件工程师就是能项目开发。
是一种进化的关系。追问

大学软件工程专业出来以后是普通程序员还是软件工程师还是需要考什么证啥的

软件工程师和程序员究竟有什么区别(软件开发工程师和程序员的区别)
程序员:可以通过职业培训、认证课程或自学成为程序员,他们的教育和背景可能相对更为灵活。3.设计能力:软件工程师:在软件设计方面有更强的能力,能够考虑系统的整体架构、模块化设计、系统集成等方面。程序员:主要关注实现细节,专注于编写有效的、可维护的代码,但可能不太涉及整个系统的全局设计。4.抽...

程序员和软件工程师的区别在哪里
软件工程师和程序员区别主要表现在以下几方面:1、概念不同:软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才;而程序员指的是从事程序开发、程序维护的基层工作人员。2、工作职责不同:软件设计师主要职责是组...

程序员和工程师的区别
程序员和工程师的区别如下:1、 工程师(理想、期望)理解何谓软件“工程”,知道完成软件的过程、交付物、标准等;能够从“系统、关联”的视角看研发对象,能从整体、架构上理解;遇到问题,会寻找解决问题的“共同方法”,比如抽提、梳理、建模;善于分析、并能够“用设计图说话”,用图形表达意图、逻辑...

软件工程师和程序员差别在哪?
程序员主要是指写代码的人。工程师着重在于设计。程序员和软件工程师的区别是:软件工程师不但要有编写程序代码的能力而且更重要的是要懂得如何去开发一个软件,怎样去学习实际的UI的观念。 就是工厂里面技术员和工程师的区别。技术员是熟练工人,工程师是设计者。程序员(英文Programmer)是从事程序开发、...

程序员与软件工程师有哪些区别?
确保开发出符合用户期望的软件产品。简而言之,程序员和软件工程师之间的主要区别在于技能的深度和广度,以及在软件开发过程中的角色定位。程序员侧重于编写代码,而软件工程师则负责从更高层面指导和推动整个软件开发项目。理解这些区别对于个人职业发展和团队协作都具有重要意义。

程序员,架构师,软件工程师的区别
1、程序员,架构师,软件工程师的能力要求不同,程序员是从事程序开发、程序维护人员,但是不擅长写文档。软件工程师的技术要求比较全面,会熟练的写语言代码,也会写一些项目的文档。架构师是软件开发过程中的重要人物,主要负责大系统项目的架构设计。2、程序员,架构师,软件工程师级别不同,程序员分为...

程序员和软件工程师的区别在哪里?
程序员与软件工程师的区别,主要体现在工作内容与职责侧重上。程序员的核心工作是编码,专注于技术实现,更多地考虑如何将特定的功能或解决方案转化为可执行的代码。而软件工程师则更宽泛地参与到软件开发生命周期的各个环节,从需求分析、设计、编码到测试、维护等,他们更倾向于运用权衡方式,考虑需求、...

软件工程师和程序员的区别在哪?现在从事软件工程师有前途吗?
答案是肯定的,他们之间是有区别的,我从以下几个方面来说说。[1]什么是软件工程师?软件工程师是从事于软件职业的人员的一种职业能力的认证,是从事于软件开发相关工作人员的统称,它包括软件设计人员、软件架构人员、软件管理人员、程序员等一系列岗位,工作内容都与软件开发相关,软件工程师的技术要求...

软件工程师跟一般程序员的工资会有不同吗?
软件工程师与普通程序员在工作内容与职责上有显著区别,这种差异也体现在其薪资水平上。普通程序员主要负责依据既定的规格进行编码工作。他们通常在开发团队中执行代码编写、调试以及修复错误等任务。这些工作要求程序员具备扎实的编程技能以及对特定技术栈的熟练掌握。由于他们的工作较为标准化和重复性,薪资...

软件工程师和程序员到底有多大的区别?
首先软件工程师与程序员工作上最大的不同,可以打一个比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员也就是程序员相当于建筑工人!所以很多人就说自己是IT民工就是这么来的;软件工程师的工作不同于程序员但是一个软件工程师必定是一个优秀的程序员!为什么工程师要懂...

相似回答