当前位置:三九宝宝网 → 宝宝教育 → 智力培养 → 正文

软件工程师和程序员到底有多大的区别

更新:03-15 整理:39baobao.com
字体:

[工程建设合同管理:工程建设监理程序和原则]为了提高工程建设监理水平,规范工程建设的监理行为,监理工作必须执行《建设工程监理规范》CB50391-2000,还应在符合国家现行的有关强制性标准的前提下,遵循工程建设监理程序。工...+阅读

软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。 软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。

软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。

程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。

知道了吗?小林凡

请问软件工程师是做什么的呢

软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。一个比较贴切的比喻:把一款软件比做一座大桥,那么软件工程师相当与施工总指挥,而一般的开发人员相当与建筑工人!

一般情况下.都是分4级

软件技术员:对软件产品咨询和维护、安装等工作的人员

助理软件工程师 : 了解J2EE架构,熟练JAVA编程、JSP页面编程;熟悉一种以上大型数据库(ORACLE、DB2、INFORMIX、SYBASE);熟练应用SQL。

软件工程师:精通至少一种常用的编程语言。2、能独立设计软件模块的具体算法并熟练编写代码。

高级软件工程师:熟悉Unix/Linux环境编程

* 以下一项或多项的专业技能,能达到骨灰级级别

- 系统架构设计

- 算法分析和设计

- Python/Rails和web架构

- Oracle等数据库的基础DBA技能* 相关项目经验3年及以上

学软件程序员和软件工程师有区别吗

简单的从表面层去解析,两者没有太大的区别,看公司给的职称不同而已,但是实际上两者真正的区别还是很大的。

软件工程师可以评判软件是否可以成功被写出来,可以判断软件是否具有开发的技术可行性,甚至要会经济、法律等知识去评判软件是否具有经济可行性、法律可行性等等。软件工程师有对项目的深度把握,从一开始就会对软件的不同功能进行合理的分类,确实是从工程的角度去构建软件,包括后续的开发和测试等。但开发人员可能只是执行了软件工程的一部分工作,开发阶段的工作中特定的功能。软件工程师可以说是高级的开发人员吧,有些时候一行代码会实现普通的开发人员几十行或几千行代码的功能,因为有了思想在其中,而不是纯粹的写代码。

"程序员懂得计算机程序的设计算法,思想,如何实现程序的步鄹,码农只会按照系统分析人员给出的框图调试代码,不懂得设计算法,思想,只能做最底层的代码调试工作。"这句话就是我想说的!现在很多所谓的程序员只会在网上找现成的代码,虽然他们也会找到一些差不多合适的代码改改就能用,但是用过就用过了,却从不把找来的代码中的精髓思路仔细消化,而且在程序设计之初就总想着依靠网络,不愿意主动构思程序的设计。

本文地址:https://www.39baobao.com/show/32_86945.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

什么是:人力资源管理这个专业学出来有多大的用处比如说在找工其实这一门在现实社会是很普遍的..无论是政府机关..企事业单位..还是私企外企都有这个部门..也就是说只要有人的地方,就要有一个管理者..而人力资源管理就是管人的..对员工的...

主题是心有多大舞台就有多大的作文写出自己的感受1.天再高又怎样,踮起脚尖就更接近阳光。 2.微笑拥抱每一天,做像向日葵般温暖的女子。 3.别小看任何人,越不起眼的人,往往会做些让人想不到的事。 4.没有伞的孩子必须努力奔跑! 5....

计算机软考的nbsp程序员nbsp和nbsp软件设计师的大纲nbsp程序员考试大纲nbsp; 一、考试说明nbsp;1.nbsp;考试要求:nbsp; (1)nbsp;熟练掌握DOS、WINDOWS95、WORD和上网软件的使用方法,以及有关基础知识;nbsp; (2)nbsp;掌握程序编制方法,用C...

Android应用开发和Android软件测试工程师哪个好这要依据个人兴趣选择,两者都具有很好的职业前景: 1、Android应用开发: a、进入2010年之后,Android的应用开发进入了一个爆炸式增长的状态,从09年的不到1万款应用程序增加到现在...

工程硕士和工程管理硕士有什么区别你就考工程硕士就可以,报名参加十月份的GCT考试。 工学硕士,是指参加1月份举行的全国硕士统一招考,录取后,经过全日制在校学习,属于工学学科分类的全日制研究生毕业,有硕士毕业证...

品德与社会六年级上册教科书中第五单元地球有多大的教学设计人教版品德与社会六上《地球有多大》教学设计1br《地球有多大》教学设计 ——小学六年级《品德与社会》上册 课 题地 球 有 多 大 课 时 一课时 教 材 简 析本课是小学六年...

如何理解软件开发工具和软件工程环境在软件工程中的作用软件开发工具是用于辅助软件生命周期过程的基于计算机的工具。通常可以设计并实现工具来支持特定的软件工程方法,减少手工方式管理的负担。与软件工程方法一样,他们试图让软件...

软件测评师和系统集成项目管理工程师哪个更容易些展开全部 软件测评师要容易一些。 软件测评师能在掌握软件工程与软件测试知识基础上,运用软件测试管理办法、软件测试策略、软件测试技术,独立承担软件测试项目。 系统集成项...

网易游戏的游戏测试工程师和测试开发工程师有什么区别软件测试工程师(Software Testing Engineer)指理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试用例的专门...