工程师是干什么的?

工程师:

顾名思义,就是指具有从事工程系统操作、设计、管理,评估能力的人员。
工程师是职业水平评定(职称评定)的一种。其下,有技术员,助理工程师等职称;其上有高级工程师,专家等职称。当然,这也只是对从事工程建设或管理人员技术水平的一种标定而已。
  工程师的称谓,通常只用于在工程学其中一个范畴持有学术性学位或相等工作经验的人士。
  按职称(资格)高低,分为:研究员级高级工程师(正高级)、教授级高级工程师(正高级)、高级工程师(副高级)、工程师(中级),助理工程师(初级)。
  通常所说的工程师,是指中级工程师。工程师职称是要上级主管部门评定,全国通用。其中,要考中级英语职称考试和应用计算机考试。  

软件工程师是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。 主要有以下职责:

1、指导程序员的工作。

2、参与软件工程系统的设计、开发、测试等过程。 3 、协助工程管理人保证项目的质量。 4 、负责工程中主要功能的代码实现。 5 、解决工程中的关键问题和技术难题。 6 、协调各个程序员的工作,并能与其它软件工程师协作工作。 7、还要编写各种各样的软件说明书,如:需求说明书,概要说明书等 8、考试科目工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程。

软件开发学完后,能干些什么工作?

您好,

我觉得回答这个问题需要把我们的视角放到整个软件生命周期上,了解了软件生命周期之后,再来回答这个问题就不难了

软件生命周期包括需求分析阶段、软件设计阶段、软件测试阶段、软件运行和维护阶段

需求分析阶段做的是需求分析人员从客户那里获取需求的过程

软件设计阶段做的是把收集来的需求转化为程序代码结构的过程

软件测试阶段做的是对已用代码实现的需求的测试的过程

软件运行和维护阶段虽然在最后一个阶段,但它的重要性却是最高的,这一阶段是为了保证软件能正常运行的过程

另外,软件系统通常是一个项目的形式存在,在这个项目中的明确分工使得项目中的人员具备了各自的角色

如管理整个项目的项目经理,分析软件系统的架构师,从客户采集需求的系统分析师,实现系统功能的软件工程师(一般亲切得称呼为程序猿),负责测试功能的软件测试师,上线后负责运维系统的运维工程师等等

一般人觉得软件开发好像只有程序员就够了,其实不是的,软件项目里的角色有很多,每一个都不可或缺,身边有些同事就是从程序员做起的,但他们后面觉得自己其实对其他角色也很感兴趣,于是转岗到其他角色上,最后做的也很好

这其实还是看个人的性格取向,程序员大部分时间不是在与人打交道,而是代码。如果你发现自己不适合写代码,大可以后面再转,所谓换岗不换行,相信你可以找到适合自己的角色!

希望以上内容能帮到您,谢谢!

可以从事互联网(IT)相关行业,比如说:软件测试,游戏开发,网页前端,服务器开发,大数据,云计算等等。如果想找专业对口的工作,具体还要看你具体学的什么。总之这个行业需要一个可持续学习的能力。

可以从事互联网相关的工作。

匹配度最高的是做程序员。

如果觉得自己业务能力或者沟通能力较强的话可以试试产品经理、产品运营方向。