摊牌了,.NET开辟者,准备赋能将来

[复制链接]
发表于 2026-1-24 02:23:47 | 显示全部楼层 |阅读模式
Hi,这里是桑小榆。一名 .NET 开辟,从 19 年结业至今不绝从事相干技能已近 4 年。
发展至今,很有须要分享分享我的履历以及对于 .NET 开辟的看法和看法。

篇幅有些长,无论你是门生,职业人, .NET 开辟者还是其他语言开辟者,都请你可以大概读到末端,大概将赋能于你。


你是 .NET 开辟?

老读者大概会发现,我是第一次对外讲是 .NET 开辟者,以往的文章中解说的技能案例使用的 C# 语言,不细致看都不知道作者是一名 .NET 开辟者。
所谓事出必有因。我在结业前训练那会,自发所把握的技能很弱,直接称呼菜鸟。
在第一家公司训练的时间,做的是 ASP.NET 开辟,当时间给甲方客户做OA,做官网和审批体系。
这类项目使用的 ASP.NET 框架技能优劣常繁杂的,而且公司活动性也非常大,也大多是一些新人开辟的东西,很难具备可读性和继续性。
以是使用起来非常头疼,业务代码和界面代码揉搓在一起,各个同事也优劣常繁忙也没多少时间给你逐一查找和扫除。固然依附自己的毅力撑了下来,也把握了 ASP.NET 框架开辟技能。
只管云云,我还优劣常讨厌 ASP.NET 。固然开辟东西非常快,接一个项目直接一套就根本上完成了,但是接的体系越来越巨大,内里的业务逻辑越来越痴肥,没有人乐意花时间重构大概订定一套跟紧期间的开辟。
导致维护起来简直令人头大,固然到场此中,我明知自己没有本领重构体系和订定尺度流程的本领,被迫往 “shit mountain” 里叠加 “shit code” 。无论你是否寻求优雅的代码,在那边都变成了 “shit code” 。
我很难想象这是人的复杂还是人的逻辑紊乱造成的结果。
由于 .NET 在之前优劣常火的,也是很轻易入手的一门技能,这也作育了功利性往这方面靠,一进来就出不去了,他们只能继续使用 ASP.NET ,并没有精神深入下去了,更没有精神去学别的语言,好比 JAVA ,Python。
以是彼时还是很抗拒说是一名 .NET 开辟,由于不自发想到界面样式和业务逻辑混淆在一起的场景,以为不符合一名步伐员。
毕竟我也时常阅读开辟者相干的文章,以及阅读别人的代码,固然 JAVA 也能看懂,学校里有学,也会在业务对接阅读别人写的代码,以及github里阅读到精美的代码。
我曾由于阅读到别人干练而精美的代码而高兴一晚上,并发愤成为一名优雅的代码选手。
19 年结业之后,也就是训练竣事,当前这家公司由于重要做的是政府,各大机构的官网,OA 等。因此转行 JAVA 开辟,共同linux服务器摆设,迎合政策以及市场。
也迎来了作为开辟者的思考,是否要跟着转 JAVA ?
固然在16年 .NET Core 就诞生了,但是处于不温不火,也没多少企业去碰它。到了 19年当时间的 .NET Core 开源社区已经开始有所办法,不停打击市场和影响开辟者,下半年在上海举行了首场线下大会,而我也到场此中,要是没受影响那是假的。


▲图/ 19年首届 .NET Core 开辟者大会


在职场里,转前端,转 JAVA ,转Go 好像成为了.net开辟者见面就会聊的话题。
对于我而言,自己技能把握并不精深,其时我在想,我连 .NET 都搞不定,何以谈 JAVA ?
在如许的心田驱策之下,我选择继续做 .NET 开辟,而且离开了东家。


谁说 .NET 入门轻易学起来不难?

