软件开发的科学与艺术--读后感 by 张静


陆续花了一个多月的时间读了这本《软件开发的科学与艺术》,特将读后的收获与大家分享下。

一.未来软件产业的发展趋势:                                                                                                                                                                                                                          

·         网络经济的趋势

小型的.com公司破产 主流公司正加大在网络上的投资。e.g.微软的.NET战略将把整个公司的发展架构在网络之上。未来的软件和信息服务都将建立在网络服务的基础之上。

  网络的发展阶段: 浏览器软件使得internet 不再只是传送信息的平台,而进化成为呈现信息的窗口。呈现信息,供人们浏览的静态的平台。 智能网络:从静态网到动态网,从被动方式到主动方式,从呈现信息和浏览的窗口到智能生成的平台。

  互动性和可编程性成为崭新的动态的主要特征。


  网络化,人性化,个性化的软件将使技术不再成为人们沟通的障碍。

 

·         服务化趋势

     在软件环境下,软件研究,开发,测试和经营的传统模式正在发生改变(研究---发布---释放)。

     网络革命所带来的服务化趋势为软件产业开辟了成本更低,效率更高的新的获利途径,使用户能够获得更加简洁,更加全面的服务享受(在系统后台借助网络运行,使得软件的安正与升级成为完全透明的过程)。

     在服务时代,大规模集成测试几乎不可能,服务者需要建立完善的在线监控体系。

 

·         全球化趋势

    试图闭门造车且抵制国际通行标准的行为是没有前途的。多媒体表述方面如ISO,MPEG系列标准;互联网通信方面如XML,INTERNET,WORLD WIDE WEB,IETF,TCP/IPDENG ;通信方面:如2.5G3G4G。这些标准的制定本身就反映了技术的全球化趋势。


二.现代软件开发对人才的要求

软件危机:软件开发和维护中的各种问题。

现代软件开发模式有着巨大的转型,如单枪匹马写出WPS的求伯格,单独完成BASIC的比尔盖茨和保罗阿伦 创业程序英雄,在现代软件开发中会越来越少了。越来越多的项目经理,将不仅仅只是计算机高手,许多人同时还是应用领域的专家,或者具有丰富的管理经验。

微软软件开发流程

概括微软企业文化宗旨的一句话:

                    Weak up every day with a feeling of passion for the difference technology will make in people’s life.

Enterprise culture in Microsoft Corporation: arrange time reasonably, sum up success and failures in time, set high efficiency as a goal

Essential things  

       ·         分析,设计和研究的能力

       ·         Ownership and teamwork

由此可以看出,如果有一个机会摆在那里,你看到了那个机会,觉得自己能够做出一点贡献,就应该勇敢的站出来(Hey, I can do it)如果你有一个非常好的想法,一定要敢于向你的老板,同事说出来,使得他们接受并支持你的想法,要勇于做决定。

This is my baby. I will create it . I want it to succeed.

微软团队:

   1.  微软团队的最大财富是智慧 懂得利用集体的智慧解决问题,从中学到更多的智慧。太聪明就不愿意合作

   2.  微软团队的粘合剂是沟通 要积极的投入,为团队贡献智慧。要思想开放 要敢于说no,但要尊重不同的想法,如果不同意也不说出来,或者做极为负面的反对  微软团队的沟通最大程度的利用了E-mail.                      


在软件开发的整体过程中,从某种意义上其艺术性高于科学性,融入了艺术的铲平幼稚呢超群的竞争力-----而这一切又都归功于软件产品的主题人。人的最大潜能的挖掘和团队最大可能的互助,必将创造成功的产品。

 


 

 

 

posted @ 2011-10-19 10:20  SouthSeven  阅读(1940)  评论(1编辑  收藏  举报