高階PHP程式設計師應該具備哪些素質

2021-07-28 22:56:09 字數 2136 閱讀 4825

1樓:海岸冷鋒

系統架構方面:根據產品需求設計合理的程式架構,包括系統的安全性,穩定性以及擴充套件性等等。

非php方面,作為一個web高階程式設計師或者架構師,僅僅熟悉語言本身是肯定不行的,現代web架構是一個綜合學科,其中除了web指令碼語言以外,還需要其它的知識。比如前端html/css,js,瞭解前端框架angularjs、vue等等;後端資料庫或者快取mysql,mongodb,redis等等;熟悉linux,docker等等。

建立起良好的自學計劃,web技術發展非常快,新技術層出不窮,及時瞭解業內動態,規劃時間學習新技術為自己充電。

學習英語,畢竟網際網路和計算機國外發展相對較快,所以不少新技術和文件都是英文,想作為一個高階程式設計師,讀懂英文文件或者文獻也是一個很重要的技能。尤其是對於新技術,國內社群可能支援不太好,就需要看懂國外的一些文章來解決問題。

最後:深夜手打,希望對你有幫助。

2樓:

**有註釋,**能複用,邏輯嚴謹。

一個優秀的php程式設計師應該具備哪些技能

3樓:匿名使用者

1、檔案目錄處理函式包80%以上的函式的功能的靈活運用。

2、日期時間函式中的80%以上的函式的功能的靈活運用

3、數學函式庫中的100%的內容。

4、網路庫中的60%以上的內容,對各個函式的功能比較熟悉。

5、字串處理函式下的60%以上的內容,特別是各種處理函式。

6、正規表示式函式下的90%以上的內容,特別是各種正則處理

7、一些安全庫下的40%以上的內容,如果對於安全沒有接觸的話根本就不可能掌握php

8、xml處理,熟悉sax、dom以及jdom的優缺點並且能夠使用其中的一種完成xml的解析及內容處理。

9、圖形影象函式庫下的80%以上的內容,特別是一些影象生成和處理

10、mysql 資料庫函式下的90%以上的內容,特別是處理各種資料的函式

11、陣列處理函式下的90%以上的內容,特別是各種操作處理函式

12、其它pear,pecl,和一些擴充套件類庫中的80%以上的內容,特別是一些常用的類的處理

13、針對不同的需求,查詢不同的函式庫。

14、測試:必須熟悉使用phpunit編寫測試用例完成**的自動測試。

15、管理:必須熟悉使用xinc, phing等完成工程管理的常用任務,例如工程編譯、生成phpdoc、生成、版本控制、自動測試。

16、排錯:應該可以根據異常資訊比較快速的定位問題的原因和大致位置。

17、思想:必須掌握oop的主要要求,這樣使用php開發的系統才能是真正的php系統。

18、規範:編寫的**必須符合流行的編碼規範,這樣程式的可讀性才比較好。

19、博學:掌握ooa、ood、yiiframework 、zendframework、cakephp、symfony、模板技術等流行技術,掌握軟體架構設計思想、搜尋引擎優化、快取系統設計、**負載均衡、系統效能調優等實用技術。

20、多去看別人寫的**,php優秀的框架很多,很多人在認知上就有一個錯誤。認為自己能用一個框架開發一個系統了就認為自己已經熟悉這個框架了,其實會使用他並沒有什麼一個框架基本都有使用者手冊,一看基本都會使用了,要想自己技術上面提升,建議多看看這些框架的實現原理(設計模式)。

希望通過對php程式設計師必備技能的整理,能夠幫助到你,更好的探索php程式世界。

作為一名php高階程式設計師需要掌握哪些技能

4樓:陽光上的橋

最重要的技能:快速按照客戶的需求開發應用並上線。

5樓:安徽新華電腦專修學院

1、php執行環境可復以非常制熟練的搭建,環境bai問題也可以很容易判du別。這個絕對不

zhi是用yum ,apt-get可以學會的;數年以dao來,我都是 make 環境的,不下1000次。環境一般涉及 nginx、php、mysql、memcached、radis、sphinx 以及 php的擴充套件。可能比較費時間,就把交女朋友、**的時間拿來學這個吧。

2、開源的php專案多閱讀我用心閱讀過比如 discuz、phpwind、yii 等。時間不夠同上。一般什麼模組劃分、業務抽象、**風格、解耦都能在裡面看到一些(不是系統性學習,而是潛移默化的影響);如果你夠好奇、有刨根問底的精神,會有很大進步。

要做程式設計師需要具備哪些基礎才能開始學習程式設計師課程的

程式設計語言c 資料結構 這兩個最基礎的,一般是基礎中的基礎 然後是作業系統 組成原理 這兩個也是計算機基礎,對於做硬體的必須學習 做軟體的話需最好學學離散數學 要從事程式設計師的工作必須需要學習好哪些方面的課程?c語言。還有看你是做什麼軟體開發。不同的學得不一樣。要是自學英語要好。怎麼成為一名程式...

C 程式設計師應該會些什麼,程式設計師需要學些什麼?

額,我也是在一家軟體公司幹活,遇到的情況基本跟樓主是一樣的,我工作了8個月,剛剛跳槽 現在的軟體公司幾乎都是一樣的,他們都是東西都已經做好了,讓你添添改改而已,因為是工程實踐的東西,所以基本上都是些無聊 繁瑣的 實在是學不到多少的東西.其實每份行業都差不多,熟悉了都是一樣繁瑣 無聊的,唯一被培養起來...

程式設計師 職業病有哪些,程式設計師有哪些職業病?

現在的程式設計師個人覺得這份工作還是挺辛苦的。因為自己的老公就是一名程式設計師。近年來,有關程式設計師從業者患重病 猝死的現象也是屢見不鮮,如今的程式設計師工作強度大,工作時間也很長,而且每天都是敲 久坐不動。雖然說過度加班不能夠直接致死,但長期高強度的工作,只會加重身體的負擔,導致一系列的職業病。...