2020 年,我开始了 .NET Core 职业旅程,为什么说是职业旅程,是由于之前仅限于理论上相识而且自行实践 demo,并没有进入贸易生产化。
在参加新东家开始做.net之后,我也打仗到了.netcore带来的惊喜,每天都在玩转 .NET Core ,把 linux+docker摆设,jekins+octopus 主动化摆设,swagger+restfulapi,以及自身带来的依赖注入,日记体系,控制台式开辟, nuget 打包,授权体系,微服务等等通通玩了个遍。
乃至各大组件也是很好的融合,而且我还体验了完全通过 vs code 来开辟 .NET Core ,别提有多惬意。


▲图/ .NET Core 开辟蹊径,不会不 .NET


可以说语法上要多优雅就可以多优雅,我并不是在吹,而是在谈爱情。
只管在编程上高了几阶段,但是过程还是由于履历标题在面临业务上有些吃力,但是团体的体验优劣常棒的。
看我说到这里,你脑壳里肯定会浮现出 .NET 在国内的 HC 的标题。
.NET 在国内的岗位确实不如其他热门语言,毕竟几年的掉队,也因服务器的标题导致大面积滞后,不可否认失去了很多先机。
作为一名开辟者,撤除自身的coding热爱,那肯定是为了营生,各人都想寻求高薪,精良的办公环境以及含佬率。
毕竟,总要回归到一个哲学标题:“一行代码毕竟为何而生”。
很显然,对于自身的定位我很清晰,我的代码至少在这年龄里是为老板而生。
这一家的新东家固然技能上是前沿的,但终究无法为开辟者提供更大更甜的蛋糕。
我每年都会去市场上观察自己的技能以及本领。说到口试,你肯定听过不少 JAVA 开辟者深入底层源码,JDK ,链表,聚集,排序等等,更有甚者出现手写红黑二叉树,吊打口试官系列云云。
一比力之下, .NET 口试都是浅近的内容,是吧?从前确实是,不外当时间我还是门生并不是很相识,但是迩来几年绝对不是的。也开始深入源码,数据库优化,各种聚集优劣势,计划模式等等。
如果你还没打仗到,那就是还没进入到该环节。
就如21年的时间,我起首通过 .NET 开辟大会上认识的肖老师保举到校宝在线口试。
很遗憾,校宝的口试官面的内容很全面而且由浅入深,但我没能很好地解答出来,很遗憾错过了时机。
这局口试里,我很清晰认识对于一些技能只是浅尝辄止,并没有深入相识原理和阅读源码,去相识 .NET Core 技能。
于是我认识到了自身的不敷,决定好好穷究技能。把 .NET Core 底层原理齐备去学一遍,把计划模式搞懂并根据现有业务团结起来,相干的授权认证也就是 Oauth2.0,Identityservice 把握,数据库优化,网络原理等等,这些相干内容我都有在我的公众号和博客有发表,只有学会用自己的语言形貌以及动手实践才气真正把握。
在此期间我也口试了边锋网络,很光荣口试我的主管也是一名 .NET 开辟热爱者,和我批评的 .NET Core 技能,微服务,授权认证以及分析netcore市场变革等等令我印象深刻,至今也记得他。
他从前在博客园独当一面负责项目,把 .NET 技能玩了个遍,背面参加了一家医疗公司也玩转了 .NET Core 技能,末了参加了边锋网络做 .NET 开辟,已经是.net开辟部门的主管。
只是,边锋大量业务转为 JAVA 技能开辟, .NET 业务渐渐被更换,主管依附自身的力气做了一份技能迁移方案,就是由 .NET Framework迁移到 .NET Core 技能。
不外,由于人力物力以及市场的不可控因素,终极没有被采取,选择了 JAVA 技能替换。
末了,他的部门根本上被裁完,只剩两三个人。
既然大量裁人,为啥还要把我招进去呢?
由于边锋内部的 .NET 开辟者大量跑路,必要有人来维护老体系。
二面的总监是 JAVA 开辟者,观察我的根本上是算法,终极他们任命了我,给我开出了诱人的薪资。
当我决定要来并关照了主管之后,他把内部信息告诉了我。没有内编,项目周期竣事便会被裁掉,而且染上外包外包的性子简历就会拉胯。
这里有几番观点对峙,未便多讲,终极我采取了他的发起,拒绝任职。
究竟证实, .NET 开辟者对 .NET 开辟者优劣常友好且惜才的,如果此次我去了,那我不到半年就会被裁掉,而且简历拉胯一半,至今我对他还是感谢的。
22 年上半年我还接洽了他,他对于.NET Core 技能的热爱是没的话说,但是由于市场的缘故起因终极继续在边锋网络工作并转成 Golang 开辟。
这也是很多人血的履历发起新人不要去外包外包,不是说外包外包不好,外包也有大佬是不可否认。
但是市场上对于外包就是很抵触,市场上风气也不好,大要可以大概知道进入外包的都是哪些人群。
国内市场上一半以上对于开辟者的贬值,不恭敬,就是大量外包扩张导致,企业低沉本钱采取外包,此中就是有你们为了一时的诱人薪资参加他们,成为蓝牌,红牌,绿牌区别。
蝴蝶效应,好好细品。
从前我对外包并没有啥认识,以为只要工资高工作差不多得了,“钱多就去”这句话大概会有很多人误导你判断,导致一不留意就参加了外包。
就举个简朴的例子,我认识的几家企业的口试官,他们在决定候选人是否入职之后,有一个环节就是搜刮简历里的公司是否外包,作为当事人听着有些打颤,但就是如许。
以是偶然间口试精良也进不去,这个几率也包罗在内里。
规则由金字塔顶端的人决定,我们只能服从规则并通过肯定条件使用规则。
我的发起就是,无论你是新人也好,入门也好,开辟2-3年也好,如果你们对于行业存在迷惑和飘摇不定,肯定记得咨询当前行业走在顶端的大佬,肯定要保持学习,冲顶。
他们可以大概走在前沿肯定有自身的硬气力和眼光,市场的供求关系不大概出现弱接洽。
否则恣意在一个群里咨询,总是有一群看山是山布满戾气发起这发起那,他们对于自身无力改变的东西,很喜欢辅导别人的蹊径。
这里我会有让你们接洽 .NET 开辟们走在前面的大佬认识的时机,请你肯定要看到末端。


