图文并茂版:
http://www.ibcloud.com.tw/?p=175
http://www.ibcloud.com.tw/wp-content/uploads/2021/02/justmock__net_770.png
由于敝公司其中一项业务是作资讯专业人力的派遣,所以累积已经阅读超过数千份.Net PG 履历的经验,分享出一些简单的作法,希望给 .Net 工程师参考。
.Net 工程师的宿命,不段更新的架构 fig. 1 ASP.NET MVC 版本历程 从维基百科的清单里面,很清楚看到 .Net 开发技术更新的频繁程度其实让人头皮发麻,所以笔者的第一个观察是,目前在求职市场中的 .Net Programmer 就充斥了三个断层。分别是 WebForm, ASP.NET MVC , .Net Core MVC 这三种主要的变革,好不容易在 .Net Core 3.1 微软终于采用 LTS 事先预告结束支援日期的作法,但是官方也只愿意支援到 2022 年底,接下来又要换成 .Net Core 6.0
反观 Java 工程师从 2014 年开始,一直到现在都 2021 年了,还是 JDK 1.8 搞定。
fig.2 J2SE 支援周期清单
所以在职场上的 .Net 工程师既然选择了这一个职场方向,就需要非常注意履历上有没有随着时间的推移而持续的在工作上使用新的技术架构,以免掉入了就框架的就业断层。
随着 .Net Core 支援 Linux 技术平台,所以渐渐的有业主愿意使用 Linux 服务器甚至 Docker 来部属 .Net 应用程式,所以随之而来的容器化以及云端的建置经验也会随着 .Net Core 技术在台湾逐渐普及,未来您在面试时应该会碰到越来越多面试官询问: ‘您有没有做过… 在哪段经历里有用过的?’的面试项目里。随着 .Net Core 支援 Linux 技术平台,所以渐渐的有业主愿意使用 Linux 服务器甚至 Docker 来部属 .Net 应用程式,所以随之而来的容器化以及云端的建置经验也会随着 .Net Core
技术在台湾逐渐普及,未来您在面试时应该会碰到越来越多面试官询问: ‘您有没有做过… 在哪段经历里有用过的?’的面试项目里。
接下来开始进入主题,我们认为要能够持续的提升 .Net Programmer 的薪资,履历上要能展现两项资讯:技术能力以及团队合作能力:
在履历上展现技术能力 在您每一项工作的经历中,尽量用名词,少用形容词,只需要讲在什么时间成就了什么事情,例如尽可能详述您在每一段工作履历所使用的技术(例如 Entity FrameWork, Dapper, MVC .Net Core 3.1 LTS) , 专案的团队人数, 专案中扮演角色 以及专案进行时间等技术的资讯。在履历上传递情绪对您绝对只会有负分,请相信笔者。 这一点听起来很简单,但是请相信我们读履历的经验,借由花点心思持续更新您的履历,薪水比现在增加 5,000 元不是难事。
团队合作能力 雇主愿意付出的薪资往往与专案的复杂程度成正本,试想若有一个 .Net 开发需求一个人从头到尾就可以搞定,那难度会有多高呢? 有参与多人复杂专案的经验绝对是您要增加自己薪资的必经之路 。 一个多人开发的 .Net 专案的生命周期开很有可能会是这样的: 整个系统的生命周期约为四到五年,头一年是密集开发,后面四年是维护,所以若您到任的时候刚好是在系统上线以后,您负责的绝大部分都会是用较旧的开发技术,并且协助修补程式码。
若您有志于从事.Net 软件开发,建议有机会的时候就寻找规模较大的上市柜公司的新开发案来参与,一方面有机会在新专案上实作较新的 .Net 技术架构,同时间也可以借由参与专案证明您可以参与团队合作,持续且稳定的产出程式码,协助团队成功。
以上是我们归纳出来两个 .Net 工程师在履历上以及职涯上需要注重的事项,仅供各位参考.