宅男阳光刺眼
1、软件后台开发工程师
软件开发工程师是从事软件开发相关工作的人员的统称。 软件开发工程师的技术要求主要是编程语言例如C语言/C++/JAVA等、数据库技术(SQL/ORACLE/DB2等),需要去写项目中的后台代码。
2、软件测试工程师
软件测试工程师需要去理解产品的功能要求,并对其进行测试,检查软件有没有缺陷(Bug),测试软件是否具有稳定性(Robustness)、安全性、易操作性等性能,写出相应的测试规范和测试用例。
3、运维工程师
运维工程师在软件行业里负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI。
4、技术支持工程师
技术支持工程师主要是在软件或硬件方向从事售前或售后技术维护、应用培训、升级管理、解决投诉,提升客户满意度,扩大用户群体对自有品牌的良好口碑。
5、Web前端开发工程师
Web前端技术是一个先易后难的过程,主要需要运用三方面的知识:HTML(标准通用标记语言下的一个应用)、CSS级联样式表和JavaScript。
我是飞儿
近几年,互联网行业发展迅速,最受人欢迎的非软件工程师莫属了,可软件工程师也有很多细分的方向,比如Web方向、大数据方向、物联网方向、云计算方向、人工智能方向、区块链方向等等,不同方向的软件工程师需要具备的知识结构也会有所区别。另外,不同行业(金融、教育、通信、医疗)的软件工程师往往在知识结构上也有所区别。今天,IT培训就和大家来聊聊!
通常情况下,软件工程师需要具备以下几个方面的知识结构:
第一:操作系统知识。操作系统知识是软件工程师必须具备的重要内容,Web开发领域可能会使用到Windows系列操作系统,大数据和物联网方向要使用到Linux系列操作系统,掌握操作系统的体系结构是进行软件研发的重要基础。主要内容包括资源管理、任务调度、并发管理、权限管理、网络管理等内容。
第二:编程语言和算法。编程语言是软件工程师必备的技能,不同方向的开发需要使用到不同的编程语言,比如Web开发可能会使用PHP、Python、Java等语言,而大数据可能会使用Java、R、Scala等语言,而物联网开发可能会使用到C、C++等编程语言。通常来说,软件工程师往往需要掌握多门编程语言,以应对不同的开发环境。算法是软件工程师的重点知识结构,因为软件研发说到底就是个数学问题,所以算法的掌握情况往往能够决定软件工程师的成长高度。当然,对于应用级软件工程师来说,也有可能不会接触到更多的算法。
第三:领域知识。不同开发领域需要掌握不同的知识结构,比如大数据软件工程师往往需要掌握Hadoop、Spark平台的使用,而Web开发工程师往往还需要掌握前后端开发技术,包括一系列Web开发框架的使用等等。
嗷哟嗷哟
软件工程开发学出来可以做什么呢?有很多学子问过我类似的这个问题,今天,我把这个问题答案汇总下,让大家对软件工程专业以后的就业岗位有个较全面的了解。软件工程师理想的状态是走向软件架构师、项目经理、研发经理等职位。一、软件工程师职位分类1、既懂技术又懂管理的软件高级人才,他们更注重项目进度管理统筹;另一种是系统分析及设计人员,主要职责是分解一个项目或程序,使之变成一个一个相对独立的模块交程序员开发,最后还负责集合所以功能模块,还有统一项目中的所有规范等。2、一般的软件工程师或程序员。软件工程师是在IT中最普通的职位,几乎每个IT企业不论你做什么内容,或多或少都需要这样的人才。而且它主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。最重要是的软件工程需根据客户所需求的、所达到的目标而设立,也要考虑用户的用途、习惯、项目进行前期评估。 二、企业对软件工程师的要求 1 、随着外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高; 2 、Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少; 3 、软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术; 4 、为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术; 5 、CMS ,MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。与之对应的岗位如下:1、Java方向:JAVA初级程序员、JAVA计算程序员、 JAVA工程师 、J2EE系统工程师等。2、Net方向: .Net程序员网站开发工程师 .Net工程师等。3、其它方向:简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和 维护人员 、数据库开发工程师、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。三、岗位成长轨迹(一)见习程序员 要求:软件工程就业前景好不好1、计算机相关专业毕业;英语通过国家四级。 2、具有较强的学习能力,可以编写代码,达到公司的工作要求。 (二)初级程序员 1、本科学历,半年以上工作经验;英语通过国家四级。 2、达到工作承担要求;具有一定的沟通能力和工作责任心。 技术能力要求 1、负责编写代码,掌握一种主流语言/开发工具,一种主流操作系统,一种主流数据库。 2、了解和掌握开发作业(PD设计、编码和测试等)的规范和技巧。 3、所编写的代码质量较好。 4、能够按照要求编写文档,文档结构条理清晰,内容详实准确。 5、具有独立理解所担当模块的业务理解能力和问题阐述能力。 6、能阅读非中文技术文档。 (三)高级程序员1、获得程序员资格1年以上;或满足程序员级别标准,2年以上相关行业工作经验。 2、完成年度工作量指标;具有较强的沟通能力和责任心。3、所承担的项目满意度达到满意以上 职业要求 软件工程专业有哪些课程?1、精通一种主流语言及对应的开发工具;精通数据结构。 2、具有较好的业务理解能力和技术调查能力。 3、编写高质量代码并具有代码审查能力。 4、具有详细设计能力。 5、熟悉系统测试工具,对系统问题具有改善的能力。 6、能够带领2个以上员工开展工作,成功领导过3个以上不少于5人月的项目/模块的团队项目。 7、了解质量管理体系和项目管理知识。 哪些大学的软件工程专业好(四)软件工程师 1、获得高级程序员资格2年以上;或满足高级程序员级别标准,4年以上相关行业工作经验。 2、完成年度工作量指标;具有较强的客户沟通能力。 3、担当过一个20人月以上的项目或累计超过60人月项目的技术负责工作。 4、所负责的项目客户满意度达到满意以上。 技术能力要求 1、精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。 2、能够很快完成新项目的技术调查工作,能够完成复杂算法的设计,能够设计可重用的和柔韧的软件结构。 3、具有系统设计能力及系统提案能力。 4、对系统或项目的技术框架有深入的认识和较丰富的经验。 5、具有某一领域的行业知识。 6、具有项目领导能力。 7、掌握质量管理体系和项目管理知识。 软件工程专业毕业后出来的工作岗位有哪些?(五)资深软件工程师 1、获得软件工程师资格2年以上;或满足软件工程师级别标准,6年以上相关行业工作经验。 2、完成年度工作量指标;具有较强的客户沟通能力。 3、担当过一个50人月以上的项目或累计超过100人月项目的技术负责工作。 4、带领的项目客户满意度满意以上。 5、完成年度培训工作。学软件专业需要数学功底吗? 技术能力要求 1、精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识。 2、具有整体系统设计能力及系统提案能力。 3、具有较强的技术筹划能力、技术指导能力和处理疑难问题的能力。 4、深入了解某一领域的行业知识。 5、具有大型项目领导能力。 6、熟练掌握质量管理体系和项目管理知识,并能够推过程改进。 (六)主任软件工程师 1、获得资深软件工程师资格2年以上;或满足资深软件工程师级别标准,8年以上相关行业工作经验。 2、5年项目负责人以上经验,累计超过120人月的技术负责人工作。 3、带领的项目客户满意度满意以上。 4、完成年度培训工作。 5、具有很强的沟通能力,问题判断与解决能力,创新能力。 技术能力要求 1、精通至少一种主流编程语言。掌握至少一种数据库或至少一种中间件。熟练掌握至少一种操作系统。 2、熟练掌握软件需求分析/大型项目的策划。 3、熟练掌握软件的系统设计。 4、熟悉软件的高级项目管理和质量控制,具有分析和规避重大质量问题的能力。 5、精通至少一种部门项目相关的业务知识。 6、职称管理工作和相关标准将随着公司的发展而不断调整完善。以上就是对软件开发工程师学出来能做什么的介绍,如果对大家有帮助记得点赞和分享哦!
cuteorange290
emmm...就这么说吧,企业其实最看重的是个人的技术能力以及品行,当然还有学历也是很重要的啦~除了学历之外,不太会care你是不是培训出来的、培训了多久,培训2个月和培训1年和他们有啥关系??
企业招聘的目的很简单:这个人是否能够胜任他们目前所需要的岗位,是否能够给企业带来价值,特别是技术岗,技能掌握情况、经验是否丰富都会影响到这个人最终能不能收到企业的offer~
咱们可以来逐一分析一下,首先基本上所有的企业在招聘的时候,都会先看学历背景以及专业是什么,科班出身的当然会更有优势一些,当然前提是学的也不错(不知道题主的学历是什么哈),测试岗位最低最低的学历要求是大专,如果没有达到这个条件,不管机构说的怎么天花乱坠,那也没有必要去学习了,学出来可能也就不了业,当然如果想去学习点知识什么的也不是不可~
另外就是个人技术能力和经验了,为什么现在大家觉得培训出来的学生企业会介意,那很有可能是因为学习的技术能力不够,经验不够,反而对企业的要求还高的不行,要求过高的薪资,还有过度包装简历,看简历觉得哇!这个人好厉害,面试的时候一问三不知,那么企业必然反感,必然会介意!之前霸哥已经说到了,技术岗最看的就是技能掌握情况是怎么样的,你对企业需要的能力是不是精通的,你之前有做过相关实战项目了没有,如果这些都OK,那企业也是乐于把你收入囊中的!有人才来他们为啥不要,又不是傻对不对~~英雄不问出处的!
所以啦,好不好找工作呢,和技术水平是有关系的~加油提升自己,未来肯定是美不胜收的!!
优质工程师考试问答知识库