回覆列表
-
1 # t2t2
-
2 # SevDot
什麼是PHP全棧開發工程師?
全棧開發工程師一詞受到很多討論和熱議,定義都不相同,普遍認同的定義是:掌握多種技能,並能利用多種技能獨立完成產品的人,對應到 PHP 全棧開發工程師來說,最簡單要求也要是可以獨立完成需求分析->介面設計->前端開發->兼任 PC、移動等各端-->資料庫設計->後端開發->上線運維,以上只是簡單的要求,更多的要求還是產品設計、restFulAPI設計、OAuth、第三方開發、資料庫最佳化、快取服務等等。
回到問題上,要成為優秀的PHP全棧開發工程師,就要做到獨立完成整個產品,並且做到儘可能的優,以上任何一項要做好都不容易,都需要時間專研和錘鍊,不斷從實際業務中提升,比如資料庫最佳化就涉及sql 最佳化,讀寫分離,主從副等等,第三方開發又涉及 微信、微博、支付寶等等。
優秀的PHP?mysql讀寫分離hash一致性精通了?訊息佇列MQ會不會?redis哨兵機制懂不懂?日誌分析ELK掌握了嗎?jenkins持續整合,sonar程式碼審查能用的順嗎?服務註冊中心consul搞定的怎麼樣?分散式協調服務zookeeper有沒有問題?RPC開發的快不快。這些都沒問題了,還有運維、DBA。之後才是前端。全部都會才能叫全棧。