悟空-简单就好
.net企业级应用研究

考虑最复杂的情况
开发出最简单的实现


多种方式,帮你快速找到文档(知识点)!
题记:看到不少关于.net和Java方面讨论的文章,在目前的公司中,也是感性偏向于Java和Oralce。个人觉得这不是谁是谁非的问题,关键是缺少对“专注”的认知,少了“理性”的选择。

     在.net和Java之间做选择的话,我当然选择.net,不仅仅是因为我是从Vb6.0开始学起的,而是觉得.net能允分表达自己的各种想法。今天,Windows 域、Office等的广泛应用,使得应用程序很大程度上离不开它们;并且,最重要的一点是,Form应用程序项目是.net的天下---这是学.net最大的好处,可同时开发界面非常友好的Form和Web应用程序。而Java要做到这些,要费很大的力气。

    至于说.net和Java谁优谁差一些,个人觉得并不重要,关键是自己能否精通该领域!
    实际上,无论.net和Java高层次的人才都比较少,比如.net领域精通COM+应用服务器开发的,Java领域精通EJBean的。多年的经验表明,应用程序(特别是Web应用)的性能,和数据库有关的设计应占60%,缓冲占20%,算法占10%,其它方面如集群等占10%左右;可见,性能方面受语言影响的只有30%左右。
   当然,精通.net和精通Java的“标准”是什么?也许很多人都不太清楚,包括我在内;不知标准者,谈好坏或者说自己精通,都是虚的。个人的倾向是适时的专注于某一领域,这里所说的“适时”,是指当觉得.net或Java能允分表达自己的各种思想时,就要做出选择。虽然,在软件开发领域有许多共通的、基础的东西,如软件项目管理、系统硬件架构等,但同时精通.net和Java的人才意义不大,意思是说,无论是精通.net或精通Java的人,都会在该领域有“吃不完的饭”,不用再去吃另一领域的“饭”;否则,说明他所说的精通是有很大的水份的。

   如果,您现在还觉得学Java看不起学.net的,或者学.net的看不起Java的话,说明您必须再好好思考一下“专注”,至少表明,离精通.net或Java还有很长的一段路要走,更别说“架构师”和软件项目管理了。这里要特别为学.net或想学.net的人讲一句,Windows的市场份额至少在85%以上,在这个巨大的市场中,若不能找到合适的位置,说明还需努力。但,一旦做了慎重的选择,请“勇往直前”;因为,每个人,每个企业都会为“选择”付出代价;常言道,要有所舍,才能有所得,只是千万别让这代价远远超出自己所能承受的能力!

   最后,要强调的是,专注!才能不断精进,进而做到最好。正如一个人要选择学.net或Java一样;一个非IT企业或一个IT企业同时选择.net和Java,都想撒大网,到头来是顾这不能顾那,分散了资源,就很难将一件事做到极至!当然,若有足够的资源,例外;比如说你可以将一天的24H当48H用,一个企业有大量的闲置资金等等。

   所以,选择学习.net的,不要再浪费精力去思考要不要学Java;反之亦然。这样,你才能在某一领域有所收获;直到你有足够的Power再去考量其它事情。
   专注!
