软件工程师和程序员到底有多大的区别?
发布网友
发布时间:2022-03-23 04:23
我来回答
共5个回答
热心网友
时间:2022-03-23 05:52
程序员主要是指写代码的人。
工程师着重在于设计。
程序员和软件工程师的区别是:软件工程师不但要有编写程序代码的能力而且更重要的是要懂得如何去开发一个软件,怎样去学习实际的UI的观念。
就是工厂里面技术员和工程师的区别。技术员是熟练工人,工程师是设计者。
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。
软件工程师英文是Software Engineer,是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。
它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。
热心网友
时间:2022-03-23 07:10
是不是程序员可以不懂高数 2008-11-03 10:48
答:
一般我们中国把程序开发设计人员及程序维护测试人员都归为程序员;
可以,高数只是数学方面的知识,很多没有上大学的程序员开发程序做软件能力很强,高数和软件开发维护没有必然的联系,当然你连一些基本常用的数学知识也没有就不行啦。
程序员的要求如下:
1:团队精神和协作能力
2:文档习惯
3:规范化的代码编写习惯
4:需求理解能力
5:模块化思维能力
6:测试习惯
7:学习和总结的能力
我就是要问你 工作内容怎么不一样了 2008-11-03 10:55
答:
首先软件工程师与程序员工作上最大的不同,可以打一个比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员也就是程序员相当于建筑工人!
所以很多人就说自己是IT民工就是这么来的;
软件工程师的工作不同于程序员但是一个软件工程师必定是一个优秀的程序员!
为什么工程师要懂? 2008-11-03 10:59
答:
前面也已经说了,高数和软件开发没有必然的关系,工程师也不一定要懂高数;要讲一点高数是可以提升你的逻辑思维,但是软件开发技术范围很广,这之间没有必然的关联,学了高数软件开发就很厉害或者不学高数软件开发就不行都是伪命题。
软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以高数只是你在大学里面学习的东西,是很重要的但不是必要的;
软件工程师要理解和领会软件工程,软件工程只是一个理论一个指导思想,搞软件开发的都必须了解这些基本理论并在平时的工作中认真地去贯彻执行,做软件工程师更是如此。
写思路用懂的高数吗? 2008-11-03 11:12
答:
同上,写思路的关键是要懂软件技术,具体的实现不需过多的考虑,当然有时候设计的时候动数学建模也有帮助,不过不是必需的。
加一句,大学里学的知识上了社会很多都没有什么用处,社会是最好的大学,当然学好高数对开发什么的也有帮助,但是关键是你要一直不断地提升自己,高数再好软件技术不好你也成为不了IT精英,成为高手没有捷径,不可能速成!天道酬勤,作为学生你应该知道眼前需要做什么。那就是打基础,多动手做程序,首先争取成为一个优秀的程序员,技术达到一定高度再转软件管理方面的工作,比如:软件工程师,项目经理,IT主管,IT经理,企业CIO。
热心网友
时间:2022-03-23 08:45
软件工程师是制作软件的 程序员是编程的。。不过也没多大的区别只是有时候写的代码有一点点区别把~
软件工程师工资会高一点~
热心网友
时间:2022-03-23 10:36
额疯疯癫癫下次
热心网友
时间:2022-03-23 12:44
软件工程师和程序员工作的内容不一样
软件工程师和程序员究竟有什么区别(软件开发工程师和程序员的区别)
软件工程师:更擅长对问题进行抽象和建模,能够提供更高层次的解决方案,考虑业务需求、系统架构等。程序员:更专注于解决具体的编程问题,实现具体的功能,对系统整体设计的理解可能较为局限。5.沟通和团队协作:软件工程师:通常更需要具备团队协作和沟通的能力,因为他们需要与需求方、测试团队、项目经理等...
“软件工程师”和“程序员”究竟有什么区别
软件工程师和程序员区别主要表现在以下几方面:1、概念不同:软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才;而程序员指的是从事程序开发、程序维护的基层工作人员。2、工作职责不同:软件设计师主要职责是组...
工程师和程序员的区别
工程师和程序员的区别有:1.着重解决业务问题:程序员的着力点在于项目里的技术问题,工程师的着力点在于解决业务问题。有时候只要优化一下业务流程,就可以减少很多技术难点。我们经常讲的技术驱动就是指这个方面。2. 控制开发过程:程序员只管闷头写代码,实现各种业务功能逻辑。工程师会从开发过程、项目...
工程师和程序员哪个好
工程师和程序员都是技术领域的专业人才。工程师主要负责设计、开发和维护各种物理或软件系统,包括机械设备、建筑结构、电子产品以及工程项目的规划和管理等。而程序员则专注于计算机编程,负责软件的编写、调试和维护工作。二、职责与技能 工程师需要掌握丰富的理论知识和实践经验,具备创新设计和解决问题的能...
程序员和工程师的区别
程序员和工程师的区别如下:1、 工程师(理想、期望)理解何谓软件“工程”,知道完成软件的过程、交付物、标准等;能够从“系统、关联”的视角看研发对象,能从整体、架构上理解;遇到问题,会寻找解决问题的“共同方法”,比如抽提、梳理、建模;善于分析、并能够“用设计图说话”,用图形表达意图、逻辑...
软件工程师和程序员差别在哪?
程序员和软件工程师的区别是:软件工程师不但要有编写程序代码的能力而且更重要的是要懂得如何去开发一个软件,怎样去学习实际的UI的观念。 就是工厂里面技术员和工程师的区别。技术员是熟练工人,工程师是设计者。程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和...
什么叫做软件开发工程师?
软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。软件工程师的工作不同于程序员但是一个软件工程师必定是一个优秀的程序员。首先软件工程师与程序员工作上最大的不同,可以打一个比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员也...
软件工程师就是程序员吗?
差不多的,只是不同人不同场景的相同称呼。软件工程师更正式一些,比如招聘网站、名片上(你没看错,有些单位程序猿是有名片的),或者叫开发工程师。非正式场合里面,程序员的叫法是最正经的了,我们内部一般都叫程序猿、程序员,不厉害的叫码农,厉害点儿的才能叫民工,什么IT民工之类的。如果你不是...
程序员,架构师,软件工程师的区别
1、程序员,架构师,软件工程师的能力要求不同,程序员是从事程序开发、程序维护人员,但是不擅长写文档。软件工程师的技术要求比较全面,会熟练的写语言代码,也会写一些项目的文档。架构师是软件开发过程中的重要人物,主要负责大系统项目的架构设计。2、程序员,架构师,软件工程师级别不同,程序员分为...
程序员和软件工程师的区别有哪些?
程序员通常具备这些技能,使他们能够在互联网公司、IT企业、金融行业等领域获得高薪职位。例如,大型互联网企业的高级软件工程师年薪可能高达数百万。产品经理是互联网行业的核心职业,负责了解市场需求和用户需求,推动高质量产品的开发。产品经理需要具备市场调研、竞争分析、产品设计、项目管理等多种技能,因此...