前一篇文章梳理了学C语言的一些难点,不免挂一漏万,好像说的都是C语言的缺点,却没有提到C语言的好处。其实,C语言始终是经典,有着自己不可替代的作用,市场需求还是有的。而且C语言的培训班几乎找不到,所以这方面的人才供应比较少,能学好的人才薪水自然高。
学C语言的前途同样光明,但是前提是要钻研出成绩来,而学习C语言的困难在上篇已经讲过了,在此不赘。当然,很多大师会认为只要功夫深,铁杵磨成针。等学好了C语言以后,其他语言也是一通百通,而且在大学大家基本上都是在学C语言,为什么要半途而废呢?本人无意和大师们抬杠,只是站在大学生的角度去看,首先在大学学的C语言着重基础,但是企业看的却是实用性,而C语言又没有什么培训班,完全要靠学生自己刻苦钻研。但是大三、大四的学生能有此造诣者盖少,为找到工作而心急如焚者实多。要潜下心来做研究,恐怕是远水救不了近火。面对市场上大量的java/.net软件开发人才或程序员的工作,而要达到这些工作的招聘要求只需几个月的培训就能达到,你叫众多嗷嗷待哺的莘莘学子,如何按耐得住?所以,数不清的java或.net培训班如春后竹笋,应运而生。
可能有很多人对培训机构有偏见,觉得太功利,或者是不靠谱。但是小弟认为,存在即合理,首先培训机构有其存在的合理性,因为它真的能在某程度上解决学生们的就业问题。其次,无论是哪个行业,都会有良莠不齐的状况,培训机构也不例外,一样有好的机构,也有不好的机构,这个就需要同学们自己去筛选。至于怎么选择培训机构,以后再写文章详述吧。现在还是赶快转入正题:如果站在短平快的角度去看,面对java和.net这两门热门的技术,究竟该选哪个呢?
这个问题在各大论坛上讨论的高手海里去了,而且激烈得要分化成两大阵型,互相攻讦,很有点华山派气宗与剑宗之争的气势,呵呵。可惜小弟是技术菜鸟,未能领悟各大高手所说的武艺精髓,只懂得从最表面的人才市场现状来看。得出了一些基本上是人所共知,十分显浅的结论:和java相比,学.net入门比较简单,但相应工资比较低。(合乎概率和赔率之间的关系,呵呵!)相应工资大家可以上网搜一些自己认为可靠的数据来参考一下。而我从跳哪网查,在全国范围来看,java职位平均月薪为8837元,而.net则是6768元。这种数据当然不能全部当真,但是可以窥探个大概。
为什么说学习.net入门比java容易呢?由于.Net秉承了微软技术的入门简单的特点,微软为开发人员提供了一套最佳的技术架构搭配、集成的开发环境,用微软的技术架构开发出的系统就可以保证最好的效果,而不用像Java开发人员那样去学很多开源框架再去学习搭建技术架构、开发环境,因此.Net学习周期比Java短,有了语言基础后再进行集训式的就业班学习,那么.Net学习者学习3个月可以进入就业,Java学习者需要5个月可以进入就业。
凡事有利必有弊,正因为.Net入门门槛比较低,装上VisualStudio就可以马上进行开发,不需要进行太多的配置、不需要学太多基础知识,这样可以很轻松的掌握入门。很多人被.Net的快速开发方式所满足,认为自己“学成了”,不再深入研究,因此人才市场上充斥着很多只会拖控件、而不懂.Net更深入一步技术的.Net开发人员,因此看似学习.Net的人非常多,但是真正满足企业要求的人则比较少;而Java则入门门槛比较高,开发环境也不像.Net开发环境那么可用性强。正因为Java学习门槛非常高,很多学习者被淘汰了下来,这样能够撑过一个个难关学习下来的开发人员都是水平比较高的人员。因此.Net初级开发人员的工资平均是比Java初级开发人员的工资平均略低的。但是由于.Net中高级人才非常缺乏,因此掌握.Net深入技术的开发人员在企业内部是非常吃香的。当然,.net入门容易,深入同样难。无论是学java还是学.net,都是需要毅力和钻研精神的。
师傅领进门,修行靠个人。无论是三/四年的大学,还是三/四个月的培训班,都只能带同学们踏入这个IT行业,至于如何再在这行业里走得更高更远,那还是要靠大家的努力。哪行又不是如此呢?至于这两门语言在实际工作中的应用,下篇文章继续谈。
当前标题: 学Java还是学.net?
路径分享:
http://cqcxhl.cn/article/ijdsjh.html