posted on 2006-09-17 09:51 针式个人知识库管理 阅读(1314) 评论(13)  编辑 收藏 网摘
Comments
  • wwyy [未注册用户]
    Posted @ 2006-09-17 10:21
    十分同意。 不管是.net的市场多一点还是java的市场多一点,真正的高手都可以在他的领域收获很多。   回复  引用    
  • #2楼 
    wwyy [未注册用户]
    Posted @ 2006-09-17 10:27
    java 和.net其实就是两种政治体制,民主和专制。

    民主要好听一点,名声也要好一点,貌似参与的人也多一点,各种声音多一点,热闹一点,其实还是控制在少数人手上。不容易太多的偏移了方向。Sun的角色算个议会的议长了。

    专制难听一点,声音少一点,选择少一点,遇上个贤明的君主那么就发展的好一些(我想ms基本上算是吧,呵呵)。


    于是又想起银河英雄传说中的两个国家,呵呵。   回复  引用    
  • #3楼 
    FantasySoft      
    Posted @ 2006-09-17 10:38
    有一点不是很明白,为什么国外的技术大牛,同时都能精通多种语言,多个平台,为什么我们就不可以呢?看看IronPython的创始人,他还创造了JPython,这说明了技术积累到了一定程度自然就可以触类旁通。

    专注是一种很好的态度,但是不能够将专注变成了排斥。一个人才的知识结构应该是T型的,既有面,也有点。

    正如楼主所说的,如果您选择了学习.NET就专心学下去吧,不必在犹豫不决,对于Javaer也是如此。但是闲暇之时还是应该关注以下非.NET(非Java)的世界,这样是有利于开拓思维的。   回复  引用  查看    
  • #4楼 
    ZergTant      
    Posted @ 2006-09-17 10:52
    @wwyy
    顶,我也是银英迷
    不过如果按照银英来看的话java要完蛋呀。
    哈哈   回复  引用  查看    
  • #5楼 
    Dflying Chen      
    Posted @ 2006-09-17 10:54
    我不觉得头脑资源是有限的,专注仅仅适合在入门时。   回复  引用  查看    
  • #6楼 
    aspnetx      
    Posted @ 2006-09-17 11:46
    楼主你好,引用下在我随笔里的那个回复:

    没想到只是为.net说几句公道话,并且说一下俱乐部的活动而就引出了这么多的话题.我想大家可能还是关注.net与java之间的什么什么可能要多一些,俱乐部的活动似乎还少有人关心.

    也罢,话题希望就到此终止吧.

    需要为社区里做一些比较实在的事,俱乐部活动的规划,意义等,这可能是今年需要做的事情之一.

      回复  引用  查看    
  • #7楼 
    aspnetx      
    Posted @ 2006-09-17 11:49
    @Dflying Chen
    呵呵,DflyingChen的见解就是独到
    不过也真的很有道理


    另:楼主的这个模板看上去感觉有点乱,建议调整一下
    不知是否我用的是ie7rc1的缘故   回复  引用  查看    
  • #8楼 
    attraction      
    Posted @ 2006-09-17 14:07
    依据你的理论,我们是真不应该去学习什么外语的了,中文就够博大精深了。

    Dflying chen说的对,“专注仅仅适合在入门时”。

    多学一种语言是为了学习对方更优秀的思想,为己所用。

      回复  引用  查看    
  • #9楼 
    ddee [未注册用户]
    Posted @ 2006-09-17 14:10
    @Dflying Chen
    专注不是指狭隘,而是不在相同的地方做重复投资   回复  引用    
  • #10楼 
    ddee [未注册用户]
    Posted @ 2006-09-17 14:36
    @ZergTant
    同盟的失败是因为普通民众,至少是大部分放弃了作为社会一员应尽的义务,而将推动社会的责任交给急功近利的政客,无论是java、.net在目前都还没有看到这样的趋势。现在历史可能才只是155年前的“达贡歼灭战”,还早。
    ^_^,扯到了银英   回复  引用    
  • #11楼 
    Jeffrey Zhao      
    Posted @ 2006-09-17 17:26
    知识结构应该是倒T型,T很粗。

    @attraction
    学的不是语言,而是思想,所以要有选择到底学什么。你这个中文英文的例子完全和现在说得无关啊,作者也不是这个意思。   回复  引用  查看    
  • #12楼 
    zozo [未注册用户]
    Posted @ 2006-09-17 21:07
    .net没有免费的平台.而java可以用linux构建   回复  引用    
  • #13楼 
    宇文拓[匿名] [未注册用户]
    Posted @ 2006-09-18 09:40
    感觉com+在dotnet上已经容易多了,好像并没有想像中那么复杂吧   回复  引用    




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2006-09-17 10:18 编辑过
Google站内搜索

相关文章:

相关链接: