`
ihuashao
  • 浏览: 4549488 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

.NET,一个是否值得去学的技术

阅读更多
关键字:微软,.NET
  随便打开任何一个与微软技术或.NET有关的论坛或能够发表言论的地方,比如文档中心,在线书店什么的,总能看到很多人发出抱怨“微软只不过为了垄断...”“微软的.NET不值得去学,将来说不定哪天又会推出.NET++,就像抛弃MFC一样抛弃.NET...”“C#狗屁都不是,全是抄JAVA的,别去学,上当,哪天微软一不高兴就像抛弃MFC一样抛弃.NET了...”诸多,诸多,我不列举了。而且这些人多以“程序员”“大程序员”“经验丰富的程序员”自居。呵呵,诚然,不排除事实如此。

  暂且放下微软该不该骂吧,毕竟无商不奸,与其说BILL是个程序员,不如说他现在是个地道的商人。我想这样,应该心气能放平和一点。只是提醒每一个看过本文,并且骂过微软的朋友,是在骂之前先想想自己有没有资格。因为微软的商业策略也许不算光彩,但它拥有世界上最好的开发团队与值得敬佩的精英。

  我想我最好先从.NET是不是微软挖下的陷阱说起吧,或许部分想学、或者初学编程的朋友也许想听听,.NET是不是值得他们学习。

  一个能吸引所有程序员眼球的技术,是不是值得学习的?答案很肯定,是!但是如果这个技术是某一个公司推出,并对这项技术有绝对的发言权的时候呢?迷惑了?茫然了?或者这个问题换个角度说说。.NET是不是微软为了让它的利润更大的一个技术陷阱呢?会不会某天它又会挖一个更大的陷阱,用那个陷阱里的东西填平现在的这个。答案又很明确了,是!

  呵呵,害怕了?既然这样,还有什么必要学.NET?用上几年就落伍了的技术,不学也罢...这大概就是多数对.NET提出置疑的人的心理吧(我是说的多数,不包括学术界的泰斗,以及具有极大影响力的人。本文,是写给程序员或想成为程序员的人看的)。

  但是难道因为这样,我们就拒绝.NET?拒绝新的技术?你没有钱,你也不是什么计算机界泰斗,你可能甚至连项目经理都不是,你连选择开发工具的权利都没有。这时候你抱怨,为什么微软又出新工具?为什么又出新技术?我苦学了多年的MFC不能用了...(因为你的项目经理打算尝试使用.NET,而你要从头学起!)呵呵,真的么?苦学了多年的MFC没有带给你好的思想?没有让你明白编程的精髓?你无法接受.NET的语法?无法接受托管与垃圾自动回收的思路?所以你拒绝.NET。哈!我以“小程序员”的身份告诉你:“您,该退休了!”跟不上技术,跟不上时代,就退吧。让“年轻人”来干,虽然,年轻人的年纪可能比你还大!

  技术的进步总会引起一些人的忧虑,这从第一次工业革命开始,或者更早一些的远古时代开始就已经是一个定论了。这些人害怕学习新的技术,因为他们掌握的知识过时了,作废了。他们怕再学到的知识某一天也过时,也作废,在这个新的技术面前,他们和其他所有人又站在了同一个起跑线上。他们拒绝,他们恐惧,他们传播恐惧,让那些想学习这个新技术的人产生困惑:“是否真的值得去学?”他们觉得只有这样才能阻止技术的更新,他们才不会落伍。然而历史一再的证明,发展的必然性,拒绝新的技术的人终究还是要被淘汰。只有积极的学习,才会继续保持着领先的优势。

  或许有人该说了,这样做的后果就是成为商业战争的牺牲品,新的技术是永远也跟不上的纭纭。这些我都不能,也无法否认。可是一个能够引起波澜的技术,再是商业产物,也有值得学习的地方,因为这个商业产物的背后是精英辛勤的劳动。我,不拒绝,因为我相信不论是否能够真正从中得到金钱利益,它都是值得去学习,值得去揣摩的。好的思想永远都不会落伍!(说到这我突然想起来,其实那些借微软推出.NET,放弃MFC而漫骂微软商业行为的人,他们也不过是因为微软放弃了MFC造成他们的利益损失而漫骂么。真正的程序员,是不会在意技术是不是过失,只会在意技术是不是有值得学习的地方。)

  引用XXX说的话:“让暴风雨来得更猛烈些吧!”

(其实对于技术更新,我也产生过恐惧,从VB4.0到5.0再到5.0;从delphi4,到delphi5,又到delphi7;BCB、VC,甚至包括VS.NET 2002到VS.NET 2003。无法克服的恐惧,对于已经熟悉的技术的变化的恐惧,对于舍弃旧有方法的恐惧。但是这不能成为我放弃新技术的理由。但是我在这里还是要提醒大家,新技术固然需要学习,但是不可一味盲目追逐。透过现象看本质,你会发现原来本质才是最美丽的。)
分享到:
评论

相关推荐

    .net高级技术

    详细介绍了.Net的学习方法,对无论是.net的初学者还是已经学了很长时间的人来说都是值得一看的。

    ASp.net基础学习

    本文档是基础学习ASP.NET,由最基本的知识开始,逐步深入到技术层次,对初学者来说很有用,值得学习!

    ASP.NET学习文档

    各种地方搜集来的.NET技术,相关介绍等等。对学习和工作都能起到很大的帮助· 要的分并不多绝对值得下载`

    TheBeerHouse微软经典asp.net源码

    这个项目是微软经典的asp.net mvc的一个范例。 对于ASP.NET学习的中期,TheBeerHouse 项目是一个不错的选择,配套书籍《ASP.NET MVC 1.0 Website Programming: Problem - Design Solution (Amazon)》。这个项目几乎...

    ASP.NET, ASP.NET 完全入门 (新手必读)

    面向初、中、高级用户,全面系统地介绍了 ASP.NET的特点、基础知识和具体的应用。以“数据库编程技术”,“WEB SERVICE”,“性能优化”,“高级应用”最为值得学习。

    ASP.NET编程百例 PDF扫描版 附源代码(vb.net)

    ASP NET是微软.NET战略中的一个重要成员 除了可以使用Visual C# VB.NET VisualC++ NET JScript.NET等语言编写外 还可以使用第三方的.NET接口 如COBOL.NET Perl.NET等 进行编写 本书通过100个精彩实例 由浅入深...

    C#.net core2.1开发的webAPI.rar

    C#.net core2.1开发的webAPI技术, 完整的源码,非常值得学习,你也可以直接使用。 一个跨平台下使用netcore写的webapi示例

    威客系统下载 asp.net 技术

    大量源码可以供程序员使用,模仿值得大家的学习,有很高的学习的价值,希望大家喜欢!

    Spring.net框架

    通过ConfigHandler的解析,我们最终得到一个ConfigInfo实例,Factory就是根据这个实例中所包含的配置信息,利用反射技术对所需对象生成并组装的。SayHelloFactory的代码如下: using System; using System.IO; using...

    很好用的加密码文件.net技术的.

    很好用的加密码文件.net技术的.大家可以好好地看看,很值得学习学习.

    VB.Net完整源代码 图片分割程序,含控件制作,自画窗口,多线程

    VB.Net 2005 2008完整代码,图片分割程序。 包含自定义控件的制作,自定义属性,自画窗口UI,美化界面,多线程异步操作。 程序是我自己编写的。花精力比较多,贵一点,但是值得学习里面的成套技术。

    .NET工资管理系统

    此系统是用了2天时间对一些技术的总结,看了一个前辈的系统,把里面认为值得学习的东西给参照进来。

    ASP.NET技术文档

    对于学ASP。NET的人是很有用的东东,值得下载

    .net编写的网上书店

    用.net技术编写的一套很完整的网上书店系统,很值得大家学习参考

    精通c# 5.0与.net 4.5高级编程 PDF文件和源代码

    技术全面,实例代码经过验证,都没问题,值得学习。如果你对.NET感兴趣,就不要犹豫了,最后一章还有WCF的范例,可应付多数的WCF项目需求。

    精通.NET互操作 P/Invoke,C++Interop和COM Interop 【带书签目录】

    自己整理了书签目录,值得反复多次学习。 《精通.NET互操作P/Invoke,C++Interop和COM Interop》介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术,包括由.NET提供的各种互操作方法、属性以及各种...

    网上书店 VS.net源码

    这是一个用C#+Sql Server 2005做的网上书店,很简单...... 但是里面用到的技术不错,值得学习

    asp.net开发示例

    包含一些常见的示例代码,有助于掌握ASP的开发,同时罗列了一些常见的技术问题,值得观看和学习。

    ASP.NET软件项目实训PPT

    ASP.NET是微软公司新的体系结构Microsoft.NET的一部分,其中全新的技术架构使得编程变得更加简单。借助于ASP.NET,可以创造出内容丰富的、动态的、个性化的Web站点。ASP.NET简单易学,功能强大、应用灵活、扩展性好...

    ASP.NET3.5宝典,聊天室源代码

    ASP.NET3.5宝典,第27章一个聊天室源代码,采用最新LINQ技术,值得学习

Global site tag (gtag.js) - Google Analytics