05.31 怎樣成為PHP 方向的合格的架構師,你只要做到這些就夠了!

先明確這裡所指的PHP工程師,是指主要以PHP進行Web系統的開發,沒有使用其的語言工作過。工作經驗大概在3~4年,普通的Web系統(百萬級訪問,千成級數據以內或業務邏輯不是特別複雜)開發起基本得心應手,沒有什麼問題。但他們會有這樣的誤點:

除了PHP不使用其它的語言,可能會點shell 腳本。

對PHP的掌握不精(很多PHP手冊都沒有看完,庫除外)。

怎樣成為PHP 方向的合格的架構師,你只要做到這些就夠了!

知識面比較窄(面對需求,除開使用PHP和MYSQL,不知道其它的解決辦法)。

PHP代碼以過程為主,認為面向對象的實現太繞,看不懂。

架構師是一個充滿挑戰的職業,知識面的寬窄往往決定著一個架構師的架構能力,就是要閱讀大量的技術書籍,但希望大家不要僅限於軟件相關的書籍,經常泡技術論壇,一方面可以結交朋友,一方面可以增加自己的知識面。

怎樣成為PHP 方向的合格的架構師,你只要做到這些就夠了!

最後尚學堂提醒大家你需要在以下幾個方向加強:

分析你所使用的技術其原理和背後運行的機制,這樣可以提高你的技術判斷力,提高你技術方案選擇的正確性;

學習大學期間重要的知識,操作系統原理,數據結構和算法。知道你以前學習都是為了考試,但現在你需要為自己學習,讓自己知其所以然;

怎樣成為PHP 方向的合格的架構師,你只要做到這些就夠了!

重新開始學習C語言,雖然你在大學已經學過。這不僅是因為你可能需要寫PHP擴展,而且還因為,在做C的應用中,有一個時刻關心性能、內存控制、變量生命週期、數據結構和算法的環境;

學習面向對象的分析與設計,它是解決複雜問題的有效的方法。學習抽象,它是解決複雜問題的唯一之道。

怎樣成為PHP 方向的合格的架構師,你只要做到這些就夠了!

架構本身不是目標,而簡單實用並且支持靈活擴展的系統才是我們追求的目標。架構師思維意識裡面更加重要的是實用性和經濟性而非理想化,由於業務域和問題域的不同沒有完全可以照搬的架構,在架構設計上追求一定的可擴展性。要杜絕過度架構和架構理想化的問題,就如何建造一個建築,如果我們最終得不到一個實用的的建築物,你再怎麼向客戶吹噓你的設計圖紙和建造框架如何合理都是徒勞的。


分享到:


相關文章: