<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-font-kerning:1.0pt;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} --> 原文地址: http://activity.phpchina.com/2009php/index.php
<!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:黑体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimHei; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 135135232 16 0 262144 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:Calibri; mso-font-alt:"Century Gothic"; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face {font-family:Cambria; mso-font-alt:"Palatino Linotype"; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1073741899 0 0 159 0;} @font-face {font-family:微软雅黑; mso-font-alt:"Arial Unicode MS"; mso-font-charset:134; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-2147483001 705641554 22 0 262175 0;} @font-face {font-family:华文细黑; panose-1:2 1 6 0 4 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:647 135200768 16 0 262303 0;} @font-face {font-family:"/@黑体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 135135232 16 0 262144 0;} @font-face {font-family:"/@华文细黑"; panose-1:2 1 6 0 4 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:647 135200768 16 0 262303 0;} @font-face {font-family:"/@微软雅黑"; mso-font-charset:134; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-2147483001 705641554 22 0 262175 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-update:auto; mso-style-parent:""; margin-top:6.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-indent:24.0pt; mso-char-indent-count:2.0; line-height:150%; mso-pagination:none; tab-stops:49.65pt; font-size:12.0pt; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt;} h1 {mso-style-parent:""; mso-style-link:" Char Char12"; mso-style-next:正文; margin-top:17.0pt; margin-right:0cm; margin-bottom:16.5pt; margin-left:0cm; text-align:center; line-height:150%; mso-pagination:widow-orphan lines-together; page-break-after:avoid; mso-outline-level:1; font-size:18.0pt; mso-bidi-font-size:22.0pt; font-family:Calibri; mso-fareast-font-family:黑体; mso-font-kerning:22.0pt; font-weight:normal; mso-bidi-font-weight:bold;} h2 {mso-style-parent:""; mso-style-link:" Char Char11"; mso-style-next:正文; margin-top:13.0pt; margin-right:0cm; margin-bottom:13.0pt; margin-left:0cm; text-align:justify; text-justify:inter-ideograph; line-height:150%; mso-pagination:widow-orphan lines-together; page-break-after:avoid; mso-outline-level:2; font-size:15.0pt; mso-bidi-font-size:16.0pt; font-family:Cambria; mso-fareast-font-family:黑体; mso-font-kerning:1.0pt; font-weight:normal; mso-bidi-font-weight:bold;} h4 {mso-style-parent:""; mso-style-link:" Char Char9"; mso-style-next:正文; margin-top:7.8pt; margin-right:0cm; margin-bottom:14.5pt; margin-left:0cm; text-align:justify; text-justify:inter-ideograph; mso-pagination:widow-orphan lines-together; page-break-after:avoid; mso-outline-level:4; font-size:12.0pt; mso-bidi-font-size:14.0pt; font-family:Calibri; mso-font-kerning:1.0pt; font-weight:normal; mso-bidi-font-weight:bold;} span.CharChar12 {mso-style-name:" Char Char12"; mso-style-locked:yes; mso-style-link:"标题 1"; mso-ansi-font-size:18.0pt; mso-bidi-font-size:22.0pt; font-family:Calibri; mso-ascii-font-family:Calibri; mso-fareast-font-family:黑体; mso-hansi-font-family:Calibri; mso-font-kerning:22.0pt; mso-ansi-language:EN-US; mso-fareast-language:ZH-CN; mso-bidi-language:AR-SA; mso-bidi-font-weight:bold;} span.CharChar11 {mso-style-name:" Char Char11"; mso-style-locked:yes; mso-style-link:"标题 2"; mso-ansi-font-size:15.0pt; mso-bidi-font-size:16.0pt; font-family:Cambria; mso-ascii-font-family:Cambria; mso-fareast-font-family:黑体; mso-hansi-font-family:Cambria; mso-font-kerning:1.0pt; mso-ansi-language:EN-US; mso-fareast-language:ZH-CN; mso-bidi-language:AR-SA; mso-bidi-font-weight:bold;} span.CharChar9 {mso-style-name:" Char Char9"; mso-style-locked:yes; mso-style-link:"标题 4"; mso-ansi-font-size:12.0pt; mso-bidi-font-size:14.0pt; font-family:Calibri; mso-ascii-font-family:Calibri; mso-fareast-font-family:宋体; mso-hansi-font-family:Calibri; mso-font-kerning:1.0pt; mso-ansi-language:EN-US; mso-fareast-language:ZH-CN; mso-bidi-language:AR-SA; mso-bidi-font-weight:bold;} p.a, li.a, div.a {mso-style-name:图片格式; mso-style-parent:""; mso-style-next:图片名称; margin-top:7.8pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-align:center; mso-pagination:widow-orphan; font-size:10.5pt; mso-bidi-font-size:10.0pt; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:宋体; mso-font-kerning:1.0pt;} p.a0, li.a0, div.a0 {mso-style-name:图片名称; mso-style-update:auto; mso-style-parent:""; mso-style-next:正文; margin-top:6.0pt; margin-right:12.0pt; margin-bottom:6.0pt; margin-left:0cm; mso-para-margin-top:6.0pt; mso-para-margin-right:1.0gd; mso-para-margin-bottom:6.0pt; mso-para-margin-left:0cm; text-align:center; mso-pagination:widow-orphan; font-size:12.0pt; font-family:Calibri; mso-fareast-font-family:微软雅黑; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt;} p.a1, li.a1, div.a1 {mso-style-name:表格首行; mso-style-update:auto; mso-style-parent:""; margin-top:6.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-align:center; line-height:115%; mso-pagination:widow-orphan; font-size:12.0pt; mso-bidi-font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt; font-weight:bold; mso-bidi-font-weight:normal;} p.a2, li.a2, div.a2 {mso-style-name:表格标题; mso-style-update:auto; margin-top:6.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-align:center; text-indent:24.0pt; mso-char-indent-count:2.0; mso-pagination:widow-orphan; tab-stops:49.65pt; font-size:12.0pt; font-family:宋体; mso-fareast-font-family:华文细黑; mso-bidi-font-family:宋体; color:black; font-weight:bold;} p.a3, li.a3, div.a3 {mso-style-name:表格首列; mso-style-update:auto; mso-style-parent:""; margin-top:6.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-align:justify; text-justify:inter-ideograph; mso-pagination:widow-orphan; font-size:12.0pt; mso-bidi-font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt;} p.a4, li.a4, div.a4 {mso-style-name:表格内容; mso-style-update:auto; mso-style-parent:""; margin-top:6.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-align:center; mso-pagination:widow-orphan; font-size:12.0pt; mso-bidi-font-size:11.0pt; font-family:Calibri; mso-fareast-font-family:宋体; mso-bidi-font-family:"Times New Roman"; mso-font-kerning:1.0pt; font-weight:bold; mso-bidi-font-weight:normal;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} -->
第五部分 PHP 开源发展及人才状况综合分析
5.1 结构特征对比分析
5.1.1 性别结构对比分析
本次调查发现,中国 PHP 人才以男性为主,在 PHP 爱好者中有 22.6% 是女性,而从业者中只有 2.7% 是女性。
图 5.1.1 性别结构对比
5.1.2 年龄分布对比分析
在本次调查中发现, PHP 爱好者、从业者的年龄结构相差并不多,都是在 18-25 岁之间的最多,均在 55% 上下。
图 5.1.2 年龄结构对比
表 5.1.1 各类人才年龄分布情况
年龄分布 | 从业者 | 爱好者 |
18 岁以下 | 1.5% | 3.9% |
18 - 25 岁 | 60.9% | 52.6% |
26 - 30 岁 | 30.4% | 26.0% |
31 - 35 岁 | 5.4% | 8.4% |
36 - 40 岁 | 1.7% | 3.6% |
41 - 45 岁 | 0.1% | 3.3% |
46 - 50 岁 | 0.0% | 1.0% |
50 以上 | 0.0% | 1.2% |
合计 | 100.0% | 100.0% |
5.1.3 学历结构对比分析
通过本次调查发现,三类 PHP 人才的学历分布情况比较相似,都是集中在大专 / 大学本科学历上。
图 5.1.3 学历结构对比
表 5.1.2 各类 PHP 人才学历结构情况
学历结构 | 从业者 | 爱好者 |
初中以下 | 1.0% | 1.0% |
初中 | 0.7% | 0.9% |
高中 / 中专 / 职高 | 7.0% | 14.0% |
大专 / 大学本科 | 87.0% | 77.7% |
硕士及以上 | 4.3% | 6.3% |
合计 | 100.0% | 100.0% |
5.1.4 职业结构对比分析
通过本次调查得知,目前中国 PHP 人才资源主要集中在开发工程师和学生这两大人群中,自由职业者的比例也较高。而 PHP 爱好者中学生的比例很高,表明学生族中 PHP 爱好者今后的就业方向主要是开发工程师。
图 5.1.4 职业结构对比
表 5.1.3 各类人才职业结构情况
职业 | 从业者 | 爱好者 |
开发工程师 | 67.6% | 12.0% |
学生 | 14.8% | 40.4% |
自由职业者 | 11.7% | 29.6% |
技术经理 | 9.1% | 4.7% |
数据库管理员 | 8.7% | 6.3% |
系统工程师 | 8.0% | 6.1% |
技术总监 | 7.2% | 4.3% |
企业决策人员 | 1.8% | 6.1% |
其他 | 5.3% | 13.7% |
合计 | 134.2% | 123.1% |
5.1.5 行业结构对比分析
在行业分布中, IT 及通讯业是 PHP 人才最主要的就业行业。
图 5.1.5 行业结构对比
表 5.1.4 各类人才行业结构情况
行业 | 从业者 | 爱好者 |
IT 及通讯 | 82.1% | 43.2% |
房地产 / 建筑 | 1.6% | 6.7% |
金融 / 银行 / 证券 / 保险 | 1.9% | 4.3% |
酒店 / 旅游 | 0.8% | 1.5% |
零售 / 贸易 | 1.8% | 9.6% |
能源 / 化工 | 0.3% | 4.5% |
汽车 | 0.3% | 1.2% |
商业教育 / 咨询 | 2.6% | 2.6% |
医疗 / 医药 | 1.2% | 8.9% |
娱乐 / 传媒 | 4.3% | 1.9% |
制造 / 加工 | 3.1% | 15.8% |
合计 | 100.0% | 100.0% |
5.1.6 地域分布对比分析
中国 PHP 人才多数集中在北京、广东等经济发达地区。
图 5.1.7 地域分布对比
表 5.1.6 .1 各类人才地域分布情况
地区分布 | 从业者 | 爱好者 |
北京 | 22.1% | 13.2% |
广东 | 12.1% | 9.6% |
江西 | 1.0% | 2.6% |
山东 | 4.8% | 8.6% |
安徽 | 2.3% | 2.7% |
浙江 | 4.3% | 5.1% |
黑龙江 | 1.8% | 3.3% |
湖北 | 5.1% | 3.6% |
湖南 | 3.5% | 2.1% |
江苏 | 4.2% | 6.7% |
上海 | 8.2% | 5.0% |
天津 | 2.6% | 2.1% |
重庆 | 1.6% | 3.8% |
海南 | 0.1% |
|
河北 | 1.8% | 4.1% |
河南 | 3.4% | 2.9% |
辽宁 | 2.3% | 5.3% |
山西 | 0.7% | 1.7% |
陕西 | 2.4% | 3.4% |
福建 | 5.0% | 5.3% |
表 5.1.6 .2 各类人才地域分布情况 ( 续 )
地区分布 | 从业者 | 爱好者 |
贵州 | 0.4% | 1.0% |
吉林 | 1.4% | 1.2% |
内蒙古 | 0.2% | 0.3% |
宁夏 | 0.1% | 0.2% |
青海 | 0.1% |
|
四川 | 4.5% | 2.2% |
台湾 | 0.3% | 0.2% |
香港 | 0.1% |
|
新疆 | 0.4% | 0.9% |
云南 | 0.8% | 0.9% |
西藏 |
| 0.2% |
甘肃 | 0.6% | 0.3% |
广西 | 2.0% | 1.7% |
5.1.8 学习专业对比分析
本次调查发现,中国 PHP 人才中大部分是学习计算机相关专业的,在 PHP 爱好者中有 50.5% 是计算机及相关专业的,从业者中有 74.9% 是学习计算机及相关专业的。
图 5.1.8 学习专业对比
5.1.9 接触 PHP 时间长度对比分析
多数 PHP 爱好者在参加本次调查时,接触 PHP 的时间不超过半年。 PHP 从业者、 PHP 项目经理接触 PHP 的时间基本都在 1 年以上。
图 5.1.9 接触 PHP 时长对比
表 5.1.7 各类人才接触 PHP 时长情况
接触 PHP 时长 | 从业者 | 爱好者 |
半年以内 | 8.0% | 60.8% |
半年 ~1 年 | 19.4% | 19.7% |
1 ~2 年 | 31.9% | 11.0% |
2~3 年 | 18.1% | 4.8% |
3~4 年 | 10.1% | 1.7% |
4~5 年 | 4.1% | 1.0% |
5 年及以上 | 8.3% | 1.0% |
合计 | 100.0% | 100.0% |
5.2 从业者 PHP 使用情况对比分析
5.2.1 使用的 PHP 软件版本对比
多数 PHP 爱好者在参加本次调查时,使用的 PHP 软件版本主要以 PHP5 为主,随着新技术的开发,使用最新版本的用户明显增加,预计, PHP5.2 PHP5.3 将成为未来的主流软件版本。
图 5.2.1 使用的 PHP 软件版本对比
5.2.2 使用调试工具对比
多数 PHP 从业者在参加本次调查时,使用的调试工具均已 Zend studio 为主, 2008 年、 2009 年的比例分别为 47.5% 、 48.9% 。
图 5.2.2 使用的调试工具对比
5.2.3 使用加密工具对比
从业者使用 PHP 时,不使用加密工具的比例从 2008 年的 72.8% 下降到 65.1% ,使用加密工具 Zend Guard 的比例从 2008 年的 21.9% 上升到 28.5% ,使用加密工具 Zend Guard 的比例从 2008 年的 1.1% 上升到 4.7% ,表明,使用加密工具的比例显著上升。
图 5.2.3 使用的加密工具对比
5.2.4 使用缓存加速程序对比
2009 年使用的缓存加速程序 Accelerator 、 Xcache 、 memcache 的比例均高于 2008 年, 2009 年使用的缓存加速程序 pEAR_Cache 比例下降明显。
图 5.2.4 使用的缓存加速程序
5.2.5 P HP 资源获得来源对比
2007-2009 年, vwww.phpchina.com 仍然是获得 PHP 资源主要来源, www.php.net 获得 PHP 资源次要来源波动也不明显, www.php100.com 、 www.php.cn 、 www.zend.com 作为获得 PHP 资源来源,其比例波动较大。
图 5.2.5 P HP 资源获得对比
5.2.6 使用的模板技术对比
从使用的模板技术看。 Smarty 仍然担当主要角色,使用模板技 FastTemplate 、 PHPNEW 、 Template Lite 的比例也明显上升。
图 5.2.6 P HP 从业者使用过的模板技术对比
5.2.7 使用的数据库对比
PHP 从业者使用的数据库对比情况,近三年变化不大,主要使用 My SQL 作为数据库,紧随其后的是 SQL Server 、 oracle 、 Access 。
图 5.2.7 P HP 从业者使用的数据库对比
5.3 愛好者 PHP 使用情况对比分析
5.3.1 培训的最佳时间长度对比
PHP 爱好者希望最佳时间长度,近三年变化不大,主要认为三个月为最佳培训时长,六个月为次佳培训时长。
图 5.3.1 P HP 培训的最佳时间长度对比