感覺現在學的比較混亂,想理一理學習脈絡。q
回複內容:
必須匿名了,這個問題很正經的,但是看了題目修改日誌和底下眾多的嘲諷以後,我已經沒有實名來回答的勇氣了。
其實,題主真正想問的是PHP程式員的成長路徑和未來可能的天花板所在。年薪40萬也好,月薪20萬也好,只是一個量化指標,我是這麼理解的。
本帖所撰寫的2015年6月,正是一個創業氛圍火爆空前的絕佳時機,PHP因為其快速原型能力,在市場上倍受青睞,絕大部分公司,都是一將難求。
那麼PHP緣何能夠受到大家追捧和喜愛,又為什麼飽受嘲諷?
PHP的文法類似C語言,又融合了面相對象的編程範型的支援,5.3.0以後,又融入了函數式編程的一部分特性,可見其語言層面,在著力去討好各個層次和各個範型的程式員。於是,PHP有著極低的入門門檻,掌握各種語言的程式員,都可以輕鬆入門PHP,按照自己原來喜愛的編程範型去解決問題。
PHP到目前為止,沒有引入多線程的能力,主要指在Web情境下(命令列下可以使用類似pcntl和libevent等等東西實現各種想實現的),一般都是單進程單線程,伺服一個請求結束,即回收情境,預設不進行持久化(串連複用,對象複用等),因此,PHP將其部署的速度提到了極致,簡單到了拷貝覆蓋檔案就行了,這帶來了開發迭代效率的極大提升。
PHP基本不怎麼嚴謹,但是採用了run 然後restart的形式來避免各種泄漏和問題,導致項目整體健壯性也有很大的保障,尤其對程式員沒有提出太高的要求。這樣,團隊一般不需要太多的代價,就可以組建起來,快速幹活。
我覺得,對低劣的容忍,可能是PHP備受嘲諷的真正原因。其實,在PHP世界,也可以嚴謹地做事,但是,因為PHP的高容忍性,往往不容易培養具備嚴謹性格的程式員。所以,這個領域的程式員,總是顯得不靠譜的居多數(沒什麼惡意,別噴我)。
那麼問題來了,PHP程式員,怎麼提升自己的薪資待遇?其實,薪資待遇來自於對程式員價值的評估,你能為企業帶來多大價值,這個價值就能轉化成薪資待遇。那麼怎麼為企業帶來更大的價值?你需要具備更大的能力。
PHP只是個語言而已,而技術是相通的。PHP本身沒什麼太多知識點。
比如架構,設計模式,緩衝,訊息佇列,這些統統可以脫離PHP單獨存在的。所以每一種能力,都是跟PHP沒什麼關係的,只是有些人喜歡用PHP而已。所以,就看掌握了多少技術,能處理多大的問題了。
1. 接入類型的問題,比如海量的長串連,怎麼搞
2. 高並發運算問題,秒殺一類的東西,怎麼搞
3. 大規模事務問題,怎麼搞
然後怎麼海量營運,海量部署,怎麼容災恢複,怎麼冷熱備,然後還有最關鍵一塊,安全問題,不是簡簡單單的注入,跨站,而是系統性的安全,各個環節的安全。
除了純技術,還有管理層面,也要有所修養,因為大規模技術問題,一個人搞不定的。你必須帶著別人一起搞,一個人能寫好代碼,怎麼控制一群人寫代碼。
最後就是取捨,我知道屠龍之術,但是殺雞就選個小刀,打蚊子就用電蚊拍,直升機來了,我馬上得抄起火箭筒。
我覺得PHP程式員,往往就是解決問題專家,從最前的網頁互動體驗,到最後端的效能儲存,都有掌控力,那薪資基本上就有保障,現在市場上,這樣的人應該也絕對是40萬以上的,而且企業就算開出這個價,也不一定挖得到這樣的人。
以上所說,本人未必能做到,各種技術術語也未必嚴謹,薪水已然超過了吧,但是還需要繼續努力。一點點心得,分享給大家。看了看編輯日誌,感覺醉了。。。月薪20W已經不是學什麼語言的問題了,需要很多方面的提升,如果說非要說學習PHP到月薪20W,還是回頭算算匯率吧,我覺得換成日元的話似乎還是可以的。。。我說點現實的。
- 你很可能必須在大城市
- 你很可能必須在一線受資本青睞的行業,比如金融電商
- 你不能只懂PHP,你必須很熟悉Web整個技術棧,而不只是知道如何用PHP架構編程
- 你必須有大型網站的架構實力,這是以3為基礎的,暫時沒有實力也必須有資曆
- 你負責的東西必須服務至少公司三個部門以上,而且是核心部門
- 你的職位很可能到經理或者總監層級
- 你的運氣要足夠好
找工作-互連網招聘求職網
日薪20萬,年薪也才7300萬,通過合法的途徑完全可以做到,其他答主不要誤人子弟。
當然,只會PHP是不夠的,最好學習一下LAMP技術架構,就是掌握一下Linux、Apache、MySQL、PHP,然後做一個網站,當你的網站擁有幾億使用者的時候,就差不多能賺日薪20萬了。之前有個美國的80後就是這麼搞的,現在身價100多億美元吧。
題主加油。小夥子是不是擼多了,手抖的這麼厲害→_→確實學的挺亂的。。。確實很混亂 日薪20w啊。 那你得看薪20w願意不。
題主改題目啦。。唉去非死不可。我聽說有個寫PHP的傢伙每天開瑪莎拉蒂上班,你可以參考下:Rasmus Lerdorf_百度百科