高级.net软件工程师

高级.net软件工程师是做什么的?本页面为用户提供了高级.net软件工程师的岗位职责,以及本职位近些年的薪资待遇情况、就业趋势、招聘趋势、面试经验等信息,综合图表数据多方面解析该职位的热度。
2024-06-17 07:00:00 更新

高级.net软件工程师简介

岗位职责
分类 软件工程师分类有:高级软件工程师、软件工程师、助理软件工程师、 软件技术员。 软件工程师的四个步骤,如同金字塔一般,越是对技术要求高,人也就越少,当然,待遇各方面都会越好,但是责任与工作任务会越大。其实越往高,技术、能力,各方面要求全部会相应提高。 培养目标 1. 具备软件开发工作所需的知识和技能,编码熟高级软件工程师 练度和规范性达到一定要求; 2.具备一定的项目能力(包括调试能力、文档编写能力、测试能力等)和综合技术素质(包括对软件生命周期的理解、对设计模式的理解、必备的行业知识和经验等); 3.扎实掌握客户端技术、面向对象技术、三层架构。 工作内容 独立承担项目软件开发; 参与项目的整体规划与实施; 负责与项目经理共同进行客户调研、业务流程分析设计; 负责系统的总体技术方案与系统设计,系统的质量控制; 负责跟客户沟通解决问题。 工作职责 在目前很多国内软件企业中,如果你是“高级软件工程师”,那么从需求分析,设计,开发,测试,甚至到客户这一条龙都可能由一个人来负责。 软件开发与测试 首先,软件开发是软件工程师职责的基本组成部分,这点应该没有问题。其次,此处的软件测试可分为开发前的驱动测试,和开发过程中的白盒测试。驱动测试用于分析子系统/模块内部逻辑,用于在开发之前暴露开发过程中可能遇到的大部分问题和对子系统/模块进行更进一步的划分;白盒测试是保证在项目交接到测试团队手中时,能满足基本的项目要求,即能够进行α测试。 子系统/模块分析设计 在软件架构师做完系统设计,项目经理进行项目分工后,项目就正式进入开发环节。这时候每个软件工程师会拿到自己负责的子系统/模块,首先要做的就是进行分析设计,其次才是开发。开发前进行分析设计,便于从整体上对子系统进行把握,提前隔子系统中的变化点和问题,同时也可以对子系统进行更详细的划分,用于制定个人的工作计划,与项目经理和软件架构师进行具体的沟通。 撰写文档 在进行子系统和模块设计的同时,要撰写子系统设计说明书;在开发过程中,要记录技术要点和发现的问题,同时如有需要,要修改子系统设计说明书;在白盒测试时,要记录每个Bug。 定期主动沟通 在项目开发过程中,项目经理需要和团队中的每一个人沟通任务进度,其主要职责是从整体上把握和控制项目的进度。那么作为团队一员的高级软件工程师通常会负责项目中很重要的子系统/模块,这些子系统/模块往往能决定项目的成败。因此定期主动与项目经理沟通解决遇到问题,与架构师和专家沟通解决技术难题就显得非常重要了。另外,就对个人而言,定期主动沟通也往往表现为个人的主动积极性,对于个人长远发展非常有益。 持续学习 也许有人会觉得学习应该与职责无关,狭义看来确实如此。然而,不断学习新知识,提高个人技能,于公司而言,能提升工作效率;于个人而言,益于职业发展。因此,工作之余,不管你职位如何,持续学习就显得非常重要且必要。 带新人 这点也许不是硬性要求,但国外有高手带领新手这样一种师徒习惯,也应该学习并发扬。通常情况下新人会与高级软件工程师协同工作,因此带新人一方面,带领新人可以有重新审视自己知识的机会;另一方面能够让新人更快入手,降低学习成本和提高工作效率;同时也能保持良好的人际关系。 以上是个人对高级软件工程师职责范围的认识,也许有些比较牵强,然而就对职业发展而言,要想做好高级软件工程师,上面几条是平时工作中必须要做的。 职业要求 教育培训 计算机、电子、通信、信息工程、自动化等相关专业,大专以上学历。 工作经验 三年以上的软件开发经验;具备扎实的计算机软件基础,熟悉汇编语言和数据结构,并对软件工程有较好的理解;熟悉.NET/Java/C++/VB/Delphi等常用开发语言中任意一种;有Oracle、SQL-SERVER或DB2等数据库上的开发经验,熟悉SQL语言;具备良好的沟通能力,较强的分析、解决问题、领悟、归纳和逻辑推理能力和撰写开发文档;具有良好的计划性,团队精神,能承受工作压力并充满热情。 薪资行情 高级软件工程师的一般月薪范围在5元-1万元之间。有些月薪甚至超过了项目经理,要拿到92元左右。目前南京软件人才市场上,刚毕业的大学生的月薪在2—3元之间,中级软件工程师的月薪则为35—4元之间,而高级软件工程师的月薪更是可以高达1万元。在北京软件人才市场,刚毕业的大学生的月薪在4-7之间。而一般的中小城市的月薪则处在3-5元的水平;从学历上来看,一般拥有本科以上学历者的月薪多在4元以上,资历高的可达六七千甚至更多,而拥有大专以上学历者的月薪多在三四千左右。 职业发展 高级软件工程师是IT行业中的重要岗位。根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;进行程序单元、功能的测试, 查出软件存在的缺陷并保证其质量;进行编制项目文档和质量记录的工作;维护软件使之保持可用性和稳定性。软件开发是一个系统的过程,需要经过市场需求分析、软件代码编写、软件测试、软件维护等程序。软件开发工程师在整个过程中扮演着非常重要的角色,主要从事根据需求开发项目软件工作。但与发展潜力不对称的是,现今中国软件和信息产业人才相当缺乏。据调查研究显示,当前中国软件和信息服务外包产业人才流动率较高,而且缺口很大。企业成立时间比较短,规模大多比较小,企业人才平均流动率达18.28%,人才供不应求,尤其是本地化人才和中高级管理人才。市场需求的巨大和专业人才的缺乏令人吃惊,这正是商机和盈利的重要突破口。可以预见,中国软件和信息服务外包产业将在不久的将来成为引领中国第三产业转型和发展的龙头产业,相关职业包含高级软件工程师的人才需求将会非常巨大。 就业岗位 VB程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护网站, JAVA程序员;C++程序员;VB高级程序员;网站开发工程师;测试工程师;文档编写工程师 , JAVA工程师;.NET工程师;初级分析、设计人员等 职业需求 1 外包开发行业快速发展,对“人才”在代码和文档方面的规范性、技能和工具的熟练程度要求越来越高; 2 Java和.NET技术在市场上平分秋色,都有大量的岗位需求,同时值得庆幸的是二者在应用层面上的技术差异越来越小; 3 软件开发企业对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想和代码组织方法、HTML/CSS/JavaScript客户端技术; 4 为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉一种框架技术; 5 MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类B/S系统,成为软件工程师需求最大的业务领域。
展开

