Re: [心得] 提升 .Net 工程师薪资的 2 种做法

楼主: alihue (wanda wanda)   2021-02-05 22:03:39
※ 引述《liangyc (量爸)》之铭言:
: 标题: [心得] 提升 .Net 工程师薪资的 2 种做法
: 时间: Fri Feb 5 17:33:11 2021
:
: 图文并茂版:
: 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 就充斥了三个断层。分别是 WebFor
m, ASP.NET MVC , .Net Core MVC 这三种主要的变革,好不容易在 .Net Core 3.1 微
软终于采用 LTS 事先预告结束支援日期的作法,但是官方也只愿意支援到 2022 年底,
接下来又要换成 .Net Core 6.0
:
其实三个东西刚好都差了一个世代
web 初兴起 -> web form
更好的架构 -> .net framework MVC
open source/container/更近代的 web 框架 -> .net core 系列
到 .net 5 都是为了整合 .net core 与 .net framework
总之来说 MS 还是以持续进步为前提在推进
至于头皮发麻....
写前端的表示: ???????????
虽然业界学界很多人爱酸 MS,
但其实它的新玩具概念通常都很前卫,可以玩玩认识一下
然后很多人认为 VS Code 好用
但 VS Code 的好用是基于 MS 在 Visual studio 长久以来累积的经验下开发的
: 反观 Java 工程师从 2014 年开始,一直到现在都 2021 年了,还是 JDK 1.8 搞定。
fig.2 J2SE 支援周期清单 所以在职场上的 .Net 工程师既然选择了这一个职场方向,
就需要非常注意履历上有没有随着时间的推移而持续的在工作上使用新的技术架构,以免
掉入了就框架的就业断层。
JAVA "稳"是因为更新很慢,其中牵涉到 JAVA 庞大的生态系
我还遇到因为相依的 Hadoop 还是吃 java 1.8 所以还不能升级
然后 JAVA 红二十年,很多大系统都用 JAVA,很难说升级就升级,
source code 肥到爆,升级也要对应的 dependencies 都要处理好
此外 JAVA 9 之后改了 Default GC,效能测试等也都要做足
:
: 随着 .Net Core 支援 Linux 技术平台,所以渐渐的有业主愿意使用 Linux 服务器甚
至 Docker 来部属 .Net 应用程式,所以随之而来的容器化以及云端的建置经验也会随着
.Net Core 技术在台湾逐渐普及,未来您在面试时应该会碰到越来越多面试官询问: ‘
您有没有做过… 在哪段经历里有用过的?’的面试项目里。随着 .Net Core 支援 Linux
技术平台,所以渐渐的有业主愿意使用 Linux 服务器甚至 Docker 来部属 .Net 应用程
式,所以随之而来的容器化以及云端的建置经验也会随着 .Net Core
: 技术在台湾逐渐普及,未来您在面试时应该会碰到越来越多面试官询问: ‘您有没有做
过… 在哪段经历里有用过的?’的面试项目里。
随着 .net core 持续成熟与开放,
现在选 .net core 已经不太需要依赖很贵的 MS 套餐 (Win server/SQL Server 等)
.net core + docker 蛮成熟
:
: 接下来开始进入主题,我们认为要能够持续的提升 .Net Programmer 的薪资,履历上
要能展现两项资讯:技术能力以及团队合作能力:
团队合作能力其实每个人都会嘴,但面试也很难面出来谁比较会团队合作
:
: 在履历上展现技术能力 在您每一项工作的经历中,尽量用名词,少用形容词,只需要
讲在什么时间成就了什么事情,例如尽可能详述您在每一段工作履历所使用的技术(例如
Entity FrameWork, Dapper, MVC .Net Core 3.1 LTS) , 专案的团队人数, 专案中扮演
角色 以及专案进行时间等技术的资讯。在履历上传递情绪对您绝对只会有负分,请相信
笔者。 这一点听起来很简单,但是请相信我们读履历的经验,借由花点心思持续更新您
的履历,薪水比现在增加 5,000 元不是难事。
用的技术列到这么细没啥必要 换个工作大概就一半以上再也用不到
我都习惯列主要熟悉语言与 db, redis 等重要的 component,
至于语言的 framework 也可以列,但基本上很容易换工作就用不到了
其他如专案人数根本都不用列,
可以列做过的专案与解决什么困难问题反而比较吸引人
此外有帮助团队的事蹟也都可以列,例如建立 CICD、导入 xxx 解决什么问题等
:
: 团队合作能力 雇主愿意付出的薪资往往与专案的复杂程度成正本,试想若有一个 .Ne
t 开发需求一个人从头到尾就可以搞定,那难度会有多高呢? 有参与多人复杂专案的经验
绝对是您要增加自己薪资的必经之路 。 一个多人开发的 .Net 专案的生命周期开很有
可能会是这样的: 整个系统的生命周期约为四到五年,头一年是密集开发,后面四年是维
护,所以若您到任的时候刚好是在系统上线以后,您负责的绝大部分都会是用较旧的开发
技术,并且协助修补程式码。
这是在甲方乙方角度
更多系统如 SaaS 都是持续开发与维护的
:
: 若您有志于从事.Net 软件开发,建议有机会的时候就寻找规模较大的上市柜公司的新
开发案来参与,一方面有机会在新专案上实作较新的 .Net 技术架构,同时间也可以借由
参与专案证明您可以参与团队合作,持续且稳定的产出程式码,协助团队成功。
大小公司是假议题
大公司也有小 team,小公司也有规模不错的 team
软件工程与开不开放、沟通扁平都跟大小公司没关,跟 team 有关
大小公司有差的是在考绩、薪资、风气等组织方面
:
: 以上是我们归纳出来两个 .Net 工程师在履历上以及职涯上需要注重的事项,仅供各位
参考,另本公司有持续接洽新的中大型 .Net 开发案,若您有意愿挑战驻点工作,欢迎您
加入以下 [email protected] @977zrhax 帐号与我们联络!
:
作者: Mtcat (山地猫)   2021-02-06 00:42:00
推楼上
作者: neo5277 (I am an agent of chaos)   2021-02-05 22:44:00
公道话
作者: newhandfun (新手方)   2021-02-05 23:05:00
作者: Csongs (西歌)   2021-02-06 00:03:00
推经验分享
作者: devilkool (对猫毛过敏的猫控)   2021-02-06 00:07:00
推这篇
作者: t64141 (榕树)   2021-02-06 00:07:00
认同
作者: dream1124 (全新开始)   2021-02-06 00:24:00
推,但驻点工作只要你列技术是有原因的驻点职缺通常是旧内部系统的调整和维护工作这些工作不会太难,所扮演的角色与企业 IT 或 MIS 相似因此你懂越多他用的科技就越有机会更快上手做好工作这就是为什么他们会用这种方式筛选人而不像产品或对外服务部门讲究创新的设计和实作能力其实他们用这种方式招募我还满欣赏的原因是他们不会面试造火箭,工作拧螺丝既然期望你能快速修改暨有系统,那懂他用的技术就好非常的实际。 就看彼此需求合不合罢了
作者: mybluesky (天族)   2021-02-06 08:43:00
作者: prag222 (prag)   2021-02-06 22:20:00
挖靠在哪里推驻点工作不错...是有多缺人?
作者: loveu8 (RA1-推广)   2021-02-07 10:08:00
推~
作者: m60903 (我搭校车上学)   2021-02-12 09:33:00
嘘派遣公司跟猎人头 一堆都瞎爆

Links booklink

Contact Us: admin [ a t ] ucptt.com