• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

散分啦!发个小调查(.NET学习的疑惑),回帖有分!!!

artwl_cn 2010-05-15 10:42:10
首先声明一点,这个小调查不是针对某种语言和某个公司,没有任何贬低的意思。

我学的是.NET,学了一年半,也跟老师做了几个小应用系统,很喜欢这门语言,入门容易,完全面向对象,IDE很强大,并且由强大的微软公司推出,并且vista和win7是用C#开发出来的,这对学.NET的程序员来说非常有利(以后用C#写的软件可以直接运行,不用按装.net framework框架)。

微软能称得上是个伟大的公司,产品以美观易用成为业界典范,操作系统在客户端几乎处于垄断地位,这给微软公司带来了巨大利润,但这也在一定程度上限制了微软的进一步发展。因为微软推出的新技术和平台(如.NET 、visual studio 平台、SQL Server等等)基本上都依赖Windows操作系统,这使得在微软的开发平台(如VS)上开发产品变得高率,也使成本大大降低,甚至有人说微软使程序员不值钱了,然而Windows操作系统短期不可能开源,又常常出现漏洞,这就导致了大的企业的开发平台基本上不会用微软的技术和语言。这点大家想想就知道了。

现在的大企业、政府、银行、电信等行业服务器基本都会采用linux或unix、ORACLE或DB2,开发语言也基本以C/C++/JAVA/PHP为主,这点想必大家都知道,这并不是说微软的技术和产品不好,主要是由于不开源,在安全性上没有保障。由于成本低,使用微软的技术的公司大多是中小型企业,而这种企业的发展前途是有限的,即使以后发展好了估计还是要换开发平台的。

有个比喻,说微软造的是拖拉机(主要用户为个人和中小型企业),IBM造的是飞机(主要客户为大企业),虽说无论哪门语言,学好了都能混口饭吃,但拖拉机司机和飞行员是没法比的。

我.NET学到现在方弃吧舍不得,不方弃吧看到各大公司的招聘信息上都写着“会.NET优先”就伤心,唉,真迷茫啊!!!

CSDN中有很多技术牛人,能不能谈谈你们的看法和就业情况,给我们这些新人一点建议!!!


再次声明,这个小调查不是针对某种语言和某个公司,没有任何贬低的意思。
...全文
1272 点赞 收藏 306
写回复
306 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangchuccc 2010-06-04
哪门技术,能让你尽快找到工作,你就学哪门,看你哪门强咯,

不要这是半瓢水,那也是半瓢水。。。。。那就惨啦。。。

。。正在试用期。.NET的,感觉好多还是不会啊。
培训。还是算了吧,还不如自己拿着书去看。。。

公司个同事,

我真觉得是个神。。。。代码太熟练了。。
汗颜啊。。。要加油。。。拼死命去看书。。。
回复
跟微软混了。。
回复
wanerZ 2010-06-04
[Quote=引用 18 楼 durongjian 的回复:]
同志们,早上好哈!!
楼上这位兄弟说的有一定道理,但个人感觉微软的网站速度确实比较慢!不知是不是我这儿带宽的原因!
还有,做到架构师的时候肯定都能混口饭吃,但在中小企业做架构师跟在大企业做架构师差别太大了!
[/Quote]估计微软公司的后台服务器跟数据库也用的是LINUX和ORACLE吧! UP
回复
zhaowei273 2010-06-04
那份来。。。
回复
liji2009 2010-06-04
[Quote=引用 1 楼 foren_whb 的回复:]
罗卜白菜的问题,
纯粹为接粉来的
[/Quote]
+1
回复
Sseakom_cn 2010-06-04
万变不离其宗
回复
无涯大者 2010-06-04
各有千秋吧,关键看自己的潜力能学到几成,到什么程度,IT行业学好了飞黄腾达,学不好痛苦不堪~
回复
blueskywyf 2010-06-04
路过,呵呵,怎么没一人得分啊??????????
回复
zhangmeeno 2010-06-04
为了分而来,为了分而走
回复
周公 2010-06-04
[Quote=引用 6 楼 lgw222942 的回复:]
引用 5 楼 durongjian 的回复:
引用 1 楼 foren_whb 的回复:
罗卜白菜的问题,
纯粹为接粉来的

有个JAVA培训,正在想去不去。


java的话,我相信楼主上手应该很快的,和c#有太多相同点了,楼主学.net时间很长,相信转换一门语言不必费太大心思,只要掌握了编程思想,呵呵,祝楼主好运!!!
[/Quote]
vista和win7是用C#开发出来的???

就凭这一句我就觉得你C#没有学好,就算你去学Java也很难学好。做技术不要人云亦云,不要好高骛远。
回复
softman11 2010-06-04
[Quote=引用楼主 durongjian 的回复:]
首先声明一点,这个小调查不是针对某种语言和某个公司,没有任何贬低的意思。

我学的是.NET,学了一年半,也跟老师做了几个小应用系统,很喜欢这门语言,入门容易,完全面向对象,IDE很强大,并且由强大的微软公司推出,并且vista和win7是用C#开发出来的,这对学.NET的程序员来说非常有利(以后用C#写的软件可以直接运行,不用按装.net framework框架)。

微软能称得上是个伟……
[/Quote]

