作者:YITIAN Studio 来源:博客园   酷勤网收集 2008-09-09

摘要
  当我正准备为了面试找工而把.NET深入一点,把数据结构把网络把数据库复习一些的时候。发现六七个招聘里都会招jAVA工程师,而只有一个提到了.NET工程师。先不去说其他的基础或者操作系统平台要求。但说这一点。我就想不明白了。

前些天写了一个《程序员感悟——路该怎么走》,很多人看了留了言,不管是前辈的指点还是不屑的质疑,我都知道我在干什么。

我要表达的无非就是一步一步往前走。一段时间一段路程

可是现在很多企业的校园招聘都已经启动啦。让我这个立志先做.NET的程序员有点无所适从。首先我的.NET技术确实处于起步或者刚要进阶的阶段,缺少实战。不过我是用心的去学.NET,CLR,它的机制架构,ASP.NET,C#,事件委托,线程,SOCKET。我是喜欢.NET的。比对java技术的感情好很多。

当我正准备为了面试找工而把.NET深入一点,把数据结构把网络把数据库复习一些的时候。发现六七个招聘里都会招jAVA工程师,而只有一个提到了.NET工程师。先不去说其他的基础或者操作系统平台要求。但说这一点。我就想不明白了。

难道java是开源的,是免费的就让它把企业应用的江山打下了这么一大片。

上学期学了java,老师很负责任的教了很多东西,不光是java的基础语法,还有RMI,网络编程,JSP, SERVLET...而现在在实训,接触着SSH架构,MYSQL之类的。我一直是不得不学习java的东西,不喜欢。我也没发现java哪里好。也许他给程序员的自由度大,让你发挥的地方多。从前到后你都可以去管可以去控制。可是用上了架构以后,很多东西你也不可以去碰了啊?

我的视野真的很浅薄。这些天写了几篇水文,不知羞耻的放到首页。很多高手指正了很多。虽然开始还像个刺猬一样抵抗。但是还是逃不脱自己的思考。是的,我还很嫩。

那么java到底比.NET哪里好呢?

.NET不能死,可是为什么企业都要JAVA程序员。。。我不想讨论哪个语言好。但是现在是企业确实有很大的偏好。。。。

PS:这一次,谁想骂我就骂吧。把我骂醒了最好。。。然后我去做java程序员。。。

评论更精彩:

#1楼  2008-09-08 21:40 Phinecos(洞庭散人)      

开发工具都是开源,免费,我想这点应该算因素之一,至少我呆过的一个公司就是这个情况,为了不从Adobe购买fms,宁愿用开源的流媒体服务器

#2楼  2008-09-08 21:45 fftt

java的企业级开发意境有10年的历史了,.net在企业里面毕竟的势力范围毕竟还是要弱势一些,不过已近慢慢多起来了。   回复  引用    

#3楼  2008-09-08 21:47 hekai      

简单好用 就是.Net工具的优势 所以 根据你的兴趣来定工作方向吧

#4楼  2008-09-08 21:53 写过汇编,卖过c/c++,现在还苦苦搞java

看了你上一篇blog,再看看你这篇,发现你算是个比较烦躁的程序员,还停留在这些无谓的概念上,管他什么.net,什么java,往往问题域才是关键,眼光放宽一点,别总一根死脑筋,就比如你上一篇谈设计模式,其实你说的太虚了,没有谁一开始就会正确运用这东西的,都是慢慢重构出来的,所以注重过程的积累,少一些这样无谓的抱怨,再过几年回头看看现时的你,多么可笑。。   回复  引用    

#5楼  2008-09-08 21:55 fftt

为了验证lz所说的,在chinahr上,不限定任何城市和公司性质,职位包括(高级软件工程师,软件工程师,研发工程师,互联网软件工程师,架构师)搜.net有4853条信息,C# 为3130条信息。
搜java有7307条信息。

从结果来看,虽然java多一些,也比lz所说的情况好的多啊,lz是不是太悲观了。   回复  引用    

#6楼 [楼主] 2008-09-08 22:00 YITIAN Studio      

@fftt
我现在刚大四。那些社招,动不动三年经验。。。我大学才读了三年而已啊。。哪有经验啊。。。
我现在看了百度的,网易的,腾讯的,EMC的,等不下七家校园招聘。事实就是这个样子的。我没有危言耸听。真的。
@写过汇编,卖过c/c++,现在还苦苦搞java
至于三楼那样的话,我也会说。等我回头看的时候确实知道现在是很急躁的。可是这路是我自己的。如果我都不上心,不急躁,恬淡的无所谓的那就不像现在的我啦。一个高度有一个视觉。就像我指导协会轮滑初学者一样。如果我只跟他们说,放心,只要努力三年以后你也跟我一样不错的。那不是废话么。。。

#7楼  2008-09-08 22:01 jannock      

记得,语言是通用的..那里需要你,你就去那里.学习时尽量找共通点..

#8楼  2008-09-08 22:05 w3c==garbage

如果你真的基础很好 Java和.net之间大概也就隔着3个月的学习时间

如果你真的掌握面向对象编程 哪里都会需要你   回复  引用    

#9楼  2008-09-08 22:11 千冰念@YITIAN Studio

@Phinecos(洞庭散人)
@fftt
@hekai
@w3c==garbage
@jannock
@写过汇编,卖过c/c++,现在还苦苦搞java
谢谢各位的指点。。。我确实是太急躁啦。不过我确实是爱.NET胜过JAVA啊。看来这样的偏好不很好啊。可是没有偏好哪来精通呢。。。矛盾地。纠结地。。。   回复  引用    

#10楼  2008-09-08 22:12 fftt

