中国程序员大调查:炼形与炼神[2]
]Web应用开发篇
反过来看,Java、,
中国程序员大调查:炼形与炼神[2]
。NET 两大平台所涉应用, 也反映出B/S 体系成为信息化应用主流的状况。其中,54.8%的。NET 使用者工作主要是开发Web 应用,而在Java 人群这个比例更是高达69.2%.网页为王,已是不争的事实。由于Web 应用的特殊性,导致调查数据呈现出一种有趣的现象:无论你使用任何一种后台编程语言,绝大多数时候,前端总得与HTML 和JavaScript 打交道。在RIA深入人心的今天,作为一种成熟的RIA表现形式(至少是RIA 过渡形式)的AJAX,其关注度也无人能匹敌。有近5 成开发Web 应用的受访者采用了AJAX作为客户端表现技术。
在目前采用纯HTML的受访者中,64%的人打算转向AJAX.打算采用Flex/AIR或Silverlight 的受访者比例大致相当,都不超过15%.Adobe和微软推广自家RIA技术仍然任重道远,倒是Google 看准AJAX、以Chrome 奇袭,没准真能把水彻底搅浑。
数据库篇
在主流企业应用市场,Oracle和SQL Server 比其他厂商产品有优势,而DB2在凭借IBM的整合服务,占据了8%的市场。MySQL以其低廉的成本也获取了相当份额。比较有意思的是,Access 的表现相当优异,三成信息化应用是用它做的。
厂商近年来不遗余力宣传的"BI"、"XML"等特性,目前并未成为主流,但开发者非常关注这方面趋势。事实上,40%的受访者数据库应用规模小于10万条记录,36%的受访者数据库应用规模在10万到100万条记录之间,达到千万级记录数的只有16.8%,这样的`规模,还谈不上做商业智能级的数据挖掘。对此,数据库专家王翔表示,"相对其他数据而言,这组调查数据非常有趣。它提醒我们数据库、数据库应用设计要'适度'而不是'过度',虽然在各大厂商在技术网站上都提供了为数很多的数据库部署方案,但作为应用的设计者要谨慎对待,要实事求是,设计时要对很多高可用性、高扩展性方案持谨慎态度,虽然对于计算机系统而言故障在所难免, 但总要算个风险成本。"
本次调查发现,工作中涉及数据库技术的开发者感兴趣的新数据库技术领域以全文搜索比例相对最高(51.4%),其次为基于Web 的管理控制台(44.9%), 第三为原生XML(Native XML)支持,比例为44.3%.搜索的重要性毋庸置疑,但即便采用数据库提供的全文检索,也未必能实现良好的搜索功能,
资料共享平台
《中国程序员大调查:炼形与炼神[2]》(https://www.unjs.com)。总的来说,数据库应用水平取决于信息化发展水平。预计未来对检索、数据挖掘、BI 等的需求会更加迫切。
软件工程篇
调查发现,受访者所在公司的认证评估体系以ISO-9000 系列比例最高,其次为CMM/CMMI 系列。但表面上的"正规化"背后却是作坊化的生产方式。20人以下的小团队,占受访者所在团队的80%以上,这样的规模,要真照CMMI 那套干起来,还不得淹没在文档的大海中。
软件工程专家青润认为,从国际上认可的软件工程实施较为完善的企业要求来看,开发人员和测试人员的比例应该为1:1,排除掉团队内特定的管理、需求、配置管理、文档、美工、质量保证等人员外,开发团队中测试人员的比例应该在1/2到1/3之间比较合理。而此次调查显示,受访者所在团队中,测试人员占团队总人数1/5 以下的,竟有41.7%之多。对测试的忽视必然造成软件质量不过关,这也是信息化程度较低的一种体现。
相对于其他软件生命周期工具,需求管理工具采用率较低。不使用需求管理工具的受访者团队占到三成以上。由此可见,需求管理仍然是大量开发团队较为忽视的环节。缺乏有效的需求管理,导致信息化项目延期或失败,这样的例子比比皆是。
34.8%的受访者团队采用Visio作为设计建模工具。严格来说Visio 只是一种绘图工具,但相对于Rose 的庞大,似乎更受小型开发团队欢迎。从2007年的调查结果开始,CVS就超过了VSS,成为第一大源代码管理工具。在今年的调查中,CVS继续保持微弱优势。
不要求进行集成的比例逐年下降,说明国内软件项目的可控性在不断提高,但精细化仍然是不可触及的梦想。今年的调查结果显示,仅30%的受访者团队做每日集成,而对集成粒度没有要求的受访者团队比例高达20%.这类项目,只可以用"混乱"来形容,失败可能性极大。
结语
信息化搞了这么多年,硬件、软件该上的都上了,但应用水平却有待提高。如果说软硬件设备是"形",那么应用水平就是"神".反求诸己,软件业也是形稍俱而神不足。如同道家修行,此事急不得。唯有踏踏实实、去除浮躁,才有成功的基础。经济不景气,或许正是韬光隐晦、苦练内功的时候呢。
【中国程序员大调查:炼形与炼神[2]】相关文章:
2.人不炼,不成器
7.中国成语英译2