我的目的是来接点分,当然要分,也要付出努力,我谈谈我的观点。
你认识中存在很多人云亦云的错误的东西。现在给你纠正一下。
1。然而Windows操作系统短期不可能开源,又常常出现漏洞,这就导致了大的企业的开发平台基本上不会用微软的技术和语言。
纠正:这是很多初学者的错误认识。有这些错误认识,一般都是源于他们对非微软平台不了解(充满神秘感)。先说操作系统吧,windows历史发展过程中确实出现很多漏洞,但是实事求是的说,windows现在漏洞还是相当的少了。UNix类的操作系统漏洞也不少,只是用的人少,所以你了解的不多而已。这是很多不了解unix的人常犯的错误。unix和Linux我都搞过多年,设计上确实有独到之处,但是要说比windows安全,其实也是错误的,你可以去看世界上的统计数据,我曾今看到过,unix上漏洞数貌似已经超过windows.但是有一点unix在做服务器上,确实比windows server高效的多,原因其实也不是unix有多了不起。而是windows是从GUI客户程序修改过来的,效率确实要低一些,但是人家现在的windows Server 2008,性能已经可以很unix叫板了。
再说数据库,不用说,这点微软是后起之秀,这个玩意,还是要像oracle之流比较有经验,术业有专攻嘛。
所以那些大公司为了图可靠,自然优先选择他们。只是因为信任。不是因为别的,实际上现在SQL2008的性能已经超过ORACEl,这个可以去看微软的测试。但是,大型数据库这个东西,光看性能是不行的,稳定,可靠才是王道!所以大公司为了保险,自然优先选择oracel这些数据库。

最后,大公司为什么不选用微软平台。其实很简单,是为了避免对微软的依赖!因为微软在世界上地位大家都知道,就是个暴发户,在美国,微软这个公司的文化沉淀是赶不上IBM之流的百年老店的。而微软的强势,让大公司很害怕依赖微软,因为选用了微软产品,一般从上到下都要求是微软牌,这个完全依赖微软,万一有一天微软坐地起价,确实是个麻烦,我要是老板,我也要考虑这个问题。这些大公司,已经不会考虑你那点成本问题了。

所以为什么不用微软,不是技术方面的问题,而是商业上的考虑。当然还有一个原因是微软的产品是后起之秀,还没有太多的成功大型应用案例可以借鉴,所以大公司选择都持观望态度,而不是技术上的问题。要说技术,微软其实更先进。

2。到底是开源好,还是不开源好。
首先,从我自私的角度来说,我自然希望开源更好。因为我可以不付出任何费用,就得到成果。
但是从,软件发展角度看,至少从目前看,开源显然比不开源差的多!
开源的项目我经常涉及也经常用到。用过的人都知道,痛苦!免费确实差!
所以,开源并不代表安全性就好,不开源未必就代表安全性不好。这个我认为没有必然联系。开源,很多都是开发者业余时间搞的,你想想,怎么可能比商业软件做的还好?一些成功的开源项目说他好,也是因为他免费,所以好。但是如果存在类似的商业项目的话,从效果和技术上看,商业项目基本上都超过开源项目,否则,那个商业项目早就死了!你不如免费的,还收钱,傻子才用呢!
很多比较出名的开源项目,比如eclipse什么的,其实也不是真正的开源和免费,而是有一些大公司在后面支持的。他们的目的其实也是为了打击微软。因为他们现在处于劣势了,所以必须这样来打击对方。其实开发这些东西,当初还是花了好多好多钱的,只是他们现在免费丢出来,让大家开源了。

3。Java效率高,还是.net!
毋庸置疑,.net!java 其实很慢的!用过的人都知道啊!不是一般的慢,是很慢很慢!
当然java阵营经过多年的发展,在大型企业级解决方案方面确实形成了体系,这点也值得称道。
不过微软现在都能做到更好了。只是还需要时间检验。

4 。有个比喻,说微软造的是拖拉机(主要用户为个人和中小型企业),IBM造的是飞机
这个比喻不恰当。你见过比飞机看起来更豪华的拖拉机吗?微软比IBM看起来可是豪华的多了。
正确的比喻应该是:IBM造的是手动汽车,微软造的是自动豪华的。

5。win7是C#写的
你哪儿看到的?我绝对不相信!怎么可能!未必 window7 目录下的那些DLL都是托管的啦,显然不是了!!
回复
细嗅蔷薇 2010-06-04
主要看你怎么想
回复
aluogang 2010-06-04
jf!~~~~~~~~~~~~~~~~~~``
回复
zfl_1314520 2010-06-04
同为新人哈
回复
chai1338 2010-06-04
顶贴,接分
回复
lckj2009 2010-06-04
学什么完全得看自己的兴趣,或者自己适合的语言。

至于语言高低没分别,也别担心工资什么的。

一句经典的俗话:造原子弹的不如卖茶叶蛋的。
回复
xpj_4901 2010-06-04
唉 同意的疑惑
回复
dahaidao 2010-06-04
有分就好了。
回复
gisleilei 2010-06-04
同样的新手,支持哈
回复
HolyPlace 2010-06-04
各有长短
回复
加载更多回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2010-05-15 10:42
社区公告
暂无公告