永发信息网

为什么C#在互联网环境下这么不好找工作

答案:3  悬赏:40  手机版
解决时间 2021-04-01 07:13
  • 提问者网友:浪荡绅士
  • 2021-03-31 08:50
为什么C#在互联网环境下这么不好找工作
最佳答案
  • 五星知识达人网友:怙棘
  • 2021-03-31 09:21
作为一个从事开发工作多年的.NET工程师,我一向认为“C#不好找工作”是一个误区,尤其对于没有工作经验的毕业生来说。
国内的情况来看,90%的软件开发工作是C# JAVA PHP 和近两年火热的Swift(IOS),
除去安卓和苹果,剩下的就是C#和JAVA、PHP了,大部分系统(网站、程序)的开发都是使用这三者之一。
那么你的问题“互联网环境下”C#难找工作,其实不如说是“刚毕业的C#工程师为什么职位少、工资低”。
造成这种现象的主要原因是VS过于强大,微软的汉化和傻瓜化拖拽控件式编程深入人心。我曾经面试过一个大专毕业的小伙子,只在网上看看教程,就可以拖拽出一个"像模像样"的WebForm网站。 所以学习成本的过于低廉造成了C#工程师入行的难度降低,导致一种“C#开发的网站不如JAVA的好”的错觉。
编程就像盖房子一样,微软提供了过多的工具和模板,而JAVA更像一个只有砖瓦水泥的施工组,所以一个直接拿着别人给的模板往上面喷喷漆,挪挪桌椅位置的房子,和一个一砖一瓦搭起来,符合设计需要的房子,肯定是后者有绝对的优势。
因此,JAVA的入门工资更高,而且企业也更愿意去招收一些JAVA专业的人才。
但是这个优势只存在于初级工程师,或者说部分毕业生及培训班出来的学生。
在工作2-3年之后,“中国式教育”带来的语言优势就已经不存在了,工资更多的是和能力挂钩,岗位需求也是如此。 在上海,一个3-5年的JAVA工程师和.NET工程师工资待遇相差无几,和PHP、IOS工程师也相差无几,更多的是看中这个人的工作能力。除去科研机构,企业中的老板看中的只是你开发的东西能给他带来多大的收益,而不是哪个语言更好。
所以只有认真工作一段时间,才能体会到“语言只是工具、差别在与人”的含义。
但是刚找工作时候“C#难找、工资低”也确实是一种现象,解决的办法就是尽量补习编程基础知识,如数据结构、算法基础,并且去深入的了解C#代码,而不是VS,这样可以让你迅速从一堆拖控件的毕业生中脱颖而出。
全部回答
  • 1楼网友:大漠
  • 2021-03-31 11:23
C#不好找工作是有原因的,目前主流技术,web,移动端,大数据,JAVA都能做,并且有成熟的框架,很容易出产品,大中小企业都使用JAVA,相反,C#在web端干不过PHP,JAVA,在移动端随着WP的消失彻底没落,大数据更没有C#身影。唯一的出路是U3D游戏开发。
技术方面,JAVA是开源的,公司使用少了很多授权费用,核心技术不掌握在别人手里。相反,使用C#的开发工具VS,数据库MSSQL,服务器等等,都要大量的授权费。企业小时,用盗版不会查你,等养肥了你,每年几个亿的专利授权费,你舍得付吗?并且底层不开源,核心技术在别人手里,想捏死你,随时都可以
这样,使用C#的公司少,基本上是小公司,当变成大公司了,马上换JAVA或者PHP了
  • 2楼网友:平生事
  • 2021-03-31 09:55
你工作地点是在哪儿呢?北京,上海,.NET技术还是很好找的。我在的这家就是.NET公司啊!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