高级.net软件工程师工资

详情
月收入平均值
¥14,847
高于平均值占比
0%
月收入中位数
¥15,180
近一年趋势
下降
整体分布
历年变化
最低:¥2,001
最高:¥79,533
*高级.net软件工程师在全国的平均月薪为¥14,847,中位数为¥15,180,其中¥12k-16k工资占比最多,约31%。

高级.net软件工程师就业

详情
同比上月,人才热度
-0.39%

高级.net软件工程师招聘

详情
同比上月,职位数量
+0.08%

高级.net软件工程师面经

详情
匿名用户
高级.net软件工程师
未通过感觉没戏
面试过:鸿正科技
一进去后发现公司名称不是我在网上看到的名称,还以为是骗子公司,打着别的公司的名字招聘。(后来才知道,他们这是武汉的分公司,它们招聘时是打着总公司的名字招聘的。)办公环境比较差,非常拥挤,50多人挤在一个不大的办公司,一看就感觉压抑。技术面试分两部分,进行,主要问了一些数据库性能优化的问题,还有一些jQuery的问题,再就是一些深入一点的后端框架的问题,例如ORM的实现原理是什么样的等等之类的,感觉面试是有一定难度的,确实是面试高级程序员才会问的问题。但是,让人气愤的是,2轮面试后,面试官对我感觉还不错,准备要我参加第三轮面试,第三轮面试说是要浙江金华总公司的大Boss面试,我心想,这么一个小公司还搞这么多伦面试,搞得跟华为阿里腾讯之类的大厂似的。好吧,多伦就多伦,问题时,这么多伦面试,面试的问题也不算容易,可是工资却很低。他们能开得起的工资根本就不是他们网上招聘岗位上所标出来的那么高。我猜想网上标出来的岗位工资上限只是为了吸引求职者投简历,不然如果太低了,求职者就不会投了。哎,果断拒绝了....查看更多
包含1个问题,0个回答
Q:1.如果一个SQL表查询起来很慢,怎么优化?2.两个jQuery的Post请求,第二个post请求需要第一个post请求的结果作为参数,那两个post请求依次写(第二个紧跟着第一个)有问题吗?3.数据库每天晚上凌晨0点备份,第二天上午9点有个员工不小心把数据库里面的重要的表里面的记录删除了,可以恢复吗?怎么恢复?4.说说ORM框架EF的实现原理.
2 年前 发布
匿名用户
高级.net软件工程师
确定通过确定通过
面试过:联嘉云
公司办公地点在地铁四惠站的南边的金长安大厦C座,不怎么好找,开着百度地图走路仍然转了半个小时才找到,不过根据距离看即使知道路线也要走个20分钟。电梯还等了半天,感觉总是在报警超重,看了下这楼有30多层,不知道在更上层办公的兄弟们每天早上挤电梯会不会疯掉。 找到公司前台以后,前台MM给了我一份公司的宣传资料外加一张表格让我填,本以为是简单的背景调查表之类的,后来发现没那么简单,背面居然还有三道简答题,简!答!题!一张A4纸的背面就只有三道简答题,这看来是要写满一张纸啊?我这个都快忘了怎么写字的程序员我当时就觉得整个人都不好了。问题大概是类似“联嘉云是一家什么样的公司”,“联嘉云的企业文化”这种东西,答案都在前台给的资料里。不知道是不是小弟面试的经验还是太少,反正我是没见过有这么开场的。 然后是开发岗位都会有的笔试题,时间大概是45分钟,题量感觉如果简单题都只写一两句的话时间还是比较充裕的,如果展开来写就够呛了,我大概花了一个小时左右吧,时间上没控制好。不过题目难度不大,都是些基础的概念,比如基础的值类型引用型概念,基础的SQL语句,简单的二重循环编程,delegate的概念及应用这水平,不会考类似“面向对象编程的五大原则及自己的理解”,“.NET管道模型”这样比较深层次的概念,很接地气。 之后的两轮面试,第一轮应该是我未来加入的项目组的负责人,说话挺和气,看得出来也是做技术出身。除了项目经验之外,也大概问了问一些包括网站性能优化,或者在以前项目中用到的新技术有什么感想这类的开放性问题。第二面貌似是整个研发部门的负责人,也挺内向,话不多,感觉主要还是在看我的简历,和我讲了一下公司的部门划分,日常工作,还有公司到现在取得的一些成果,比较轻松和愉快。 最后又是和HR MM的最终面试,主要是讨论薪资问题。整体上看收入还是会和我的预期差不多,略少10%。其中有一部分是被HR换算成了包括每天的水果、饮料,每个月的劳保用品这种福利性质,我个人是不把这部分算在收入里的,还有一部分是所谓的额外绩效奖金,HR的意思是70%的人都能拿到,不过我暂时没算在收入里。协商一致之后HR MM表示会在近期把offer和需要的资料发邮件给我,我也承诺在收到offer后马上提出离职,入职时间是在收到offer一个月之后,HR MM也表示没有异议。...查看更多
包含1个问题,1个回答
Q:在与项目组负责人面谈的时候被问到这么个问题:写一段程序,当输入6的时候输出9,当输入9的时候输出6,请问应该如何编写
2 年前 发布