我一直说我是夏眠动物,如今已经11月份了,差不多也该活过来了,所以我决定写篇文章给各位.NET的支持者们和公司打打气,也算是为社区做点贡献吧。
我最近主要干了两件事:
让NPOI支持.NET Core,现已发布2.4版本。(感谢全球NPOI用户10年来的支持和时不时的邮件骚扰,你们的骚扰是我维护NPOI的动力。)
分析和整理上海几乎所有的.NET职位,这也就是这篇文章的由来。
很多人觉得国内已经没有公司招.NET了,我一开始也以为职位很少,但是经过一番调研和实际面试之后,我发觉我错了!我错了!我错了!(重要的事情说三遍!)
首先,聊聊IT和互联网公司
我其实是对很大的互联网公司有一些抵触的,因为几个老板装逼装太厉害,满嘴跑火车,谁我就不点名了,最近不是被整肃了吗?蛮好的,我就吃瓜看看戏。.NET的核心问题其实在于很少有成功的互联网(高访问量高并发)案例,当然其实有,比如腾讯、stackoverflow,但被曝光的行业案例太少,导致行业客户并不认同.NET的实际成功。所以互联网行业确实已经几乎没有.NET职位了,包括携程也转java了。
很多IT朋友喜欢用拉勾网,以为拉钩代表中国大部分公司的选择,但我可以明确的告诉你,拉钩根本就不代表大部分行业,仅仅是互联网+创业公司的选择,而创业公司大部分喜欢用python、go、php,所以咯,拉钩上自然几乎搜不到.NET职位,基本上你去搜拉钩的.NET职位不会超过5页。
其次,聊聊招聘平台
我这人非常挑招聘平台,所以我最近把各个平台都用了一遍,也算是对招聘产品做的一次竞品调研吧。很遗憾,国内的平台没哪个让我特别满意的,我只能说老牌51job的总体体验反而略好于其他平台;猎聘好多猎头挂假职位骗简历,还有就是所谓的VIP服务,据说会有专职所谓招聘小姐姐陪你聊天,比较适合IT单身狗,但推荐职位就不要指望了(知乎上有个帖子说,有程序员第二天致电招聘小姐姐问后续,小姐姐已经忘记他是谁了,哈哈哈,知道什么叫专职聊天小姐姐了吗?);拉钩么整天搞速招landing page,收费死贵死贵的,效果么各位HR用过就知道了,我就不明说了。
唯一让我比较满意的是Indeed,尽管界面太朴素,可能国内的用户用不惯。Indeed与很多家ATS都有接口,比如workday、taleo等,它甚至能自动捕获一些大公司自家平台上的招聘信息,所以它实际的职位数量要比国内任何平台都多(顺便说一句,我也是HR软件行业混过些日子的,对整个招聘行业的格局还是比较了解的)。
信我一句话,选好招聘平台是找到好工作的开始。
第三, .NET职位都去哪了
重点来了,其实.NET职位的处境略尴尬,因为起薪低,被很多人忽略了。你们这些码农是不是习惯了先用招聘网站的薪资过滤器去找高薪职位,那我告诉你,别说.NET,就是Java高薪职位(25k+/m)也没这么多,只是Java的起薪高而已,最近连火爆的前端职位都不行了。根据我的观察,.NET职位大部分位于汽车、制造业、物流仓储、航空、游戏、医疗,虽然这些行业并不穷,但是由于行业本身的薪资结构体系,导致了IT职位并不可能拿到高薪。
拿制造业为例,通常情况下,中国制造业的平均薪资是相对比较低的,因为大部分雇的是工人,而老板多数是传统行业起家,他们并不认同软件工程师的重要性,他充其量认为你比生产线工人稍微高级一些,假设一个流水线的工人拿5-8k,那给你15k,他已经觉得很给IT面子了,因为高级技工也就这薪资,应该很多人会来,然并卵,IT行业只向互联网行业看齐,结果却是我们很多人完全忽略了这些职位,然后老叫.NET没有职位。
其实论稳定,传统行业绝对比新兴行业稳定,而且比新兴行业踏实,否则就不会每年有这么多咨询公司冒出来了去跪舔甲方了,我只见过咨询公司服务传统行业的,没见过他们服务新兴行业的,你见过那个咨询公司的官网行业一栏里有互联网或者IT吗?我是没见过。
第四,.NET招聘者们的烦恼
我与一些招聘者进行了一些交流,与其说我是去面试,不如说我是去做访谈的,我一般会和招聘方聊业务模式、行业、管理,聊.NET的人是否会好招,甚至聊未来公司会不会考虑转java,可能是由于我面的大部分是传统行业和创业公司,他们并没有转java的打算。当然,确实现在.NET的人不太好招,因为天朝从来不缺叛逃者,资深的工程师都转java、python、go去了,因为薪资高,呵呵。
我印象比较深刻的是,某著名医药企业的IT经理表示了对java的不屑,之后所有系统全部要考虑转.NET core。因为之前有几个项目就是java的,关键还做挂了,比如什么50个医生同时签到,系统直接挂了,我一听就是没上队列(是的,你没听错,这就是你们号称代表高并发高可用的互联网专属语言java写出来的),说白了java混子也很多,装逼谁不会呢?另外项目执行中,沟通以及需求分析,其实比技术更重要。这也是那个IT经理比较郁闷的地方,我能很深刻的感受到他对现任架构师意见蛮大的,纯技术直男,你懂的。中国的很多技术面试很虚,整天问你一些平时用的不太多的概念却又面不出实际问题,其实完全可以去背题来绕过这些“造航母”的题目,只要面试的人记性够好,但面出来了又如何?你觉得一个普通开发一年中有几次会去搞GC故障排除?或者深度对象拷贝?我个人认为面试很多时候是在面性格、沟通和矛盾点,你谈恋爱的时候好像也没办法通过1-2个小时的初次见面熟悉一个人啊,为什么面试可以?要深入了解一个人,必须用设计非常精妙的问题(这也是心理学研究的范畴),否则纯面造航母题的结果就是招进来的人可能还是没法干活。先聊到这,欢迎留言讨论。
原文地址:
https://www.linkedin.com/pulse/2018-%E4%B8%8A%E6%B5%B7net%E8%81%8C%E4%BD%8D%E5%9B%B4%E8%A7%82%E6%8A%A5%E5%91%8A-tony-qu/
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com