一個優秀的php程式員應該具備哪些技能?

來源:互聯網
上載者:User
一個優秀的php程式員應該具備哪些技能?請大神賜教,給一個努力的方向

回複內容:

一個優秀的php程式員應該具備哪些技能?請大神賜教,給一個努力的方向

  1. 會使用 segmentfault
  2. 會使用 github
  3. 會使用 Google
  4. 會寫文檔
  5. 會寫測試
  6. 會溝通
  7. ……

如果說優秀的php程式員,不如說優秀的web開發人員,因為這裡牽涉到的技能很多

1、b/s架構,知道b端,s端,知道b/s端的互動協議http
2、s端,lamp、lnmp、redis、memcache等
3、b端,html、css、javascript、jquery等
4、思想,mvc,架構設計思想,模組化編程,oo,設計模式,開發模式
5、效能調優,緩衝使用、負載平衡、大資料處理
6、穩定性,測試、出錯調試、熱備份、熱切換等
7、易用性,ui、狀態回退、

以上算是電腦相關技能,和電腦不相關技能

1、溝通,你要明白對方說的是什麼,也讓對方明白你說的是什麼
2、分析設計,需求快速分析,優略快速決斷,衡量設計
3、學習,技術日新月異,沒有一個愛學習的心怎麼辦
4、責任,拿人錢財,替人消災
5、書寫,文檔有時候要強於溝通

其實還是有很多技能沒有書寫上去,這玩意不是一兩句話能說清楚的

1、基本(使用LAMP搭建一個論壇)
涉及php、html、js、mysql增刪改查、linux操作、http協議、cookie、session、圖片檔案上傳儲存

2、效能(解決論壇可能遇到的效能問題)
資料庫索引,分庫分表,主從分離;緩衝:Memcache、redis、Vanish、CDN;網路問題

3、工程(多人合作開發論壇)
各種架構、代碼版本管理(svn, git)、自動化的測試(PHPUnit等)、文檔注釋

掌握80%應該就算不錯的了(努力中。。。

溝通

一個無溝通能力的人,要麼是天才,要麼是不可愛的人

責任

工作有大小,責任心無大小

代碼易懂

任何一個學過php的人都能夠很清楚的明白那段代碼的結構與意思是什麼

熱愛開源

願意與他人分享

伺服器營運這一塊要會

資料庫要會

前端要會

php更不在話下

還有遇到BUG 一定要冷靜 能夠冷靜的判斷BUG並解決掉

有很強的學習能力

最後 英語要好

會寫PHP,會調試,出了問題知道錯在哪裡,會看手冊,DONE

堅信PHP是世界上最好的語言,沒有之一!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.