蔡黎亞
(蘇州工業園區服務外包職業學院,江蘇 蘇州 215024)
隨著服務微信公眾平臺的應用及推廣的普及,當前國內就業市場對PHP技術開發應用人才的需求進一步呈現指數級別的增長態勢。在就業市場上,PHP技術人才的缺口很大,招聘單位的需求量多,導致即便是PHP初級開發人員的薪資起點也都普遍較高。即便如此,根據相關微信開發企業調研的反饋信息來看,目前學校培養的PHP開發人才與實際的開發需求還有不少差距。本文基于微信開發的角度,從企業對人才的技術知識需求角度進行調研和分析,以便于對蘇州工業園區服務外包職業學院當前的“PHP開發技術”課程的教改方案、教學標準提出修改建議,也可供相關院校進行參考。
根據原有的研究內容設計,首先我們把日常教學中的PHP技術內容進行了模塊劃分。根據本院相關專業的人才培養目標,蘇州工業園區服務外包職業學院原有的PHP教學內容被劃分為:PHP基礎語法、PHP語言表達式、PHP字符串處理、PHP流程控制、PHP數組和數據結構、PHP面向對象、MySQL基礎編程和正則表達式等共8個模塊。
為了進一步挖掘日常相關技術教學中可能沒有涉及的相關知識點,我們設計了問卷調查,走訪了11家需求企業,并與其技術主管進行了面對面溝通。已經收集到的調查問卷11份。在問卷調查內,允許相關企業的具體技術負責人根據已有的知識點進行有效補充。這些企業的回復非常積極,他們又加入了ThinkPHP框架,NoSQL技術,PDO擴展,JQuery,Linux視頻,HTML5,bootstrap,PHP XMl,Ajax等9個部分知識點信息(這些知識點中有些是非PHP技術,但在相關微信開發中是有用的知識點)。
我們把收集到的信息利用SPSS進行了統計分析,其分析結果如表1所示。

表1 PHP調查問卷知識點模塊頻率分析
對調查問卷的頻率進行分析,結果如圖1所示。

圖1 PHP技術調查問卷知識點模塊頻率
從圖中可以直觀地看出數字越高,柱狀圖越高的知識點模塊表示各個需求企業所認同的講解重要性更高一些。
為了讓所得信息更加全面,我們還調研了兄弟連、達內科技、傳智播客等相關培訓機構。
對于培訓機構“兄弟連”,他們把PHP教學主要分為3個部分:首先是“前臺用戶界面布局編寫”(HTML5+CSS3),其內容主要是基礎地了解HTTP協議和Web開發原理,掌握HTML5語言,完成具有W3C規范的HTML頁面編寫,學會CSS3語法和在HTML5中嵌入以及HTML5的語義化標簽以及屬性。第二步是學習“存儲網站內容的數據庫設計(MySQL)”,主要學習內容是數據庫基礎知識和SQL語言的設計。第三步才是學習PHP程序開發,內容與傳統的PHP教學基本一致。
對于“達內科技”培訓公司,他們也與“兄弟連”類似,把PHP教學分為3個部分:(1)Web前端。(2)PHP服務器開發,主要涵蓋了PHP,MySQL和Linux等相關內容。(3)高級進階PHP開發,內容包含了PHP面向對象技術,PDO,ThinkPHP,接口技術,NoSQL技術。
對于培訓機構“傳智播客”,他們把PHP技術教學分為4個部分。(1)Web前端。(2)PHP基礎編程,其內容是PHP語法,PHP面向對象,PDO,MySQL,Smarty模塊。(3)系統編程,主要講授ThinkPHP,SVN,JavaScript,正則表達式,Ajax,XML,Jquery,Linux視頻等。(4)微信程序開發實戰,其教授的主要內容是項目實戰微信開發程序,并融入了微服務Docker,PHP+swoole爬蟲的講授。
(1)由于培訓機構是以速成班為主,其在教授PHP的過程中必須首先學習網頁制作和SQL編程基礎,而這些都是蘇州工業園區服務外包職業學院其他課程的內容并已經教授。
(2)對比“兄弟連”來說,其PHP教學內容與蘇州工業園區服務外包職業學院傳統教學課程基本一致。對比“達內科技”,其PHP教學的基本內容也與蘇州工業園區服務外包職業學院調研企業所提出的技術需求點一致。對比“傳智播客”的教學內容,除去之前調研企業的反饋和蘇州工業園區服務外包職業學院所囊括的知識模塊,其增加了Docker微服務應用引擎和swoole爬蟲的講授。Docker主要用于最終開發的應用產品的打包和發布,是目前非常流行的工具。而swoole是PHP的擴展,也類似于一種高級開發框架,利用該框架會極大地縮短開發周期。但在日常的框架內容集里,如果選擇了初期學習ThinkPHP,那么在教學內容里構建另外的高級擴展會增大教學難度并增加課時量。因此,Docker知識點可以在講授前端課程apache服務器的時候帶出,而swoole框架則可以在后期項目實訓課程內嵌入。
多數微信平臺開發的技術要點包括Web前端技術,MySQL數據庫技術以及服務器技術PHP。一般來說,微信平臺的開發主要是前端網頁和如何調用后臺數據庫的設計。在設計成型打包后,可通過其PHP語言的開發接口上傳到微信平臺中。因此基于PHP語言的微信公眾號開發首先就需要能夠懂得并處理PHP接口語言。由于微信公眾號的普及,現在微信平臺的開發框架基于PHP的也已經有很多了,比如RhaPHP框架,PHPwechat等。這些框架的模塊化工具更好地簡化了微信平臺PHP開發流程。
基于本院的相關人才培養目標要求,在計算機相關的課程體系架構內,Web前端技術和MySQL數據庫技術都有專門的基礎課程進行教授,它們都屬于本院的專業基礎課程體系。本項目聚焦于PHP技術課程內容的知識點構建。鑒于不少相關調研企業在PHP知識點模塊中都自行的強調了Web前端的知識,這說明在Web前端知識的講授還需要進一步加強,比如HTML5。而Bootstrap是一種更新的Web框架,不屬于PHP技術課程范疇,是否可能在Web開發課程中嵌入,需要提請Web開發教研小組考慮。另外,在調研的企業中有7家都提到了ThinkPHP框架技術,5家提出了PDO擴展技術,3家提出PHP xml和Ajax,兩家提出了Linux視頻技術,一家提出了NoSQL技術。
在綜合考慮了課時量、教學內容和本院人才培養目標要求的因素下,把需求量較多、較為一致的ThinkPHP框架技術嵌入本課程的實訓項目教學內,并把PDO通用擴展知識加入到現有的PHP課程教授模塊中。而相關Xml和Ajax都與前端設計的動態網頁開發相關,可提前在Web前端課程小組加入相關知識點的教授。同時,在PHP教授課程大綱內加入對XML和Ajax知識點的實例應用講解,便于學生進一步融會貫通。