PHP程序員應該會什麼(轉)

對於大多數小公司的PHP程序員,下面的知識和技能是必須要精通的:
0.HTML+DIV+CSS,如果這個都不會,別學php了吧,說明你根本就對互聯網不感冒
1.PHP基礎,不用多說,基本語法總得會吧
2.MySQL,雖然被Oracle收購了,不過截至現在還是非常流行的;其實,學不學mysql並不重要,重要的是你的SQL用的轉不轉,Oracle,MySQL,DB2等等數據庫的sql基本是一樣的、通用的。
3.PDO,不會這個的人就好像不懂普通話一樣
4.js,雖然不是php程序員的工作範疇,可是很多美工不會,所以你必須會
5.jQuery,沒什麼好說的,會js的人要學會用jQUERY是很簡單的一件事情啦,關鍵是有很多東西需要記憶
6.MVC模式,規範的文檔管理使你心情大爲痛快
7.OOP,面向對象,據說和SOA、面向組件有得一拼,不會等於找死
8.開發中常用的小模塊,例如文件下載、安全處理、日曆控件、登陸註冊、購物車、用戶管理、生成PDF、導出excel等
9.ajax,不會這個啊,趕緊學,QQ空間、sina微博都在用呢,從應用層面上說沒什麼技術含量、就幾行js
10.smarty,認真學一下這個,以後就會慢慢發現很多開源程序的模板機制就和這個非常類似了,估計是照抄人家的代碼吧
11.基本的代碼測試,不用多說,firebug、google瀏覽器、跨平臺測試、代碼審計等這些是必須的
12.svn,cvs,會一個就行,不過主要是SVN了,cvs好像已經沒幾個人在用了
13.編輯器,vi、eclipse、JetBrains PhpStorm、zend studio、editplus等
14.熟悉Linux,Linux是php的根,把php放在windows上面跑的人除了傻帽就是炫富
15.熟悉國內三個開源系列源碼:discuz些列(主要是論壇程序discuz x和UC兩個模塊),cms系列(dede和phpcms),shop系列(ecshop)
16.會CI、TP、YII和ZF這幾個框架
17.會學習,會使用Google和baidu,會藉助身邊的資源
18.專屬文件夾,常用的資源、代碼模塊、筆記……裝在這個裏面,重用可以大大提高工作效率
19.不斷學習,包括php和其他知識,如果你被一家公司綁定了、被一個行業綁定了,你就死了;別以爲一個技術、一家公司可以養你一輩子,任何一個人最重要的部分還是脖子往上的那一小段


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章