ITnews 版 (精华区)

发信人: petrel (紫燕*自在飞花轻似梦*燕燕于飞), 信区: ITnews
标  题: 《在公司进一步推广DOTNET的提案》zz
发信站: 哈工大紫丁香 (Wed Apr  2 15:12:45 2003) , 转信

《在公司进一步推广DOTNET的提案》


在公司进一步推广DOTNET的构想
我准备编写《本公司推广DOTNET技术必要性的论证》提案和《大规模进行DOTNET技术培训
方案》两份文档,作为提供给高层的决策支持与可行性方案。下面是我已经拟定的提纲及
部分未展开的主要观点。
《本公司推广DOTNET技术必要性的论证》提纲
一、从技术角度论证DOTNET技术的优秀性
1。全新的编程技术,极大的降低劳动强度、提高开发效率
以ASP.NET为例,新引入的Web.config配置、智能导航、VIEWSTATE、页面高速缓存、服务
器端验证控件等技术都带来了系统性能的优化与开发效率的提高。
  2。多种软件类型的统一开发
        从大的方面讲DOTNET在技术上的革新使得WEB系统在开发模式上向CS系统靠拢。程
序员之间不再划分不同的两类,所有的开发经验可以共享。从小的方面来说使用任何一种
DOTNET语言可以开发包括web应用、CS应用、WEBSERVICE、系统服务、类库、控件乃至移动
、智能设备所用的嵌入式应用等10多种程序,且语言之间存在着通用合作的功能。
      
      3。强大的类库支持。
NET类库中包含了上万个类,几乎包含了软件编程中可能用到所有概念。且类库中的类以层
次化的结构存储、彻底的解决过去WINDOWS平台程序员面对混杂重复的各种API的无尽烦恼
。是目前来说最彻底的支持面向对象的编程模型开发技术。

  4。其它软件产品之间的无缝支持。
软件霸主微软的产品几乎设计软件产品的方方面面。自己的孩子自己疼,在这些软件产品
的中,肯定会对DOTNET产品给与更多优化支持,典型的例子包括ADO.NET有针对SQLServer
优化的专用组件,Visual STUDIO.NET中集成了版本控制工具VSS,UML建模工具VISIO等。而
在企业级系统整合方面,则提供了Exchange Server,BizTalker Server等强大工具的高度
集成。
           
      5。对WEBSERVICE、XML等最新技术的支持。
         对于这些已经成为业界标准的最新技术,提供了完善的技术支持。

二、非技术角度的论证(待展开,详情参见知识库中《ASP.NET学习报告》)
   1。公司实力(财力、技术实力、品牌效应、软件产品市场占有率、精英团队)
   2。 DOTNET技术的开发背景(公司命脉性的赌注、Java的竞争者、Java、Delphi的设计
师扬长避短后来居上之作)
三、基于开发成本的经济角度论证
   1。对现有资源(程序员的开发经验、使用传统技术已开发系统)的保值。
          保护既有投资,使所有公司关心的问题。从编程语言的角度讲,Java,VB.C++,
乃至 PHP,Perl都可以找到相对应的DOTNET语言,公司现有开发员很容易就能转到新平台上
来并继续利用其开发经验。就是改学C#(易学易用运行效率高、清晰见解易读、易维护、
严谨、安全也非常容易上手。)由于其易学、借鉴C++和Java的特性,也非常容易上手。而
这一切无疑都降低了公司在技术培训方面的成本。支持Com+的互用,以及完全兼容ASP等特
性,都很好的保护了现有的软件资源。

       2。VISUAL STUDIO.NET的令人叹为观止的强大开发效率。
微软集合数以千计的精英开发人员穷三年之功,终于推出VISUAL STUDIO.NET,
有数据表明使用该IDE开发一个大的系统,它自动产生的代码是程序员编写代码量的3—5倍
。以其对WEBSERVICE的开发举例说明:开发一个简单的WEB服务,采用VS.NET可以在两分钟
内完成,只需编数行代码而采用其他的开发工具,这简直是不可能的。在网络经济的现代
社会,高效率的开发不仅是吸引客户的重要因素,也是公司降低开发成本的关键之所在。
 
      
      3。微软公司的技术支持
微软公司的雄厚的财力、技术能力保证了能给与开发者强劲的后继支持。              
           MSDN等相关帮助、网站、案例铺天盖地.微软这种对发者负责的做法固然是出
