前言
.net近些年,由封闭走向开放、开源,拥抱多平台、多技术,提供平台化的技术方案,开放的开源社区。个人觉得:
由于.NET的快速速度以及开发效率是所有的平台无法与之想比的,使得越来越多的企业纷纷使用.NET技术开发,还有部分企业把原有的开发转移到了.NET平台,使.NET开发及应用空前广泛。市场及企业对.NET的需求越来越高,在智联招聘和前程无忧等这类大型招聘网站上显示,.NET的开发人员的岗位需求远远超出其他岗位。而且就业从单纯的开发岗位转变为复合型岗位。 .NET软件开发经常被人们拿来与java比较,使得.NET有苦说不出,实际从严格意义上来讲,java与.net的比较是没有任何的依据的,java是一个跨平台没错,.net开发快啊,而且.NET是微软的核心技术,有着微软这样强大的后盾支持。.NET技术已成为现在IT开发的首选平台。当然现在依然还是有很多程序员关心,.net是否还有发展前景,当然我们曾经也怀疑过这个问题,确实是,每个人的时间、精力都有限,在选择技术时,我们只能选择一个方向,想要全面学习不太可能,在信息爆炸的时代,我们重要的是选择,我们当下不论.NET到底怎么样,单纯就技术来说,.NET是卓越的,而且不会被任何平台代替。 会.NET基础的人很多,而掌握核心技术的寥寥无几,使得.NET人才供不应求,近年微软发布了.NET Framework 5.0,使得.NET技术含量再次提升,也加强了安全问题,这对企业以及学习者来说是一个天大的喜讯,.net的欠缺就是安全问题,在这一问题上得到了弥补,将来的发展将是如日中天,这使得.NET的发展前景无限,更别说淘汰了。
.NET优势 1、强大的开发工具:提高开发效率。 2、跨平台:避免微软体系受限,软件运行资源成本减低。 3、在未来AI、物联网方面有一定的基础。 4、软件运维成本减低。
软件开发的生命周期
工作岗位
1、软件售前工程师
多年的社培与校培经历告诉我,这个岗位是对人员各方面素质要求最高的。技术水平要有,情商要高,形象气质这种本源要求也高。 看看售前都做社么:
职位描述: 1、 负责与客户进行技术交流,并编制用户需求分析及建议方案; 2、 负责组织制定软硬件集成项目技术方案编写及招投标文件的编写 3、 负责部门解决方案宣传资料撰写等工作 4、 负责公司软件产品前期需求调研,需求分析文档编写; 5、 负责方案及标书的讲解,以及对用户的相关技术培训 6、 负责其他相关项目的技术支持与技术服务工作 7、 负责软件相关文档、汇报材料的编写; 8、 负责公司软件项目投标文件技术方案编写; 9、 负责与软件开发团队沟通,协调软件开发项目。 任职要求: 1、大学专科学历,计算机软件或计算机应用等相关专业; 2、有售前支持或者技术咨询相关工作经验; 3、为人诚恳,具有积极主动的做事态度和团队合作意识; 4、良好的语言与书面表达能力,具有一定的谈判技巧; 5、在某一的垂直领域有一定的售前方案经验。
我将建议方案单独加粗,就这条真不是你能学到的,需要天赋,没有天赋只能靠阅历,可是你能否存活过试用期? 根据看准网2020年4月数据,售前工程师月均工资为13165元。据职友集数据,售前工程师月均工资为12275元。售前平均工资基本在12K、13K这个水平,应届毕业生的起薪可以达到7150元(1339个样本)。 除去工资之外,知名IT公司会有五险一金、带薪年假、周末双休(996时有发生)等基本福利,以及绩效奖金、年底双薪、餐补、交通补助、定期体检等待遇。 以下是(1-3年工作经验)调查中比较实际的售前工程师待遇,说真心的,很高,但是不是一般人干的,我学生中只有班长和非常优秀的学生才会做这个岗位,拿某班长举例,工作第一个月完成2单业务,提成将近1.5万,底薪也不低。
但是个人非常不建议普通的学生走这条路,《是金子到哪里都会发光》,这是句毒鸡汤,实际上精英只有百分之一,甚至更低。要对自己有认知,人岗匹配很重要。精英能拿下的单子,到了普通人的手里就可能被别人抢走。
一个毕业没多久的普通大学生,想拿到这么高的薪资,请问,你得付出多少。故而能力一般,抗压能力较弱的孩子不要选择。
2、软件实施工程师
个人认为实施工程师还是一个非常不错的选择。来看一下岗位:
岗位职责: 1、负责项目实施过程中系统安装、部署、维护、升级、测试、集成相关工作; 2、负责项目实施需求与技术环境的调研和分析评估; 3、负责系统运行日常支持,及时排查问题,并沟通开发人员解决各类缺陷; 4、负责项目所需各类数据的同步、处理等工作; 5、负责项目实施交付相关文档的编写及客户培训、汇报等工作; 6、负责按需完成公司指派的其他实施工作。 任职要求: 1、熟悉各类服务器操作系统,能够独立完成系统安装、部署、调试; 2、熟悉常用关系型数据库,能够熟练编写常用SQL、存储过程等; 3、能够快速的掌握业务流程,有自学能力; 4、熟悉项目实施交付相关的工作流程及工作内容; 5、具有良好的沟通能力,性格开朗,学习能力强。
我整天逼着你们背诵数据库面试题不是我抽风,是真的非常有用。 这个链接是实施工程师的进阶之路:【https://laoshifu.blog.csdn.net/article/details/117202928】 这个岗位的实习薪资在**【3k-5k】**左右,一般加上出差补助会多一些,个别比较会来事的孩子能达到7k,甚至9k,对于表达能力还可以的普通学生,友好度较高,能在刚刚步入社会的时候“高”人“一”点点,通过后面的学习与努力,出人头地并非太过困难。 以下是【职友集】的正式的软件实施工程师2021年收入平均情况(大专生的适当降低1k左右)。
这个薪资范围就较为合适了,高了的话肯定扛不住,刚毕业的男孩子我看还是非常合适的,压力适当,不怕扛不住。
3、软件运维工程师
一个比较沉默的岗位,虽然话不多,但是总是抓着数据的命脉,不太善于言谈,心思较为缜密的孩子们比较适合这个。 咱们一起来看看软件运维工程师都做什么:
岗位职责: 1、及时对客户提报的生产环境问题进行记录、分析并跟进处理; 2、及时协调开发、产品、或第三方进行问题分析,并跟踪解决; 3、参加新功能、新产品上线前的用户测试,掌握最新软件功能; 4、负责生产环境BUG的复测直至上线修复; 5、总结生产环境问题,推动产品转化为需求; 6、处理其他运维相关事项; 7、按要求以日、周、月整理汇报问题情况。 任职要求: 1、理工类专业,统招大专及以上学历; 2、具有运维经验者优先; 3、熟悉orcale、mysql数据库、SQL语句、linux操作系统; 4、能够对数据库进行一般性的增删改查; 5、拥有持续学习的劲头、认真严谨负责的态度; 6、具备良好的沟通能力、突出的团队协作精神; 7、有强烈责任感和客户服务意识。 看吧,还是数据库,数据库是非常重要的内容,一定得背好喽。 这是一个比较踏实的孩子的待遇情况,最开始薪资才5k,只要你稳稳的学习与进步,未来绝对对得起你的付出。
以下是职友网的数据:
基本上大专的应届生一线城市能在【5k】左右,还是个非常不错的薪资水平。而且后面的发展也是非常不错的,其中币种最大是是6-8k说明在工作学习当中会有很大的提升,有很大比例会进入到开发岗位,如果专心在运维方面发展,薪资比较集中在10-15k的范围内,这样的条件在二线城市混个房子的首付,家里帮衬点,讨个好媳妇问题还是不大的。
4、.NET软件开发工程师
开发岗,我希望孩子们都有本事做这个岗位,但是一定要根据自身能力进行匹配,面试或者工作中,如果因为能力不足受到精神上的打击,没有几个月,甚至几年,很难恢复。只要你是个人,能承受的打击次数也就是3次,超出3次,多多少少你得出点毛病。除非像郭德纲说的,从3岁开始,一天俩大嘴巴子,长大了那才是活罗汉,铁金刚。现在应该很少了,所以,慎重选择。 先看一下岗位需求:
岗位职责: 1、参与或负责公司系统级软件产品的设计与开发。 2、依据项目需求,输出软件整体解决方案。 3、根据系统中具体难点问题,参与针对具体技术难点的技术攻关; 4、负责向上级及时反馈实际工作中遇到的问题,并提出改进建议; 5、根据业务发展需要,进行服务的技术方案选型、技术架构设计; 6、研发基础的服务、开发标准代码框架和代码库,提升团队的开发效率和开发质量; 7、负责编写相关技术方案及文档; 8、参与系统的需求调研和分析。 任职要求: 1、大专及以上学历,精通B/S结构和开发 2、熟悉Bootstrap、Html5、jQuery、CSS、JavaScript、AJAX、XML、JSON等等流行的前端技术; 3、精通主流开发模式和框架,如MVC,IOC、EntityFramework等,熟练使用Linq 、Lamd; 4、对WebAPI、Web Socket、Windows服务、多线程、消息队列、定时任务有一定的了解,对大批量数据的操作与处理有一定的经验; 5、熟悉MySQL、Redis、MongoDB等数据库原理和常用性能优化技术,可熟练编写SQL语句及存储过程,了解SQL性能调优,如SQL索引优化、查询优化和存储优化等 6、熟悉Restful API设计及开发,了解消息队列、分布式缓存,有跨平台接口开发的经验,同时对数据的高并发有自己的解决方案 7、有大数据处理或算法经验者优先; 8、有.Net Core项目实际使用经验者优先; 9、开朗上进,具有较强的自学能力,良好的沟通能力及团队合作精神、对待工作认真负责,善于沟通、做事认真谦虚谨慎,工作有耐心。
开发的要求明显高了很多, 非常优秀的孩子在搞算法类的项目开发:
正常的开发的薪资待遇(转正北京):
工作项目:
其实每次做项目的时候我都要求孩子们每个人独立去做,这样才会练到,但你们自己心里知道,你做了多少。做发开的成长是全方位的,虽然起步很难,但是后面的前景广阔,短短几年的成长攒个首付的难度还是不算太大的。 以下是一线城市正式员工.NET开发工程师的薪资范围(大专适当扣除1~2k),二三线城市乘以0.5,上下0.1左右浮动。
实习薪资一般3-4.5k之间吧,转正在5-8k,开发是一个成长过程,初始薪资待遇肯定会比【实施】与【运维】甚至【测试】低,但是薪资成长速度的不一样的。我有个比较快的学生,前三个月在一个外包公司薪资6k,成长速度超快,后来跳槽直接1.5w。 开发,刚开始的工作一定是最累,最苦逼的,但是只要熬过去,那就是守得云开见月明的时候。 【有问题找百度】,一个项目会30%就能接,在【CSDN】上会有无数的大佬会帮助你解决问题的。
5、软件测试工程师/助理工程师
软件测试工程师【https://laoshifu.blog.csdn.net/article/details/117202966】,一般的主要是做初级软件测试工程师,自动化测试的一般都是从开发岗位转过来的,所以说,女孩子还是比较合适做这个岗位的,并且初级的测试工程师待遇再4k以上,二三线城市3k以上。 助理工程师,一般主要做程序员的帮手,大家都知道的项目中会有很多的文档编写,那么这些文档的活就是女孩子们可以帮助程序员分担的压力,故而这个岗位需求量还是很大的,基本上没有几个男程序员可以把文档写的很好,就说找错别字这个活,男程序员很难将文档写的很好,这是女孩子们独到细致认真的天分,虽然实习薪资范围可能低一些,但是你懂得收入和压力是成正比的。3-4.5k的待遇其实也不少了。 女孩子养自己还是没有问题的,况且,毕业的3年内基本上会结婚生子,所以别给自己太大的压力。 我很佩服女强人们,但是我知道,一个人的精力是有限的,女强人们不仅仅要高效的完成工作上的任务,还需要把家里的点点滴滴处理好,可能吗?不现实的,有了孩子,一边工作商讨方案,一边拿个吸奶器吸奶,2个小时一个,写上编号,还得请个保姆?太难了。所以对于女强人们,请善待她们吧(但是资本家不会这么想,给多少钱干多少活,偷懒,不可能的)。 软件测试工程师与助理工程师的工作压力与强度都是相对较低的,可看下图,一线城市工作个几年一般在6-8k之间,二线城市稳定在4-6k之间,挺好的了。收入和压力成正比,所以,这两个岗位,女孩子可放心食用。 测试工程师:
岗位职责: 1、参与到产品项目的全过程流程中,根据计划制定测试用例并实施; 2、根据产品需求测试Web前端,协助开发定位问题; 3、承担并独立完成某个产品的功能验证工作; 4、撰写测试报告,及时发现并汇报问题,跟踪全程并评估风险,保证项目质量; 5、推动并监控整个项目测试流程的实施,推动问题的解决; 技能条件: 1、两年以上功能的测试经验; 2、熟悉Web的测试方法和流程; 3、具备分析日志发现问题的能力; 4、熟悉简单的sql语句,会实际操作;有接口测试经验的优先;
助理工程师:
岗位职责: 1、协助项目经理完成技术交流; 2、协助售后工程师完成设备的安装调试及技术培训; 3、根据需求绘制系统图纸(CAD、Visio); 4、编写项目中要求的技术文档等(Office)。 岗位要求: 1、计算机、网络、信息工程等相关专业,专科及以上学历; 2、有一定的网络相关知识、有交换机或路由器的配置经验; 3、应届毕业生优先; 品行端正、能吃苦耐劳; 有团队精神、有责任心。
以下是一个测试的女孩子的工作压力回复:
这个是做助理工程师的:
这两份岗位的工作都是比较轻松的,让女孩子们不会因为工作的压力对身体上产生负担,从而对自己的外貌与心理造成一定量的伤害。 个人比较大男子主义,并且这是中国社会,女孩子除了应该享有全世界最高的女性权利之外,并不需要承受那么太大的压力。只要不懒惰与过分的贪婪,和和美美的过幸福的生活,多好。
6、Web前端开发工程师(不推荐)
个人觉得,Web前端开发对大专生非常不友好,涉及到很太多的兼容性,太多的框架,本身国家对大专的理论课与实践课程设计的比例就没有本科的多,况且本身大专生的理论学习能力就较低,如果能学进去这种枯燥的理论早就是本科生了,Web前端的理论性分析太多。不像.Net后台开发的,只需要给个跨域的api接口,用MVC或者Core写都行,那来啥兼容性,如果需要负载均衡,docker复制几个就完活了。但是前端发展的太迅猛,react、vue、electron这玩意肯定没多久还得替换,单说vue吧,光环境搭建就是一个砍砍,后面的路由使用完全能让一个普通的大专生懵逼。 主要是框架升级的速度忒快。快的原来的技术很快就过时。。。。刚学会没多久就过时,恶不恶心,还得重学新的。
工作职责 1.负责在线教育相关web前端系统和功能的开发、调试和维护; 2.负责与设计师和后台沟通完善需求; 3.负责前端技术框架和组件的开发。 任职要求 1.3年以上Web前端开发工作经验,擅长BS架构并有丰富的项目经验 2.精通HTML5、JavaScript、CSS3等Web开发技术; 3.能熟练使用主流的JavaScript框架,对业界前端新技术有兴趣及见解; 4.精通jquey, 熟悉react,vue,electron等前端框架优先, 熟练使用ES6优先; 5.熟练使用Nodejs优先; 6.对Web标准和兼容性有良好认识,有构建高性能网站应用相关经验; 7.对Web前端的性能优化、开发调试、漏洞处理等有深入理解及实践; 8.逻辑分析能力强,善于沟通,有良好的沟通能力和团队合作能力。 薪资待遇也没高到哪里去。。。
可以在上图看到,2021年的Web前端薪资下降10%的幅度。都认为前端简单,都去搞,结果就是薪资下来了,Web前端的内卷化特别严重。建议远离。
东西太多了,没完没了的。
以上就是《2022届软件技术专业毕业生就业岗位分析(.Net方向)》的岗位分析,记住【人岗匹配】才是最重要的。