程序员行业现状分析Word文件下载.docx
- 文档编号:1399549
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:8
- 大小:23.02KB
程序员行业现状分析Word文件下载.docx
《程序员行业现状分析Word文件下载.docx》由会员分享,可在线阅读,更多相关《程序员行业现状分析Word文件下载.docx(8页珍藏版)》请在冰点文库上搜索。
虽然开源运动经过多年的高速发展,现在已经聚集了相当的力量,开源的自由和给予理念逐渐深入到了企业的技术核心层面。
但微软以商业软件为生,毕竟在微软技术领域中,开源项目通常都被看作是二等公民。
很多开源项目对.NET社区产生了巨大的推动作用,微软公司很难提供任何实质性质的支持。
Linux版本
当前安装有Linux操作系统,数据中RedHatFedora占据绝对优势——Linux使用者使用该版本占总数的49.49%。
Fedora是RedHat推出的重要的一款Linux版本,在每个fedora版本中都是集成最新的Linux软件,特别是服务端软件。
使用“RedHatFedora”关键词在XX网页中搜索得到7,090,000条结果,RedHatFedora在调查中占据Linux版本的半壁江山符合整个Linux版本的分布情况。
排在第二位的是Ubuntu,受支持数占到总数的23.92%;
第三位的是SuSE占9.09%,接下来是Debian,使用率为5.92%。
在这里面令人期待的中国本土Linux的让人大失所望。
使用率仅占5.16%,几乎只有RedHatFedora的十分之一。
三、揭示八成技术人员数据库选型标准SQLServer用户接近50%
使用率占据榜首的数据库产品是微软的SQLServer,比例数达到了47.92%。
与其余所有的数据库之和分庭抗衡,大有一览众山小之势。
从调查得到的使用率来看,MySQL仍处于望MSSQLServer项背的阶段。
调查显示,MySQL的使用数为1651,占总数的13.80%,不过排名第三。
使用率排在第二位的是Oracle,比例达到24.21%。
在前有SQLServer,后有MySQL的情况下,Oracle仍能达到四分之一的占有率,发展势头不可谓不强劲。
虽然Orcale数据库的价格比SQLServer数据库要高,但Oracle采用开放的策略目标,可在所有主流平台上运行。
而且有开发者认为Oracle的安全认证是获得最高认证级别的ISO标准认证,因此安全性高于SQLServer。
排在第四位的是Access——5.59%;
接着是DB2UDB,占总数的2.75%;
至于FoxPro、Informix、PostgreSQL、Sybase得票数均仅在一百左右,还有待进一步的发展。
四、中国程序员最爱的智能手机平台Linux+Java超过Symbian
“开源Linux对于众多开发者的吸引力是巨大的,但是,这仅仅是针对于技术开发人员来说的,而对于普通消费者就不是如此了。
”在众多开发者心中,主要是对Linux的青睐。
从调查结果中也可以直接反应这样的现象。
有专家对此评论说:
Linux+Java的模式,应该是应用最多的模式。
开源Linux对于众多开发者的吸引力是巨大的,但是,这仅仅是针对于技术开发人员来说的,而对于普通消费者就不是如此了。
针对此问题行业的专家有自己的观点:
“现在Wince和Symbian发展很快,并且随着手机硬件方面性能的提高,很多政府部门和企业在采购时,很多会考虑Dopod这样的手机,或者价格便Wince和Symbian都主要使用c++开发,正是嵌入式开发的潮流。
”
不同人群对于收集智能操作系统的观点是不同的,对于开发者角度,他们更加青睐于微软和开源Linux的产品,而普通大众他们比较喜欢Wince和Symbian。
五、七成程序员不愿意选择门户网站获取开源信息SourceForge占绝对优势
30%的技术人员从门户网站获取开源技术信息,剩下的70%的技术人员都是从专业的开源社区和开源厂商的技术网站上获取信息,包括有SourceForge、LinuxToday、OpenOffice和IBMdW等。
在这70%当中,比例占有绝对优势的就是SourceForge了,这里是开源软件的开发者进行开发管理的集中式场所,也是全球最大开源软件开发平台和仓库。
而LinuxToday里面会有记录很多很新的Linux业界大事,新闻以及出版信息。
所以,对开源技术感兴趣的程序员们,不必再为如何获取开源信息而苦恼了,快加入到这70%的人群中来吧。
互联网的发展已经成为大家获取信息最主要的渠道之一,网民上网的习惯也从开始的上为数不多的几个门户网站发生了变化,大而全的门户网站并不能满足专业领域人员的信息需求,从2004年开始陆续出现了大量的各个领域垂直细分的内容网站,一方面有长尾理论的理论支持,另一方面厂商也建立了相应产品的技术内容网站,希望能聚集一批专注于这个领域专业人士,做好他们的定向营销。
做细分领域内容的网站对门户已经造成了一定的威胁,这些网站的专业性高,用户的粘性相对也比较高,如果细分领域的内容网站能将自己的服务有所提升,就如同SourceForge一样,那么未来门户网站的路就变得更加崎岖了。
六、Java开发框架:
6%的JSF欲撼动21%的Struts
JSF现在比较有优势的是对Ajax的集成,这一点走在了其他框架的前面。
未来两年,JSF与Struts将展开JavaWeb框架的最终战争。
经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。
Spring+Hibernate+Struts已成为Java开发的主流体系。
在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。
除了新兴的JbossSeam作为挑战者之外,几乎难有劲敌。
JavaB/S编程中历来战火最激烈的其实还在Web层,框架的数量最多,争议最大。
一切由Struts而起,而Struts最终也坐稳了第一个时代的王座。
在技术层面,Struts1.x已经被无数人抱怨过、批评过,但终于还是稳坐王位,这充分说明了习惯的力量。
“稳定压倒一切”,这句话在IT技术领域仍旧适用。
详细的分析了Java开发框架的使用状况,发现主要使用的开发框架JSP占26%,Struts占21%,Hibernate占17%,SpringMVC占11%,EJB占7%,JSF占6%,SpringWebFlow和POJO各占4%,其它占4%。
就这一调查数据,不难看出,Spring+Hibernate+Struts的优势地位还是相当的明显。
Struts和Hibernate几乎已经成了JavaEE应用的常规配置,21%的开发者用到Struts,用到Hibernate的开发者也有17%;
在一个成熟的技术平台上,各个项目的技术方案会在很大程度上趋同——因为所有未知领域都已经被探明,各种问题都有对应的最佳实践,架构师们可以参考的成功案例越来越多。
就拿JavaEE来说,架构师们需要考虑的问题比之三年前已经简单多了,这就是成熟的价值。
有专家评论:
“其实IT应用技术,什么新鲜玩意并不难学,难的是标准化和规范化。
每个程序员都有自己的思路和习惯,写出来的代码自然是五花八门。
Java何以成为编程界的占重要地位,很重要的一点在于Java的规范化。
这种规范化很高的语言适用于多人合作的大型项目,便于沟通和理解,也就便于集成和维护。
Java世界为什么会框架横飞,说到底还是规范化的需要。
纯JSP和Struts写Web谁快,摆明了是JSP。
那为什么用Struts?
原因在于100个人写出来的JSP,有100种写法;
而100个人写出来的Struts,基本相似。
Struts之成功,正缘于其在JavaWeb层的规范化方面所做出的贡献。
然而长江后浪推前浪,Struts1.x的技术缺陷毕竟是隐患。
Sun力推JSF,打算一雪Web层框架缺失之耻。
JSP经过几年风雨洗礼依然把持头把交椅,看来所有的框架表示层都离不开JSP而存在,而作为JSP的手足兄弟JSF也是仅次Spring之后又一个后起之秀。
七、C++开发环境格局难打破75%的开发人员首选VS系列
BCB正江河日下,2007版本的推出也无法力挽狂澜。
虽然现在C++Builder已经归于CodeGear,但人们还是习惯性地与Borland联系上。
1998年Borland公司推出的C++Builder这一当年全新的32位Windows开发工具,继承了Delphi使用简便、功能强大、效率高的特点,并且结合了C++语言几乎所有优点。
所以开始C++Builder迅速风靡。
它的主要竞争对象——Microsoft开发的VisualC++也是不甘示弱,迅速出击,突出了Visual可视化强的特点,加上Platform、SDK部分以及Microsoft产品与Windows的天然默契,逐渐成为了技术人员的首选。
随着VisualC++版本的不段升级,以及功能、风格等诸多原因,BCB渐现颓势,许多Builder使用者也开始转而使用Visual了。
在2007年CSDN、《程序员》主办的开发者大调查中,详细的分析了C++方面大家主要使用什么IDE的状况,在目前已收到的15000多份有效问卷中,发现主要使用VS系列的占了75%,BorlandC++Builder/CBuilderX只占6%,EclipseCDT占6%,DevC++占2%,其他IDE占3%,不使用IDE占8%。
对于.NET开发,VisualC++2005有了一套新的语法;
新的优化技术,可使程序的速度最高提高30%;
同时新的编译模式,可保证在Microsoft.NETFramework之上生成完全遵从CLI(CommonLanguageInfrastructure)的可验证代码;
新的interop模式,可提供本地与托管代码的无缝融合。
相对于前两个版本,新编译器还包括了一个增强版本的缓冲区安全检查选项,而且对C++程序普遍使用的库,也有新的注重安全的版本。
VisualC++2005对基于IntelItanium和AMD64的64位平台,提供了对OpenMP标准的支持,并且修正了一些混合DLL加载的问题,对DoubleP/Invoke的性能问题,提供了自动运行时消除。
相比之下,C++Builder2007英文版2008年6月初上市。
从CodeGear大中华区技术总监李维的博客,看到CodeGear对C++Builder2007的期待。
虽然说对同一件事情,每个人都有自己的视角,已有五年C++方面学习和开发经验的赖勇浩说道:
“BCB正江河日下,2007版本的推出也无法力挽狂澜。
现在的Microsoft及VC势头强劲,产品也具有很高的质量性,CodeGear在C++和.Net领域至少三五年内会继续望其项背。
所以推出CB2007,更多的是基于版本延续。
八、程序员更喜欢Firefox市场份额超过IE7.0两倍
参与调查的多数是软件开发人员或者多数是IT从业人员,但是从这一比例不难看出,IE丢失掉了曾经在浏览器大战中占据了的技术优势,在IE6推出后的5年时间里,浏览器一直在快速发展,而IE却一直没有更新过,这对一个世界上最常用的产品来说绝对是致命的。
Firefox(火狐浏览器)以它的小巧、安全,很容易扩展和定制的特长获得了越来越多的喜爱。
更重要的是,它是是一个自由的浏览器,所有的源代码都是开放的,任何人可以为它的成长贡献力量。
Cookie、页面缓存,个人都可以精确的控制,这些特性都是技术人员们所崇尚的“我的地盘我做主”的精神。
如果说之前FireFox相对IE6有50%的优势的话,那么,FireFox相对于现在的IE7的优势已经降低到25%左右了。
因为IE7从底层已经做了很多的修改,已经慢慢的向W3C标准靠近了许多,在功能使用方面与FireFox的差距也变得很细微,Tab功能,CSS和脚本支持功能现在IE7都比之前表现强了,差距仅仅存在于某些小细节中了。
IE6在这个市场中存在了5年之后微软才意识到改变和向国际标准靠拢的重要性,这就直接导致了大量的技术人员失去了对IE的信心,投向FireFox阵营,不过,微软到底还是强大的,在全球范围内有很多的“粉丝”,他们会一直关注微软的任何一次动作,客观的评价也是对产品最好的反馈,也是最有价值的。
包括了FireFox、Opera这种标准的浏览器,也包括了Maxthon和TT这样基于IE内核的浏览器,对于标准的浏览器,FireFox和Opera的重点是要解决兼容问题,而基于IE内核的Maxthon和TT更主要的是要解决浏览器插件、工具的应用问题,所以,技术产品的激烈竞争带给用户的其实是一种良性循环,使我们可以第一时间用到最好用的工具,至于商业效应,还是留给厂商自己去考虑吧。
九、中国程序员健康两成感觉很虚弱亚健康接近七成
“干得比驴累,吃得比猪差,起得比鸡早,睡得比狗晚,看上去比谁都好,五年后比谁都老。
很多程序员都曾这样感慨和抱怨过自己的生活状态。
”亚健康状态是人体处于健康和疾病之间的过渡阶段,在身体上、心理上没有疾病,但主观上却有许多不适的症状表现和心理体验。
位于调查结果第二位的是“很虚弱”——149,比例为19.81%。
很虚弱的健康指数低于亚健康,已接近生病和透支状态,他们的健康已经被亮出了黄牌。
每个人的理解不一样,但是“糟透了”这样的词如果用来形容程序员健康的话,相信大多数人都绝对认同“你已经病了”这样的理解。
令人不敢相信的是,竟然有8.24%的程序员用这个词来形容自己的健康状态!
调查结果中“非常健康”的票数低得可怜——40,即使算上“没感觉”,二者之和也不过9.04%,几乎跟“糟透了”持平。
如果将“非常健康”和“没感觉”一起算为健康的话,处于亚健康状态的程序员是健康状态的7倍,自认为“很虚弱”的程序员数目是处于健康状态的2.2倍!
10、.NET全面进入2.0时代,AJAX风头正劲
“在Java领域,JDK5.0是当之无愧的主流平台,但JDK1.4仍保有一半以上的占有量。
总的来说,Java族群显然不像.NET族群那样追新。
从另一个方面看,这也说明Java平台的成熟,和.NET平台的迅速发展。
根据2007年的调查数据分析,在.NET领域,.NETFramework2.0的采用量已全面超越.NETFramework1.1,成为.NET平台的首选框架。
2006年调查结果,1.1和2.0的采用量基本持平,而2007年2.0的采用量则高达1.1的三倍之多。
.NETFramework1.1已是明日黄花,微软的更新换代策略可以说是成功的。
在Java领域,JDK5.0是当之无愧的主流平台,但JDK1.4仍保有一半以上的占有量。
B/S已经成为中国软件业普遍接受的软件结构。
在表现层,AJAX技术采用量较去年有较大提升,有将近一半的Web应用采用了AJAX技术,仍采用纯HTML+少量脚本的Web应用中,也有四分之三打算转向采用AJAX技术。
反观微软和Adobe力推的新一代RIA平台,则响应者尚少。
分别只有1/20和1/10的人愿意选用SilverLight和Flash/Flex作为Web表现层技术。
如需了解更多程序员考试资讯,请看希赛软考学院!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序员 行业 现状 分析