你在跟着谁跑?

在2022年的时间,实在我已经有些动摇了而且已经在体系性学习前端技能了。
飘摇不定的时间,我选择咨询了.net社区引领者之一,微软mvp的张队,他告诉我 .NET 能做的东西多,根本属于万能技能栈,要学的东西自然优劣常广,学的东西广度和深度要搭配。
至于市场,市场影响我以为是暂时的。
他的发起非常中肯,纵观 .NET 开辟走在前面的大佬,他们总是布满了刚强信心,做自己以为值得做的变乱。
以是我自身沉下心来,继续做自己以为有代价的变乱。在空闲的时间,我依然会翻 github,在 B 站学习相干源码,同时也会在《中国大学》学习操纵体系,网络原理等等。作为步伐员,《中国大学》里资源好又多,倒霉用真是痛惜。
至今学了操纵体系,我都以为控制台输出一句 “hello world” 不简朴,上至字节码表现,下至操纵体系指令运转,资源调治,妙不可言。这不是卷,而是步伐员应该有的知识和素质。
有的人,真的只是停顿在输出 “hello world”。
就在本年,大环境就业严肃,各人都有感受。而我还是选择了裸辞,这些内容也有在公众号发表过,发起可以多参考。
就在我国庆回家,竣事之后,我选择了去口试深圳和杭州的岗位,此中有几局口试是我非常享受的。
他们不会问你语言语法内容,问的都是盘算机网络,面向对象头脑,计划模式,数据库优化等等。看吧,最告急的还是盘算机知识根本,以是肯定要打好根本,不要花里胡哨搞这个谁人。
花了10天左右,我就已经拿到了几份 offer,此中有一份是做证券,金融行业的企业,也是.NET Core 技能。
很市侩的我选择了包吃住薪资尚可的车企,现在已经逾越了同批次不少的小搭档了。
是的,我的代码更多还是为了老板而生。
当我进入发现回到了原点,做回了.NET Framework 之后,固然非常痛楚,乃至有躲避的生理。
摆烂的时间,在群里咨询了线下大会认识的那群大佬。大佬们的发起是改成.NET Core 技能就好。
固然很轻易想到的方案,但是本能的痛楚躲避是顾不了那么多。被醍醐灌顶之后我仿佛又多了一项使命,重新创建公司的架构体系。
我也相识同事们大多想做新技能,只是缺乏契机又大概是引领的人。
那么,我已经渐渐开始搭建生产框架了。
开辟者们,我们的使命应该云云,将自己的技能赋能所到之处。这就是意义所在。
我的代码也开始为我而生。
我也自发构造架构师群,分析师群构造各人举行学习和考试。
很故意思的是,内里也有大学门生到场,他们对于就业总是布满选择困难,总是会抛出:选 JAVA 好还是前端好,又大概是 .NET ?
当人们看到.net,潜意识里就是没有出息,没有市场,而且还不能跨平台。
也看到有搭档推从 .NET 开辟,直接被怒怼是何故意。
对此,他们对于 .NET 的认知和他们的技能一样,停顿在从前。
是很难与其争论的。
我的发起还是前面的发起,勿要在一群不在山顶的人指引你左右。


