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

职业培训 培训职业 2024-12-18
作为一个从事开发工作多年的.NET工程师,我一向认为“C#不好找工作”是一个误区,尤其对于没有工作经验的毕业生来说。国内的情况来看,90%的软件开发工作是C# JAVA PHP 和近两年火热的Swift(IOS),除去安卓和苹果,剩下的就是C#和JAVA、PHP了,大部分系统(网站、程序)的开

作为一个从事开发工作多年的.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,这样可以让你迅速从一堆拖控件的毕业生中脱颖而出。

标签

版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。

本文链接:http://www.yopinpei.com/20241218/2/776947

猜你喜欢
其他标签