為什麼大部分 PHP 程式設計師做不了架構師?

Yxh_blogs發表於2024-10-23

大家好,我是碼農先森。

架構師一直是 PHP 程式設計師中夢寐以求的職位,它可望而不可及。我想大部分的 PHP 程式設計師心中都有一個架構師夢,但是這個夢基本上很難實現,夢終究還是夢,這是多麼痛的領悟。曾幾何時,架構師在我心中是「神」一般的存在。雖然說我沒能力成為架構師,但有幸於在之前待過的公司師從過一名從騰訊降臨的架構師,當初入職時所指定的導師便是他,那時是我從現實世界中第一次見到大廠的架構師,他在我心中的敬意油然而生,當時就立志要跟他好好學習,爭取早日成為架構師,走上人生巔峰,而如今卻被現實啪啪啪,打臉了。接下來我將結合自己的經歷,說說自己對架構師的理解與看法,希望對大家能所啟發。

我長期都是從事普通的開發工作,基本上是上面分配什麼任務就實現什麼任務,很少會跨出自己的邊界,去看看其他人做的事情。因為當時自己的感受,就是做好自己份內的事情就好了,別人的事情我也管不著,覺得如果管了還會被別人認為是多管閒事。這種心態就造成了,我的視野變得狹隘,看不清專案的全貌,無法站在更高維度上去思考問題。除了這一點之外,還有就是自己的技術棧比較的單一,我工作中的主要程式語言就是 PHP,雖說這門語言是世界上最好的語言,但是它也不是萬能的,應用的場景也就侷限於 Web 領域。太過單一的技術,在技術選型的時候,選擇的餘地就會太少,沒有方法利用到其他語言的優勢,那麼自己的技術認知水平,就被牢牢地鎖定在了 PHP 語言領域。比如說如果要處理高併發的業務時,那麼 Go 語言就是天選之子,倘若我們對 Go 語言的特性及應用場景不熟悉,則是做不出正確抉擇的。我想很多人的處境和我都類似,介於這種尷尬的境地,如果想要改變這種現狀,還是得讓自己打破邊界,多看看外面的世界,提升自己的認知水平。

我再談談自己剛剛提到的,那位架構師導師身上學到的一些東西,我在他身上看到了很多的優秀特質。首先是對業務知識信手拈來,他深知需求方想要的功能是什麼,能夠站在對方的角度去幫助他們思考問題,並且提出相應解決方案,需求方對他是信任有佳。其次是對專案的架構設計瞭如指掌,業務的流程及資料的流轉都能夠講的頭頭是道,讓我們不得不佩服的五體投地,最後是熟悉市面上絕大多數的技術棧,對每種的技術都會自己親身實踐一下,並研究其對應的應用場景及能解決什麼樣的問題,還有當有新的技術出現時,也會及時的關注到,學習能力也是超強的,自我迭代更新的能力驚人。

想成為一名架構師並非一朝一夕,記得之前他對我說過,要想能達到他的高度,需要經過千錘百煉不斷的打磨,要有鐵柱磨成針愚公移山的精神。說白了就是要不斷的學習,而且還得是在正確的道路上持續精進,不然劍走偏鋒就得不償失了。其實不僅僅是 PHP 程式設計師很難成為架構師,其他語言的程式設計師也差不多是這種現狀,如果自己立志要做一名架構師,就要突破自己的現有認知,先提升自己的認知水平,然後再去做針對這個目標的計劃,最後再一步一步腳踏實地的去執行。希望每個人都能成為,自己想成為的那個人,本次內容的分享就到這裡了,願能對大家有所啟發。

感謝大家閱讀,個人觀點僅供參考,歡迎在評論區發表不同觀點。

歡迎關注、分享、點贊、收藏、在看,我是微信公眾號「碼農先森」作者。

相關文章