于商业竞争角度的考虑,但在客观上无疑减少了公司在员工培训费用方面的开销。

 4。长期知识保值的考虑
      以PB和VC为例说明,在我开始学习PB的时候,PB在数据库开发方面可以说是
      如日中天,时至今日,与VC比较,当初选择哪像技术更合适,结论已不言自明。
      而作为微软公司全部产品更新换代的技术。DOTNET中的C#就是VC,而这些技术
      一旦掌握,相信在未来的10内能持续大量的为使用者创造价值。

四、市场需求角度的论证
    1。第三方数据表明同等规模的web系统,DOTNET技术比Java产品快3倍
       而开发周期却仅为其1/3。
    2。高端服务器市场,目前仍是Java天下,但该技术整套解决方案费用太高、普通客户
根本无力承受,随着DOTNET技术在高端服务器技术上的成熟,DOTNET必将战胜Java,成为技
术主流。试看今日之域中,竟是谁家之天下!

五、补充说明及结论
上面这些仅仅是我个人通过这些日子学习的体会,而对于这项博大精深的技术,我只能说
是略通皮毛,相信还有很多优点我没有考虑到。当然、我知道世界上的任何事物都有其缺
陷、对于该项技术的硬伤,如有必要我将调查后提交新的报告。
我的结论是:DOTNET确实是一项非常优秀的技术,一旦采用,必要给公司带来巨额利润。
本着早起的鸟儿有虫吃的原则,我的认为公司在推广该技术的方面宜早不宜晚、甚至可以
说是刻不容缓。而且依据我对公司目前掌握该项技术能力的评估(《公司DOTNET技术能力
评估报告》已提交庞桑),我认为我们已经可以接受小型项目,在经过一段时间的强化学
习后我们有信心、有实力采用该技术作营业部能接到的所有项目。

培训相关建议与资源
一、关于参考书籍的选择问题
  1。 好的参考资料让人能够原理通透,迅速提高。而粗制滥造的劣书不仅会给我们造成
时间上的浪费,更可怕的是可能给我们造成技术误导,所以在DOTNET技术出版资料铺天盖
地今天,对参考书籍的选择必须认真考虑。针对这一点我推荐以Programer to Programer
 为出版理念的WROX公司的DOTNET红皮书系列。该系列丛书的作者全部都是参与相应技术研
发主要工作人员,他们书中所讲技术自然有着最权威的理解。并且翻译工作由清华大学完
成,保真度较高。

2.。任何技术的学习都有一个从入门到提高到融会贯通的过程,在学习的不同阶段选择适
合自己的资料也非常的重要。任何固步自封或者揠苗助长的行为都不会取得好的效果。针
对这一点我建议大家在学习过程中一方面不要贪多求快,从高难起步---这样做很容易受到
挫折,打击自己的学习积极性。另一方面则应该根据自己的进度争取尽可能的多接触一些
内幕资料以及高级技术。

3。在尽可能全面的基础上有所精专。DOTNET技术是新一代的微软开发平台,它几乎囊括
涉及到了所有WINDOWS平台上的所有技术。想全面掌握,几乎是不可能的。在选用学习资料
时,应该根据自己选定的方向:或者ASP.NET、或者远程开发、或者企业级应用集成、或者
智能设备移动开发,选择适合自己的资料。
二、购书建议
我想在不久的未来公司必定会涉足DOTNET技术,而目前公司的相关书籍远远不够,我建议
陆续购买WROX公司的DOTNET红皮书系列,希望得到支持。关于选择这套书的理由我在前面
已经谈到,具体情况请参照相关信息:
http://www.CSdn.net/Develop/article/16%5C16361.shtm

三、新的学习资源与学习建议
网站:http://www.chinabs.net/  有大量的技术文章、源程序代码,相当不错。
书籍:清华版的 《Visual C#.Net 入门与提高》 非常适合新手,强烈推荐。
如果英文允许,最好还是看MSDN。全面、权威,且从编码规范到编程思想都能受到专业级
高手的熏陶。
微软官方的教材 QUICKSTART,有中英两种版本,非常的系统。
到了一定程度,可以看WROX版的 《c#高级编程》和《ASP.NET高级编程》系列丛书。
注:以前介绍过的大量资源请参看知识库中的DOTNET学习报告。




--

※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.239.94]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:19.755毫秒