1、企业对软件工程师的要求
①随着外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高;
②Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越少;
③软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/javascript客户端技术;
④为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术;
⑤CMS,MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求的业务领域 。
2、成为软件工程师所要具备的能力
(1)见习程序员
①计算机相关专业毕业;英语通过国家四级 。
②具有较强的学习能力,可以编写代码,达到公司的工作要求 。
(2)初级程序员
①本科学历,半年以上工作经验;英语通过国家四级 。
②达到工作承担要求;具有一定的沟通能力和工作责任心 。
专业技能要求
①负责编写代码,掌握一种主流语言/开发工具,一种主流操作系统,一种主流数据库 。
②了解和掌握开发作业(PD设计、编码和测试等)的规范和技巧 。
③所编写的代码质量较好 。
④能够按照要求编写文档,文档结构条理清晰,内容详实准确 。
⑤具有独立理解所担当模块的业务理解能力和问题阐述能力 。
⑥能阅读非中文技术文档 。
(3)高级程序员
①获得程序员资格1年以上;或满足程序员级别标准,2年以上相关行业工作经验 。
②完成年度工作量指标;具有较强的沟通能力和责任心 。
③所承担的项目满意度达到满意以上
专业技能要求
①精通一种主流语言及对应的开发工具;精通数据结构 。
②具有较好的业务理解能力和技术调查能力 。
③编写高质量代码并具有代码审查能力 。
④具有详细设计能力 。
⑤熟悉系统测试工具,对系统问题具有改善的能力 。
⑥能够带领2个以上员工开展工作,成功领导过3个以上不少于5人月的项目/模块的团队项目 。
⑦了解质量管理体系和项目管理知识 。
(4)软件工程师
①获得高级程序员资格2年以上;或满足高级程序员级别标准,4年以上相关行业工作经验 。
②完成年度工作量指标;具有较强的客户沟通能力 。
③担当过一个20人月以上的项目或累计超过60人月项目的技术负责工作 。
④所负责的项目客户满意度达到满意以上 。
专业技能要求
①精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识 。
②能够很快完成新项目的技术调查工作,能够完成复杂算法的设计,能够设计可重用的和柔韧的软件结构 。
③具有系统设计能力及系统提案能力 。
④对系统或项目的技术框架有深入的认识和较丰富的经验 。
⑤具有某一领域的行业知识 。
⑥具有项目领导能力 。
⑦掌握质量管理体系和项目管理知识 。
(5)资深软件工程师
①获得软件工程师资格2年以上;或满足软件工程师级别标准,6年以上相关行业工作经验 。
②完成年度工作量指标;具有较强的客户沟通能力 。
③担当过一个50人月以上的项目或累计超过100人月项目的技术负责工作 。
④带领的项目客户满意度满意以上 。
⑤完成年度培训工作 。
专业技能要求
①精通并熟练运用2种以上的开发工具,至少一种数据库知识,至少一种操作系统知识 。
②具有整体系统设计能力及系统提案能力 。
③具有较强的技术筹划能力、技术指导能力和处理疑难问题的能力 。
④深入了解某一领域的行业知识 。
⑤具有大型项目领导能力 。
⑥熟练掌握质量管理体系和项目管理知识,并能够推过程改进 。
(6)主任软件工程师
①获得资深软件工程师资格2年以上;或满足资深软件工程师级别标准,8年以上相关行业工作经验 。
②5年项目负责人以上经验,累计超过120人月的技术负责人工作 。
③带领的项目客户满意度满意以上 。
④完成年度培训工作 。
⑤具有很强的沟通能力,问题判断与解决能力,创新能力 。
专业技能要求
①精通至少一种主流编程语言 。掌握至少一种数据库或至少一种中间件 。熟练掌握至少一种操作系统 。
推荐阅读
- 软件工程求职自荐信1000字大学生 软件工程求职自荐信
- 大学软件工程求职自荐信
- 软件工程简历求职自荐信范文
- 公众号背景图 有哪些手机壁纸软件值得推荐?
- 有没有能在手机上改变声音的软件
- 在哪里下载歌曲全免费 免费音乐下载软件哪个最好?
- 文字生成图片 什么软件可以做文字图片?
- root后有什么好玩的软件 root后有什么好玩的
- 电脑如何关闭开机自动启动的软件,电脑版微信如何关闭开机自动启动?
- 神奇抠图软件 免费一键抠图神器手机版