计算机软件专业的学生一般有哪些职位选择?
软件工程师是从事软件开发相关工作的人员的统称。
它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。
这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。
软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术。
除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。
软件工程师可谓是软件项目开发的掌舵者。
一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。
虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分软件工程师是中级职称,考试的题目包括了软件工程、数据库、数据结构、编译原理等计算机学科的基础课程]【发展前景】当今社会不论什么职业的都需要一个不断学习的环节,软件工程师也一样。
虽然软件工程师的工作不同于程序员但是一个软件工程师其前身必定是一个优秀的程序员,软件的开发工具、开发技术在不断地发展。
在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。
所以学好学校所能提供的专业课程是相当重要的。
企业用人主要有以下几个特征:1 外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;2 Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;3 软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术;4 为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术;
软件开发专业有哪些职业方向啊?
从事软件开发的就业方向(1)软件测试:应用软件(包括手机程序)的调试、运行、测试、维护及质量管理等技术岗位的工作。
(2)JAVA软件开发:软件公司中Java软件工程师、网络工程师、数据库工程师等相关职位。
(3)windows phone:移动运营商、手机终端制造商、手机平台开发商、手机服务提供商、手机内容提供商、手机芯片提供商等相关公司。
(4).NET软件软件开发:.Net软件工程师、网络工程师、数据库工程师等相关职位软件开发的学习方向有(1)软件测试:掌握主流自动化测试工具、Linux环境搭建与操作和软件工程相关知识(2).NET软件软件开发:精通C#编程、熟练掌握ADO.Net和ASP.NET编程、深入理解SQL SERVER数据库开发的中高级.Net软件工程师。
(3)windows phone:3G嵌入式系统理论、3G嵌入式编程的技术、方法和工具,能从事3G方向嵌入式系统应用、设计、开发与测试的技能型、实用性高级软件人才。
(4)3G移动应用开发:Android(安卓)嵌入式系统理论、Android(安卓)嵌入式编程的技术、方法和工具,能从事Android(安卓)方向嵌入式系统应用、设计、开发与测试的技能型、实用性高级软件人才。
(5)JAVA软件开发:精通Struts/Spring/Hibernate架构、熟练掌握Tomcat和企业级Weblogic中间件服务器、深入理解Oracle 10g数据库开发的中高级JAVAEE软件工程师
IT行业都有什么职位?
程序员和系统分析员、硬件工程师、硬件测试工程师、软件工程师、软件测试工程师、技术支持工程师、网络工程师、系统工程师、数据库工程师、信息安全工程师、软件架构师1. 程序员和系统分析员:不存在哪个高级、哪个低级的区别,他们是两种职业,对职业技能的要求完全不同。
程序员,顾名思义,主要是编写程序,是计算机专业入行需要练好的基本功。
系统分析员的技能要求他必须要懂得如何写程序,但是他的重心在于如何把一个很大的项目切割成适合个人的小块,然后将这些小块组织起来。
程序员的职责就是如何更好更快的实现这些小块。
2. 硬件工程师:根据项目进度和任务分配,完成符合功能要求和质量标准的硬件开发产品;依据产品设计说明,设计符合功能要求的逻辑设计、原理图;编写调试程序,测试开发的硬件设备;编制项目文档及质量记录。
3. 硬件测试工程师:属于专业人员职位,他负责硬件产品的测试工作,保证测试质量及测试工作的顺利进行;编写测试计划、测试用例;提交测试报告,撰写用户说明书;参与硬件测试技术和规范的改进和制定。
4. 软件工程师:是整个IT行业中基础岗位。
根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的工作;维护软件使之保持可用性和稳定性。
5. 软件测试工程师:几乎每个大中型IT企业的产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。
软件测试工程师就是这类企业的重头角色。
同时软件测试是软件开发的重要环节,负责对程序员编写的程序进行检测,给程序员相关的修改意见。
测试工程师一般会分为以下几个等级:初级测试工程师、中级测试工程师、高级测试工程师和测试管理人员。
不同的级别的测试工程师薪资差异很大。
6. 技术支持工程师:是一个跨行业的职位,负责平台、软、硬件的技术支持;负责用户培训、安装系统以及与用户的联络;从技术角度辅助销售工作的进行。
如果细分的话,可以分成企业对内技术支持,和企业对外技术支持,在对外技术支持中又可以分为售前与售后两大类。
售前技术支持更倾向于产品销售,而售后技术支持则更偏向于工程师角色。
7. 网络工程师:主要负责信息安全、系统集成、数据处理、交换机和服务器的配置、局域网组建、网络维护、综合布线等工作。
负责构筑企业内部网络的组建、调试、维护,优化网络结构,为各部门提供网络服务;指定网络管理规程,做好故障预防和制定网络受到攻击后的紧急处理措施;利用网管平台监控网络设备、服务器等各种设备的运行状态;参与、指导公司计算机系统建设工作,如机房施工、布线等。
8. 系统工程师:系统工程师是一个精细活,需要从业者有足够的耐心和责任心,对工作中出现的状况有一定的把握度和解决能力。
9. 数据库工程师:负责大型数据库的设计开发和管理;负责软件开发与发布实施过程中数据库的安装、配置、监视、维护、性能调节与优化、数据转换、数据初始化与倒入倒出、备份与恢复等,保证开发人员顺利开发;保持数据库高效平稳运行以保证开发人员及客户满意度。
10. 信息安全工程师:信息安全工程师主要负责信息安全解决方案和安全服务的实施;负责公司计算机系统标准化实行,指定公司内部网络的标准化,计算机软硬件标准化;提供互联网安全方面的咨询、培训服务;协助解决其他项目出现的安全技术难题。
11. 软件架构师:在很多公司中,架构师不是一个专门的和正式的职务。
通常在一个开发小组中,最有经验的程序员会负责一些架构方面的工作。
在一个部门中,最有经验的项目经理会负责一些架构方面的工作。
实际上就是软件的总体设计师,架构师是在工程实践中培养出来的。
软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。
主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。
可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。
IT行业的职位等级都是有哪几种?
IT行业职位介绍 电子商务项目管理:要求具备计划、项目实施、日程管理、预算、资源分配和商品交付质量管理等整体管理项目的能力,需要有管理大型、复杂与并行项目的经验,包括计划开发、项目实施、客户管理的经验,最好有较强的Internet技术应用和软件开发背景。
电子商务顾问:帮助电子商务企业规范他们的经营策略,其必须具备电子商务、电子商贸和Internet企业解决方案方面的资深经验,具备在企业高级管理层维护人员关系的能力。
熟悉IT的管理模式和运营方式至关重要。
ERP销售人员:随着越来越多的企业进入整体集成阶段,ERP领域为更多销售人员打开就业之门,如制造、分销、人事、项目管理、工资管理、财经行业等等,但你要有复杂环境下解决问题的能力,具备较强的口头表达能力和独立工作能力。
WAP开发人员:具备无线电和网络管理设计背景者优先,从事过IP网络设计和网络管理设计者次之。
由于电信业和Internet技术的结合日益紧密,无线电应用协议(WAP)得到越来越广泛的应用,熟悉WAP开发技巧、具备一定开发经验的人员会越来越受到青睐。
Web开发人员:要求具备高水平的编程能力,熟知HTML、JavScript、制作网页等,同时还具有较强的人员管理经验,能积极有效地激励员工。
已经从事Web开发的人员正在走向企业的高层,担纲领导角色。
WEB设计:能够维护网站的生动性、新技术和大量信息,并将之有机结合,精通HTML/DTHML语言,能够保持网站浏览的多平台兼容性和网站内容设计上的连贯性,能较快掌握WEB新技术,了解各类网站开发动向及交互式媒体格式。
IT基础组织管理人员:该职位的关键部分在于保证企业支持中能够成功应用基础组织技术,能够对多规程、多项目进行整体管理,具有熟悉网络、Win?dows、NT、Unix等技术背景,理解客户商务需求,保证以技术实施体现商务需求。
CRM管理人员:随着商务运作对客户越来越重视,企业迫切需要能够管理公司与各类客户关系的人才和软件,以保持一种令人满意和长期有效的客户关系。
该职位要求具有技术、项目管理方面的能力,CRM应用基础以及电子金融方面的经验。
知识工程人员:具有较好的文字处理、项目统筹计划能力,丰富的项目管理和公共活动经验,较强的交流、理解能力,需要经常为商业项目提供计划、分析、细化步骤,有效地为各工作组织之间传递知识信息,有效管理日益增多的信息数据流、提炼、捕捉、综合和分类纷繁庞杂的信息。
数据通信:具有在数字网络及通信领域的工作经验,对于网络拓扑结构、通信协议及客户机/服务器系统,具有丰富的理论知识,较强的应变能力,必要的项目管理经验,可以有效解决突发事件。
IT行业包括哪些职业
1、程序员和系统分析员 程序员和系统分析员,不存在哪个高级、哪个低级的区别,他们是两种职业,对职业技能的要求完全不同。
程序员,顾名思义,主要是编写程序,是计算机专业入行需要练好的基本功。
系统分析员的技能要求他必须要懂得如何写程序,但是他的重心在于如何把一个很大的项目切割成适合个人的小块,然后将这些小块组织起来。
程序员的职责就是如何更好更快的实现这些小块。
软件公司通常很看重程序员的实践经历,曾提出过哪些受到采纳的建议,开发过哪些可重用的组件等等。
在哪方面进行过深入研究及简要过程,以及做过的每一项目中采用的软件产品与工具(如数据库、开发工具、语言等)、自己的职责、在哪些开发论坛活动过等等根据年限、经验、业绩、地区不同而不同。
而IT就业岗位增加幅度落后于市场人才供给,给人力资源市场造成了一定压力。
2、硬件工程师 根据项目进度和任务分配,完成符合功能要求和质量标准的硬件开发产品;依据产品设计说明,设计符合功能要求的逻辑设计、原理图;编写调试程序,测试开发的硬件设备;编制项目文档及质量记录。
电子、自动化的相关专业本科以上。
一至两年以上硬件开发经验。
以上硬件研发经验,熟悉各类设计开发工具。
具有扎实数字模拟电路专业基础,具有16位单片机硬件开发经验,熟悉CPLD、FPGA,熟练应VHDL/VERILOG,有过设计FPGA/CPLD经验。
熟悉CAN网协议。
熟悉电路设计、PCB布板、电路调试,能熟练使用PROTEL等EDA工具。
具有单片机网卡驱动开发经验者优先,有一定的英语要求,至少能够通读英语资料。
3、硬件测试工程师 属于专业人员职位,他负责硬件产品的测试工作,保证测试质量及测试工作的顺利进行;编写测试计划、测试用例;提交测试报告,撰写用户说明书;参与硬件测试技术和规范的改进和制定。
大专以上学历,计算机、通信、电子工程或自动化专业皆可(视不同的硬件设备而定)。
具有2年以上硬件测试、诊断、排错或设计经验。
个人需具备较强的分析判断能力,来应对突发事件。
沟通能力也相当重要,不仅是团队内部,还是团队之间,都需要畅通的信息传递,来达到事半功倍的效果。
工作经验对于硬件测试工程师的薪资影响很大,每递增两个工作年限,年薪便上涨2万。
目前,这个职位不仅存在于电脑生产厂家,还被通信设备、自动化、网络、手机等企业广泛需求。
在竞争激烈的硬件市场中,拥有一名优秀的硬件测试工程师,将会推动硬件产品的销售推广和进一步完善研发。
4、软件工程师 是整个IT行业中基础岗位。
根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的工作;维护软件使之保持可用性和稳定性。
软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。
软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软件工作。
如某公司想实现办公自动化,需要专门的软件进行资源整合,该公司的软件开发工程师就可以开发相关办公软件。
1、IT职业就是传统的IT行业的工作职位,主要是计算机类的男性比较多在从事。
这个行业的发展前景永无止境。
对于系统运维来说,这是熊熊最熟悉的职业了,但是也是熊熊最深恶痛绝的一个职业之一。
2、IT包含现代计算机、网络、通讯等信息领域的技术IT实际上有三个层次:第一层是硬件,主要指数据存储、处理和传输的主机和网络通信设备;第二层是指软件,包括可用来搜集、存储、检索、分析、应用、评估信息的各种软件,它包括我们通常所指的ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)等商用管理软件,也包括用来加强流程管理的WF(工作流)管理软件、辅助分析的DW/DM(数据仓库和数据挖掘)软件等;第三层是指应用,指搜集、存储、检索、分析、应用、评估使用各种信息,包括应用ERP、CRM、SCM等软件直接辅助决策,也包括利用其它决策分析模型或借助DW/DM等技术手段来进一步提高分析的质量,辅助决策者作决策(强调一点,只是辅助而不是替代人决策)。
有些人理解的IT把前二层合二为一,统指信息的存储、处理和传输,后者则为信息的应用;也有人把后二层合二为一,则划分为前硬后软。
通常第三层还没有得到足够的重视,但事实上却是唯有当信息得到有效应用时IT的价值才能得到充分发挥,也才真正实现了信息化的目标。
信息化本身不是目标,它只是在当前时代背景下一种实现目标比较好的一种手段。
3、从技术层面上看,IT技术可以分为以下三个层次:-----传感技术 这是人的感觉器官的延伸与拓展,最明显的例子是条码阅读器;-----通信技术 这是人的神经系统的延伸与拓展,承担传递信息的功能;-----计算机技术 这是人的大脑功能延伸与拓展,承担对信息进行处理的功能。
4、IT中容易混淆的几个概念:数据(Data)=事实的记录,如上季度甲系列产品在华东地区销售额为120万。
信息=(Information)=数据+ 意义,如上季度甲系列产品华东地...
学软件开发有什么职位可选
软件开发工程师。
这个职位也就是我们俗称的码农,现在在一线城市应届毕业生的起薪都在8k左右,三年工作经验平均月薪在15k左右,也就是年薪20w以上。
硬件开发工程师。
跟软件开发工程师相类似,硬件开发工程师的薪资待遇也是非常可观的,不过这个要想自学,难度比较大,最好是科班出身才好找工作。
智能工程师。
最近几年随着物联网技术的发展,智能工程师职位空缺越来越大,他的薪资待遇要远远高于软件开发工程师,五年以上工作经验年薪基本可以到40万以上。
UI设计师。
UI设计在IT公司里从属于研发岗位,跟开发工程师相比,他们不需要写代码,但是要求你要有创意,要懂设计。
目前该职位的平均薪水在14k。
架构师。
架构师一般是由软件开发工程师升上来的,好的架构师年薪可以到百万,不过对项目经验要求非常高。
产品经理。
由于前两年互联网行业的爆发使得产品经理这个职位火了起来,产品经理决定着公司产品的走向,一般的产品经理年薪基本在30万以上。
行业十大职业都有哪些职位要求和发展方向
一、自动化工程师自动化工程师主要负责了解客户需求,编写自动化控制项目方案书、负责PLC编程、组态软件编写、组织自动化工程施工,负责自动化控制项目技术指导要求,并遵循软件开发流程,进行独立的嵌入式软件模块的设计和实现,和其它部门配合共同完成产品的设计、开发和测试。
主要工作内容有:承担自控技术和产品的研发和实施;编制最优化控制计算机软件;参与编制项目的技术方案、项目建议书和可行性研究报告;为项目的建设、安装、调试、运行提供技术支持等。
职位要求:自动化工程师一般要求自动化及相关专业本科以上学历(专科毕业工作满两年也可以),并且要有一定的工作经验:1-2年自动控制工程设计经验;相关领域设计,能够进行现场施工管理;熟悉自动控制理论,熟悉西门子、三菱、ABB或其它公司PLC,能熟练编写PLC程序,开发上位机软件;能熟练使用CAD等相关软件设计制图;熟悉SQL等数据库,VBA编程;熟悉现场各种工业常规仪表,水分析仪表。
职业发展路径:自动化工程师一直以来都是社会急需的人才。
自动化工程师主要在电力系统研究、设计、生产、试验、建设、管理、教育等单位就业。
由于自动化工程师的研究范围广,应用前景好,因此该职位的就业形势非常好。
主要求职方向:1、电厂(包括各个公司,工厂的配电室)2、软件开发(特别是单片机或EDA等)3、PLC(大体是工控方向,搭建操作平台等)4、各个矿山,或金属冶炼场所(进行自动化设备的维护,操作等)5、做销售工作(专门卖自己专业相关的东西)6、各种研究所7、产品设计,就是硬件电路设计二、电气工程师电气工程师主要从事电气专业工程设计及相关业务,在我国,国家对从事电气专业工程设计活动的专业技术人员实行执业资格注册管理制度。
其分为电气智能工程师、建筑弱电工程师、注册电气工程师、变频器技术工程师。
电气工程师主要工作内容:1、绘制,审核、把关和保管电气工程图纸;2、审核电气施工方案,检察施工过程中材料的规格、品牌、技术性能等与图纸是否一致,对一般性质量问题进行及时处理并上报领导;3、督促检查施工现场电气施工情况,现场安装调试电气设备,分析处理现场故障;4、制定电气设备及计量仪器的各项规章制度及操作sop,维修计划及周期检查计划,并协调日常的维修、保养及计量检查等工作;5、建立、完善电力设备固定资产的统计及计量器具的档案、统计、编号等管理系统;6、在电气设备及备品备件的添置和工程项目中,严格按照公司制定的采购程序,把好质量关;7、协助各专业及部门的各类验证工作。
职业发展路径:电气工程师常要亲自操作电气设备,因此持有电气工程师职业资格证者将有很大的竞争优势,就业选择面较广。
电气工程师一般有以下三种发展路径:路径一:可就职于生产类型的企业,发展路径为初级电气工程师—中级电气工程师—高级电气工程师;路径二:进入电力设计院、电厂、电力局从事电力系统设计和设备管理工作等,此路径有较好的发展前景;路径三:待经验积累,且培养相关组织领导能力后,可发展成为管理型人才,如项目经理。
三、机械设计工程师机械类设计工程师要求出身机械类专业,熟悉电子产品生产通用设备及工艺流程,熟悉PCB板设计软件及熟练使用AutoCAD等机械设计软件以及PLC等编程控制技术。
机械设计工程师分为两大类:机械类、结构类。
其中结构设计工程师要求熟悉家电类、工具类产品(包括手机外壳、吸尘器、电饭煲、豆浆机、榨汁机、电钻、打草机、剪枝机、电锯等产品)生产通用要求及工艺流程;熟练使用Pro-E等三维设计软件及AutoCAD等机械设计软件;熟悉注塑工艺,精通模具设计及模具制作工艺知识。
主要工作内容:1、负责机械加工类、家电类、工具类产品的结构设计,包括外部、内部结构及工装设计,使产品符合可靠性、可生产性、可维修性和成本的要求;2、根据市场、生产的需要,对产品的设计提出改进方案并及时执行;3、实施产品的结构件的可靠性实验,并做好零部件的评估和验证工作及产品结构风险分析;4、及时完成相关的设计技术文档。
职位要求:专科毕业4年以上(非机械类专业需6年),本科毕业3年以上(非机械类需5年),其中必须有1年以上在生产、科研企业工作经历,同等学历者需有15年以上的工作经历。
所谓“机械类专业”是指在大学中学过机械原理、机械零件、理论力学和材料力学四门课程的专业。
工程师资格需要申报并评定后,取得相应助理级、中级、高级工程师资格。
四、技术支持工程师技术支持工程师主要是在软件或硬件方向从事售前或售后技术维护、应用培训、升级管理、解决投诉,提升客户满意度,扩大用户群体对自有品牌的良好口碑。
成为一名专业的技术支持工程师在企业里工作至少要3年以上,这样对企业的产品线,用户群体就会有一个全面的了解。
技术支持分售前技术支持和售后技术支持,售前技术支持是指在销售遇到无法解答的产品问题时,售前技术支持给予帮助,售后技术支持是指产品公司为其产品用户提供的售后服务的一种形式,帮助用户诊断并解决其在使...
it行业有哪些职位?
1.技术+技术(深入阶段) 这算是一条纯技术路线,具体又可以分3个方向: 技术(2年以上编程经验)+技术(软件测试,或系统分析师,或系统架构师) 有软件开发的工作经验,再加软件测试,比刚开始就进入软件测试行业的人要更具竞争优势。
软件测试工作经验越多越好,可以干到退休,不用担心年龄问题。
如果选择“系统分析师,系统架构师”,则首先要打好扎实的“理论基础”(可以通过考证书,比如参加软考),以保证自己“后劲力十足”,这样等有了4,5年的工作经验后,才有可能能冲上这个高端领域。
平时工作中要不断的锻炼自己的“发散思维”,培养善于发现业务需求的“眼光”。
2.技术+管理 :比如 项目经理。
像雷军说的那样:“程序员象木工一样,熟能生巧。
程序员必须写足够代码量(8万行以上)的程序,才会有感觉,这是一个苦力活,没有任何捷径可走。
”项目经理大多是从“优秀”的程序员里挑选出来,想走这条路,平时就要疯狂的编码,迅速累积丰富的编程经验,然后再补充一些管理方面的知识。
(本人打算走这条路,呵呵) 3.技术+销售:比如 技术销售工程师,技术支持工程师。
这类工作要有一定的技术背景(入门级也可以),具备较好的语言表达,沟通能力。
工作比较轻松,月薪待遇主要看个人销售业绩等,个人收入差别可能比较大。
4.当培训老师 如果你“乐于分享”工作经验,传授知识,或者觉得自己年龄比较大,精力不够充沛,且往上升又比较困难的话,可以选择去培训机构当老师,就目前而言,当老师工作轻松,待遇也不错。
5.创业 程序员创业除了需要有商业头脑外,更需要具有较高的“胆商”(人有5商,包括智商情商),即有没有胆量去做别人不敢做的事情(抓住商机)。
计算机类专业都包括那些,计算机行业有哪些职位
计算机类的专业技术领域已经渗透各行各业,包罗万象,任何行业都离不开计算机技术的支持了,所以计算机的职位。
现在是多不胜数,无法一一列举了常见的几个计算机培训专业有:软件开发,网络工程。
大数据,云计算,web开发工程师,全栈开发工程师等等。
转载请注明出处51数据库 » 软件开发行业都有哪些职位