前3个不用说,互联网公司用.net不多,这个暂时没啥办法,我知道的互联网公司用.net的只有csdn,cnblogs,myspace,起点/17k,当当,还有我不知道的。

EMC其实有.net,可能没有放在校招。
HP有很多.net职位,不过恐怕多半都是要经验的。
Microsoft试试吧,呵呵,sde的职位不敢保证你能用着.net去写代码,sdet机会还是很大的。
对了,TerryLee,anyTao这些人所在的公司不是也招学生么,也是.net. :-)   回复  引用    

#11楼  2008-09-08 22:16 千冰念@YITIAN Studio

@fftt
谢谢老兄的热忱和指点。
微软,学校的大牛都不一定可以去,何况我这个小丁啦。。。
至于你提那个cnblog上的人物,不熟悉。。嘿嘿。我还是慢慢度过我的找工生涯吧。   回复  引用    

#12楼  2008-09-08 22:38 Nullnoid      

既然里学过Java,又对.Net这么有兴趣,应该很多机会啊。你一面试,就来个Java vs C#。只要你能说出3个Java不好,C#好的地方,我不信没公司不要你。
现在大学怎么都学Java, Severlet这么高级的东西啊。

#13楼  2008-09-08 22:46 AlexLiu      

@fftt
确实,要应届的毕业生。我保证。

#14楼  2008-09-08 22:51 阿鹏      

呵 楼主和我一样啊,我也现在也大四,不过我并不担心,做好自己想做的事,读好自己想读的书,把心放宽点.机会一定会很多留给我们的.

#15楼  2008-09-08 23:15 古道轻风      

语言和平台不是问题,主要是你要有思想。Java能做的,.net也能做,C++也能做,不要太把精力放到语言,平台,开发工具上去,语言本身是没有什么优劣的,存在就自然有存在的道理。术业有专攻,只要你做得好,就有你立足的地方。一定要静心的做,公司看中你的不是其他的,是你能为他们创造多少价值。

#16楼  2008-09-08 23:15 曲滨*銘龘鶽      

现今这种,炒作、名词、枪手横飞的互联网年代,要正确选择一个事物真的很难,尤其对一些刚刚入行或准备入行的人来说;

--.net 的项目也不少的啊:起码我这3-5年就做了,很多比较大的如xx市燃气收费,xx市环保xx系统;竞标时k掉无数用java 的系统;这些东西主要还要看程序写的怎么样,用户认不认(什么语言都有烂程序和好程序),销售人员手段等...

-- 现在都 SOA 面向服务了,几个不同语言开发的应用还是可以互联互通的,所以企业的化,还是比较容易说服的不像前些年,有些企业强制要求都要使用通用开发语言,现在这种情况越来越少了;因为很多人明白即便使用相同语言,不同年代不同版本开发出来的程序,也是很难互联互通的。

-- 比如一个老点的公司,原来都是用VB VC asp 的转到 .net 可能性很大的;
-- 个人认为现在 .net 的份额不小,看你选不选得到;

-- 博主不要灰心,做事情就要一心一意;

-- 最后有些地方招工写的东西不是那么严格的
---- 比如有些地方要求xxx学历的,基本可以无视,投递简历就可以了
---- 如果他们真需要人、而且你的能力还可以,才不会管那个那
---- 多少多少经验的也是那么回事;
---- 你不信式式;

不怕你笑话,我本人才初中学历 77年的,你说我当初比你迷茫不?
我原来的某个公司;
----- 就要求本科,3年工龄我投了简历(我哪项都不够),然后就没多久就通知我面试,然后试用3月,上岗正式,很顺利工资也不必和我一起去的少;这年头招聘就是个幌子,很多都是蒙人的,谁都想招好的,先找个招人都费劲的小公司多投几家,先来一个磨练几年,然后在找也不迟;

#17楼  2008-09-08 23:16 深蓝      

应届生困惑于语言的选择也是正常的,我当年都在考虑是不是转Java,结果我学了一段时间,没有发现Java比C#有哪方面能更吸引我的,所以我还是选择C#。就语言来说,看个人爱好吧,做了几年后你就会发现其实语言不重要。

#18楼  2008-09-08 23:18 自己也是过来人

以前我看书的时候,基本是看.NET方面,现在我基本是看JAVA和C++方面设计的书籍,然后实际开发工作是用C#。刚毕业的时候,我心里也浮躁,什么都会一点,但是都不精,什么都想学。我建议LZ,认认真真学习一番,主要是基础,我现在看书越多,越发自己的基础不行,有些时间还回去看离散数学呢。面向对象,你看书再多,还不如实践开发一次。设计模式,我以前也经常看,但是看了后,没怎么用,很快就忘记,主要到了设计开发的时候(其实是从重构的时候才开始用设计模式)   回复  引用    

#19楼  2008-09-08 23:31 亚历山大同志      

我的回复在这里《Why .NET Sucks? 为什么.NET真垃圾?

#20楼  2008-09-08 23:48 Cat Chen      

@YITIAN Studio
这跟你所说的7家大公司的校园招聘有什么关系?你是说它们都不招.NET的,还是都要有经验的?首先,EMC显然就是招.NET的。其次,校园招聘肯定不会要求你有实际工作经验。

#21楼  2008-09-08 23:50 zzfff

十年学会编程,聪明点的人,算上大学四年,一般智商的,开始工作后10年。
你这点时间,屁都不算。
先想好,做程序员要耐得住寂寞,若没这点,早点改行,否则浪费青春

 本文来自:http://www.cnblogs.com/windyitian/archive/2008/09/08/1287111.html

分类: .NET技术 Windows技术

上一篇:从CSDN 漏洞谈.NET 安全开发   下一篇:Why .NET Sucks? 为什么.NET真垃圾?