您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么现在招聘程序员时,C# 和 .NET不受青睐?
微软,程序员,开发人员为什么现在招聘程序员时,C# 和 .NET不受青睐?
发布时间:2016-12-08加入收藏来源:互联网点击:
问题补充: 为什么现在招聘程序员大多要求Java / C / C++ 技能,而C# / .NET不受青睐?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
因为国内大厂出来的时候,C#还没出来,后来出来后,他们感觉用java,能满足自己的需求,就没换。 还有就是java免费, 微软收费。京东当时转java,也只是当时他们那几个人没有找到解决当时问题的办法,不代表.net其他人没有解决的办法。
后来他们发现java有,就转了, 虽然国内是这个情况,国外.net就比较不错了,要不也不可能是主流语言之一呀,
随着java开源发展的时间越长,问题可能就慢慢暴露出来了。
之前攻击.net都说 不跨平台,那现在呢。还有什么理由说.net不好。
现在反而是.net的优点可以罗列出一堆。让其他语言哑口无言。
站在公平公正的角度,没有任何袒护的意思,只是说出现实
回答于 2019-09-11 08:43:50
感谢邀请,作为一名开发人员,我来回来这个问题
背景
首先我们来说说什么是C#和.Net 。
.NET 即微软的一款开发框架。是一种抽象的概念集合。主要是做window编程。
C# 是在.NET 基础上的一种编程语言。
所以有些公司招聘上写着招聘
.NET
开发人员,其实主要就是招聘C#程序员。现状
至于为啥公司招聘人才,C# 不受青睐,可以归结于生态体系原因。众所周知微软早起一直没有开源,导致其产品更新换代的速度比较慢,项目引用包出现了Bug,唯一能做的就是提供反馈邮件以及等待其下一次更新修复。或者直接弃用包,另寻他包。这让开发人员很被动。虽然近几年出现了
.Net
Core,据说马上.Net
Core的第三版本马上要推出,但是微软推出的开源还是太迟了,其他语言比如Java 由于本身就是开源,导致其社区非常活跃,基于Java语言的一些列生态体系工具相当完善。我想任何一个人在面对一个普通服务和VIP服务之间做选择时,肯定会选择VIP服务。这就导致越来越多的开发人员专向其他生态体系更加健全的编程语言,久而久之,市场上以.Net
为开发框架的项目越来越少,导致招聘需求也是逐渐缩减,最终导致.Net
和C# 不受青睐。未来
由于微软的受众用户基数还是相当庞大的,早起程序员基本上都是做
.Net
出生,如果微软这几年能将其生态体系做的更加健全,完善,未来微软还是有机会翻盘,所以作为一名程序员,还是可以考虑学习.Net
开发,未来的程序员基本上需要掌握两门以上的编程语言,对语言多点了解,对工作就更加轻松。欢迎大家在评论区留言讨论,如需更多帮助,请私信关注,谢谢。
回答于 2019-09-11 08:43:50
刚好之前分享过最新.Net程序员调查。
「最新」.Net程序员学习路线图以及就业现状
从调查报告看,.Net程序员所在的公司有几个特点:
1、每个行业都有招聘.Net程序员的。
2、所出的公司规模一般不大,500人以下的居多。
3、每家公司的开发人员一般在100人以下。
从这个报告看,虽然每个领域的企业都有招聘,但是都是一些小公司,这样对应的招聘人数就比较少了。所以如果考虑进大厂的,比如BAT这个方向要考虑下。
回答于 2019-09-11 08:43:50
真正的攻城狮只关注两个东西,算法和架构!
上一篇:佳能单反如何虚化背景?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |