<!-- /* 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;} --> <!-- /* 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;} @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;} /* 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;} /* 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 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:"/@微软雅黑"; 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;} p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 {mso-style-link:" Char Char6"; mso-style-next:正文; margin-top:12.0pt; margin-right:0cm; margin-bottom:3.2pt; margin-left:0cm; text-indent:24.0pt; mso-char-indent-count:2.0; line-height:133%; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:7; 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; font-weight:bold;} a:link, span.MsoHyperlink {color:blue; text-decoration:underline; text-underline:single;} a:visited, span.MsoHyperlinkFollowed {color:purple; text-decoration:underline; text-underline:single;} 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;} span.CharChar6 {mso-style-name:" Char Char6"; mso-style-locked:yes; mso-style-link:"标题 7"; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.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; font-weight:bold;} /* 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 从业者状况分析
3.1 PHP 从业者结构特征分析
3.1.1 P HP 从业者性别结构
本次调查发现,中国 PHP 从业者中男性比例达到 97.3% ,女性仅占 2.7% ,从数据显示男女比例差距较大,希望更多的女性加入 PHP 从业者行业。
图 3.1.1 P HP 从业者性别结构
3.1.2 P HP 从业者年龄结构
PHP 从业者年龄主要集中在 18-30 岁之间,约有 60.9% 的 PHP 从业者年龄在 18-25 岁之间,年龄在 26-30 岁的有 30.4% ,处于其他年龄层的 PHP 从业者不足 10% 。从业者年龄集中需要我们从业者自己在职业定位及发展方向方面需要多学习和准备。
图 3.1.2 P HP 从业者年龄结构
3.1.3 P HP 从业者学历分布
PHP 从业者普遍具有较高学历,学历在大专以上的比例约占 91.3% 。其中硕士及以上学历者占到 4.3% ,学历为大专 / 大学本科的 PHP 从业者占 87.0% 。大专以上学历为目前从业者的主体人群, PHP 技术不断增加职位需求,解决更多大学生就业。
图 3.1.3 P HP 从业者学历分布
3.1.4 P HP 从业者职业分布
PHP 从业者的职业以开发工程师为主,在本次调查中有 67.6% 的 PHP 从业者是开发工程师。在对 PHP 非常熟悉的受访者中约有 14.8% 目前是在校学生,自由职业者占 11.7% , PHP 从业者中职务是技术经理的有 9.1% ,技术总监占 7.2% ,此外,数据库管理员占 8.7% ,系统工程师约为 8.0% 左右。开发工程师是我们目前从业者的首选职位。
图 3.1.4 P HP 从业者职业分布
3.1.5 P HP 从业者行业分布
本次调查发现, PHP 从业者所在公司的行业以 IT 及通讯为主,比例达 82.1% 。调查中所列其他行业的比例均不超过 5% 。在娱乐 / 传媒业工作的 PHP 从业者比例是 4.3% ,在制造 / 加工业工作的约占 3.1% ,商业教育 / 咨询行业供职的 PHP 从业者占全部的 2.6% ,在金融 / 银行 / 证券 / 保险业工作的 PHP 从业者比例 1.9% 。
3.1.6 P HP 从业者地域分布
通过本次调查得知,目前约有 22.1% 的 PHP 从业者居住在北京,居住在广东省的 PHP 从业者比例为 12.1% ,在上海的有 8.2% ,湖北、福建、山东的 PHP 从业者均占 5% 左右。北京、上海、广东互联网发展很好,已经成为网络企业的聚集区域。
图 3.1.6 P HP 从业者地域分布
3.1.7 P HP 从业者接触 PHP 时间长度
50% 的 PHP 从业者接触 PHP 的时间在 1-3 年之间,接触 PHP 在 2-3 年的占 18.1% ,在 1-2 年之间的占 31.9% 。有 19.4% 对 PHP 非常熟悉的受访者接触 PHP 之间已满半年时间,但还不足 1 年;还有 8.0% 的 PHP 从业者虽然接触 PHP 的时间不到半年,但已应用的非常熟练。接触 PHP 时间为 3-4 年的 PHP 从业者占 10.1% , 4-5 年的比例是 4.1% ,还有 8.3% 的 PHP 从业者接触 PHP 的时间在 5 年以上。
图 3.1.7 P HP 从业者已接触 PHP 的时间长度
3.1.8 P HP 从业者学习的专业
中国的 PHP 从业者中,有 74.9% 是毕业或者正就读于计算机及相关专业;非计算机相关专业的 PHP 从业者比例在 25.1% 左右。
图 3.1.8 P HP 从业者的计算机专业对口性
3.1.9 P HP 从业者 选择使用 PHP 的因素
77.6% 的 PHP 从业者考虑到“容易上手简单的语言”使用 PHP , 75.4% 的 PHP 从业者考虑到“可获得大量开源代码”使用 PHP , 75% 的 PHP 从业者考虑到免费因素使用 PHP,50.4% 考虑到“提供类与对象,支持面向对象编程”使用 PHP ,还有 39.1% 的从业者以可以“可以编译成有许多数据库相连接的函数”, 10.2% 的从业者出于 ” 其他 ” 因素使用 PHP 。“容易上手简单的语言”、“可获得大量开源代码”、 PHP 免费是 PHP 发展的重点因素。
图 3.1.9 P HP 从业者 选择使用 PHP 的因素
3.2 PHP 从业者使用 PHP 行为分析
中国 PHP 从业者中,以使用 PHP5 以上的软件版本为主,约有 61.3% 目前使用的是 PHP5.2 版,使用 PHP5 版的用户占 17.9% ,还在使用 PHP5.3 版的用户比例是 14.7% ,而使用 PHP4.4 、 PHP4.3 、 PHP4.2 及以下版本的用户比例分别为 2.3% 、 1.6% 、 1.7% 。半数以上的从业者都在使用 PHP5 。
图 3.2.1 P HP 从业者使用的 PHP 版本
3.2.2 P HP 应用最需要关注的问题
当询问 PHP 从业者 最需要关注的问题 时,有 72.9% 的 PHP 从业者表示其最关注性能,最关注规范开发的约占 68.3%% ,有 64% 的 PHP 从业者认为他们最关注安全,有 50.3% 的 PHP 从业者认为他们最运营部署,还有 3.5% 的从业者关注其他方面。性能是大部分从业者都比较看重的指标。
图 3.2.2 P HP 应用最需要关注的问题
3.2.3 开发或部署 PHP 应用程序时,使用的平台
当询问 PHP 从业者 使用的平台 的问题 时,主要有 74.8% 的 PHP 从业者使用 Linux+Apache+MySQL 平台 ,其次使用 Windows+sql server 、 Windows+ Nginx+ MySQL 分别占到 9.9% 、 8.7% , 再次使用 Windows+ iis + sqlite 、 Linux+ApacheOracle 分别为 3.0% 、 2.9% , 还有 3.5% 的从业者使用 Windows+ lighttpd + postsql 。
图 3.2.3 开发或部署 PHP 应用程序时,使用的平台
3.2.4 使用开源 Wiki 程序种类
中国 PHP 从业者中,以没有使用 Wiki 程序 为主,有 57% 目前没有使用的是 Wiki 程序 ,使用 HD Wiki 程序 的用户占 27.1% ,还在使用 Media Wiki 的用户比例是 18.2% ,自己开发 Wiki 的比例 15.9% ,还有 4.6% 的用户选用其他方式。
图 3.2.4 使用开源 Wiki 程序种类
3.2.5 使用的调试工具
本次调查询问从业者使用什么工具进行 PHP 程序的调试,其中有 48.9% 表示他们使用 Zend Studio 调试 PHP 程序,使用 editplus 的占 20.1% ,使用 Eclipse 的占 15% ,用 PHPed 调试程序的从业者约占 3.9% ,用 Komodo 调试程序的从业者约占 2.8% ,还有 9.1% 的 PHP 从业者选择用其他调试工具。 Zend Studio 是从业者首选调试工具,。
图 3.2.5 P HP 从业者调试 PHP 程序使用的工具
3.2.6 使用的加密工具
当询问 PHP 从业者如何保护 PHP 源代码时,有 65.1% 的从业者表示他们不为自己的 PHP 源代码加密,使用加密工具的比例是 34.9% 。其中 28.5% 的受访从业者使用 Zend Guard 为源代码加密,使用 NuSphere Nu-Coder 加密的有 4.7% ,使用其他加密工具的仅有 1.7% 。
图 3.2.6 P HP 从业者保护 PHP 源代码的工具
3.2.7 使用的缓存加速程序
缓存加速程序中 memcache 的使用率最高,约 67.8% 的 PHP 从业者在项目中使用过该程序,使用过 Xcache 的 PHP 从业者比例是 39.9% ,使用过 eAccelerator 、 EAR_Cache 的比例分别为 28.9% 和 10.3% 。
图 3.2.7 P HP 从业者使用的缓存加速程序
3.2.8 使用 PHP 做过的项目
本次调查中,从业者使用 PHP 做过的项目,以论坛类、 CMS 类、电子商城类为主,比例分别 55.2% 、 54.3% 、 47% ,其次,开发 SNS 类、 B/S 类、博客系统类的比例也较高、比例分别为 39.9% 、 38.9% 、 32.2% ,开发平台 app 、 wiki 、 webGame 比例分别为 15.5% 、 13.1% 、 10.5% ,还有 6.8% 开发其他。论坛、 CMS 、电子商城是目前开发者主要开发过的主流项目类型, SNS 项目开发增长势头迅猛。
图 3.2.8 P HP 从业者做过的 PHP 项目
参与本次调查的 PHP 从业者中有 94.7% 都曾经在 www.phpchina.com 获取过 PHP 资源,在 www.php.net 获取过相关资料的有 71.6% ,从 www.zend.com 得到过资料的从业者比例是 56.7% , 53.8% 的从业者表示在 www.php.cn 获得过 PHP 资源,还有 47.9% 的从业者表示在 www.php100.com 获得过 PHP 资源,从其他途径获得资源的比例 6.5% 。在中国 www.phpchina.com 是 PHP 从业者首选技术社区。
图 3.2.9 P HP 从业者获得 PHP 资源的网站渠道
Smarty 模板技术的使用者比例为 82.5% ,使用 PHPlib 模板技术的从业者约占 25.5% ,使用 Template Lite 的占 18% ,使用 PHPNEW 的占 12.5% ,,使用 FastTemplate 的占 12.2% ,而使用 TinyButstrong 、 XTemplate 模板的从业者比例分别仅为 6.1% 、 6.0% ,此外还有 7.8% 的从业者没有使用过模板技术。 Smarty 模板技术依然是我们从业者的最爱。
图 3.2.10 P HP 从业者使用过的模板技术
3.2.11 使用的数据库
MySQL 是绝大多数 PHP 从业者首选的数据库, 94.9% 的受访 PHP 从业者目前都在使用 MySQL ,使用 SQL Sever 数据库的 PHP 从业者约占 24.7% , Oracle 的使用率约为 17.3% , Access 和 PostgreSQL 数据库在中国 PHP 从业者中使用的频率较低,分别占 9.9% 和 6.7% 。 MySQL 是从业者必备技术。
图 3.2.11 P HP 从业者主要使用的数据库
3.3 PHP 从业者对 PHP 发展期望分析
当询问从业者们 使用 web 程序语言,未来将关注的技术 时,有 92.5% 的从业者表示专注 PHP 的技术,在更换技术方面,有 10.9% 的从业者更换至 JSP 技术, 10% 的的从业者更换至其他技术语言, 8.7% 的从业者更换至 ASP 、 NET 技术,还有 6.1% 的的从业者更换其他技术。从业者对 PHP 技术充满信心,希望未来在技术领域拥有更精湛的实力。
图 3.3.1 使用 web 程序语言,未来将关注的技术
3.3.2 公司没有选择 Windows 平台上运行 PHP 的原因
在本次调查中, PHP 从业者们认为当前公司没有选择 Windows 平台上运行 PHP 的最大原因是性能问题,有 54% 选择了该项。认为应用程序默认环境 LInux 的有 20.3% ,约有 17% 的从业者认为托管商不支持,还有 20% 的从业者选择其他因素。
图 3.3.2 公司没有选择 Windows 平台上运行 PHP 的原因
3.3.3 公司尝试在 Windows 平台上运行 PHP 应用程序意愿
在本次调查中, 54.7%PHP 从业者们担忧性能问题,有 20% 认为应用程序默认环境 LInux 的有 20.3% ,约有 9.5% 的从业者认为托管商不支持,还有 15.8% 的从业者选择其他因素。半数从业者选用 Windows 平台上运行 PHP 应用程序担心性能问题。
图 3.3.3 公司尝试在 Windows 平台上运行 PHP 应用程序意愿
3.3.4 公司使用 PHP 技术为客户构建网站应用情况
当询问从业者 客户构建网站应用情况 时,有 83.2% 的从业者经常使用 PHP 为 客户构建网站, 有 9.2% 的从业者曾经使用 PHP 为 客户构建网站, 有 7.6% 的从业者偶尔使用 PHP 为 客户构建网站, 表示从未使用的有 2.8% 。 PHP 技术目前应用在构建网站领域。
图 3.3.4 公司使用 PHP 技术为客户构建网站应用情况
3.4 PHP 从业者技术问题的回答分析
3.4.1 对 <?php echo count ("123") ?> 的认知结果
本次调查发现,在回答 <?php echo count ("123") ?> 输出的结果, 70.9% 的 PHP 从业者选择 1 ,回答正确,显示大部分从业者能够掌握技术,选择 3 的 PHP 从业者有 18.9% ,选择 false 的 PHP 从业者有 5.4% ,还有 18.9%PHP 从业者选择 null 。
图 3.4.1 对 <?php echo count ("123") ?> 的认知
本次调查发现,在回答让一个对象实例调用自身的该对象的方法函数 “mymethod 的结果, 72.6% 的 PHP 从业者选择 $this->mymethod ,回答正确,显示大部分从业者能够掌握技术,选择 $current->mymethod 的 PHP 从业者有 11.8% ,选择 $this::mymethod 的 PHP 从业者有 10% ,还有 5.6%PHP 从业者选 $self=>mymethodl 。
图 3.4.2 对对象的方法函数 “mymethod 的应用
目前从业者技术掌握能力在中级以上者居多。
3.5 PHP 从业者个人工作情况分析
3.5.1 P HP 从业者平均月收入分布
PHP 从业者中月平均收入在 1000-2000 元之间的约占 16% , PHP 从业者中月平均收入在 2000-4000 元之间的约占 40.9% ,月平均收入为 4000-6000 元的有 25.7% ,月平均收入达到 6000-8000 元的比例是 9.9% ,在 8000-10000 元的有 4.5% 左右,月平均收入 10000 元以上的比例是 3.0% 。结合以上从业者工作年限数据,从业者目前工作经验在 1-2 年薪水在 2000-4000 元。
图 3.5.1 .1 PHP 从业者收入分布
PHP 从业者中月平均期望收入以 PHP 从 4000-6000 元、 6000-8000 元、 1 万元以上为主,占比分别达到 27.6% 、 24.2% 、 24.7% , PHP 从业者中月平均期望收入 8000-1 万元的占比居中,占比达到 14.2% , PHP 从业者中月平均期望收入 2000 元、 2000-4000 元的占比较少分别达到 1.2% 、 8.1% 。结合以上从业者工作年限数据,从业者目前工作经验在 1-2 年,期望薪水在 4000-6000 元。
图 3.5.1 .2 PHP 从业者期望收入分布
PHP 从业者中月平均期望收入和 PHP 从业者中月平均收入对比,可以看出, PHP 从业者中,对平均期望收入 6000 元以上的比例远远高于其真实收入的比例,对平均期望收入 4000 元以下的比例远远低于其真实收入的比例,对平均期望收入 4000-6000 元之间的比例基本与其真实收入的比例持平。
图 3.5.1 .3 PHP 从业者收入与期望收入对比
3.5.2 从业者平均工作年限
在从业者 平均工作年限方面 ,从业者 平均工作年限主要集中在 1 年和 2 年分别占到 33.14% 、 25.07% ,工作年限 3-8 个月和 3 年的占比也较高,分别为 15.49% 、 11.74% ,有 8% 从业者工作年限在 3-5 年,还有有 6.56% 从业者工作年限在 5 年以上。
图 3.5.2 从业者 平均工作年限
3.5.3 求职 / 招聘信息渠道
61.8% 的受访 PHP 从业者通过招聘网站求的职位, 19.5% 的从业者通过朋友介绍获取过 PHP 相关职位的信息, 11.58% 的受访者会依靠定向投递获取该方面的信息,从猎头公司获得过职位信息的仅有 7.14% 。从业者寻找工作首选的方式是招聘网站。
图 3.5.3 求职 / 招聘信息渠道
<!-- /* 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 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:"/@微软雅黑"; 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;} p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 {mso-style-link:" Char Char6"; mso-style-next:正文; margin-top:12.0pt; margin-right:0cm; margin-bottom:3.2pt; margin-left:0cm; text-indent:24.0pt; mso-char-indent-count:2.0; line-height:133%; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:7; 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; 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;} p.a, li.a, div.a {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;} span.CharChar6 {mso-style-name:" Char Char6"; mso-style-locked:yes; mso-style-link:"标题 7"; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.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; font-weight:bold;} /* 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;} --> <!-- /* 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 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:"/@微软雅黑"; 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;} p.MsoHeading7, li.MsoHeading7, div.MsoHeading7 {mso-style-link:" Char Char6"; mso-style-next:正文; margin-top:12.0pt; margin-right:0cm; margin-bottom:3.2pt; margin-left:0cm; text-indent:24.0pt; mso-char-indent-count:2.0; line-height:133%; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:7; 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; 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;} p.a, li.a, div.a {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;} span.CharChar6 {mso-style-name:" Char Char6"; mso-style-locked:yes; mso-style-link:"标题 7"; mso-ansi-font-size:12.0pt; mso-bidi-font-size:12.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; font-weight:bold;} /* 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;} -->