赋能开辟者

到了这里,你大概开始斟酌于自身的定位和方向。
而我此次,将是赋能你做决定的本领,认识更多大佬的时机,同时对于技能的走向和风口更加清晰的认识和及时追踪。
到现在为止,2022 年的 .NET Conf 开辟者大会已经是第四届了,内里更有豪华阵容:龙芯团队、张善友、苏震巍、肖伟宇、衣明志、杨舜宇,周国庆等,更有资深架构师,高级开辟者,独立开辟者,各大范畴的佼佼者,以及你的学长学姐们。
那么,在大会上你能 get 到什么?
显然,在大会上,你能和他们近隔断互动,汲取他们一起走在范畴前沿履历分享以及精深技能的看法。
也能和他们交友, .NET 开辟者们一直友好,且惜才。不光能办理你的迷惑,更能赋予你做更加有利于自己职业的决定本领。务须要积极加他们的接洽方式,更有助于你个人标题和范畴的探究呢。
更有各大企业领导人的到场以及岗位雇用,智能之士思得明企,不是吗?
同时,本次大会的主题更多涵盖低代码云原生、工业互联网、AI,开源项目等范畴。
2022 年了这些热门范畴都不会不知道吧?
别的,工业互联网,数字化经济转型也是国家将来偏重的方向,我盼望想要弯道超车的开辟者们做好自身知识储备,抓好风向口。


▲图/ 国家推进产业数字化转型



▲图/ 国家推进产业数字化转型


因此,无论你是门生,职业人, .NET 开辟者还是其他语言开辟者。在此都盼望打开你们的心门,去打仗更多精彩的范畴,认识各个智慧结晶的产物,同时早做准备,抓好风向口,跟着站在山顶上的人跑。
固然,此次的重点。是举行的2022届 .NET Conf 开辟者大会,2022年12月3日~4日,于上海举行。
为回馈读者和开辟者们,我将给定限定名额,免费线下到场大会,认识各大佬的时机。
请通过以下链接报名:http://hdxu.cn/Gt5h2
操纵步调为:
1.点开链接,点击【我要报名】
2. 先点击【使用优惠或约请码】并输入;
3. 兑换乐成,参会票价变为0后 ,再举行购买。
备注:【使用优惠或约请码】必要加作者 WeChat 告知:sangxiaoyuya
这里是桑小榆,不会决定你左右,但是会赋予你做决定的本领,名额有限,速来勿虑!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表