最近知乎上一個(gè)讀者問到這個(gè)問題,我覺得作為過來人,我可以答一下,希望對學(xué)習(xí)php的人有點(diǎn)幫助。
原問題是這樣
有2019年開始學(xué)PHP的人嗎,可不可以分享一下你是如何考慮的?
PHP最近兩年在網(wǎng)上被一些人嘲諷成翔,不知道現(xiàn)在還有沒有人去學(xué)他,如果還有人打算學(xué)PHP編程,可不可以分享一下你是如何考慮的?
謝邀
很多看過我回答的讀者知道,我是幾年前因?yàn)閭€(gè)人發(fā)展從php轉(zhuǎn)向java的。最開始做過運(yùn)維,寫過python,寫過php,用php也開發(fā)過好多個(gè)線上項(xiàng)目,現(xiàn)在轉(zhuǎn)成了java。最后PM參與項(xiàng)目的核心決策。但是技術(shù)依然沒有落下,依然想成為一個(gè)牛逼的技術(shù)人。
小碼哥以過來人的經(jīng)驗(yàn)給你幾點(diǎn)小小的建議, 網(wǎng)上很多看起來讓人頭腦一熱的回答。趕緊學(xué)php,趕緊學(xué)java,趕緊學(xué)go,php不好,java不好,go垃圾, python垃圾等等,我覺得這些言論的人無非是沒有安全感而已,生怕自己學(xué)習(xí)的語言被替代,得搞點(diǎn)這不行那不行的障眼法出來。
至于網(wǎng)上另一些人對php的嘲諷,當(dāng)個(gè)笑話看,老子寫php的不一定比你賺的少,頭發(fā)還比你多。有什么嘚瑟的。
但是為什么我轉(zhuǎn)向java呢,為什么不再從事php了呢,完全是因?yàn)樽约合肴ジ蟮钠脚_,更大的公司,獲得更多的成長。之前遇到好幾個(gè)知乎的讀者也在php轉(zhuǎn)向java的路上。也是因?yàn)閭€(gè)人要發(fā)展,要成長,要去大公司。
還有人說不要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),不要學(xué)算法,不要設(shè)計(jì)模式,不要學(xué)網(wǎng)絡(luò)。老夫輪起php就一頓造。這種是典型的業(yè)務(wù)黨,在技術(shù)上的道路如果一直這樣也就到底了,這種看看就好。當(dāng)然也有可能是小城市小公司,思維認(rèn)知所限。這也是讓php招黑的原因。
題主問php要不要學(xué),那么我想問,你在哪個(gè)城市,學(xué)php肯定是為了工作(要是個(gè)人愛好你學(xué)啥都可以),有些城市壓根兒都沒有這個(gè)市場需求的,或者需求很少,比如杭州現(xiàn)在php少的可憐,基本上找不到工作了。
再者你想去哪些公司,想從事什么行業(yè),電商,廣告,即時(shí)通信,人工智能?
小城市非互聯(lián)網(wǎng)城市,php使用的比例一般是比java,python大的多,基本是做一些小型,外包系統(tǒng),沒啥技術(shù)含量。北京上海需求也比較大,畢竟體量在那里,其他城市不清楚,建議自己招聘網(wǎng)站仔細(xì)調(diào)研一下(調(diào)研不是簡單的看數(shù)量)。
學(xué)編程或者說學(xué)php就是為了工作,找不到工作,不賺錢,學(xué)了成仙嗎?所以不管別人對php怎么黑,或者說對別的語言怎么黑,能找到工作帶來收入,提高生活質(zhì)量的語言都是好語言。
第一份工作選的語言,其實(shí)對你后續(xù)發(fā)展影響很大,基本上不是遇到很好的機(jī)會(huì),不是降低期望待遇,轉(zhuǎn)其他語言的機(jī)會(huì)很少。慎重去學(xué),踏好第一步,少走彎路。
不管學(xué)什么小碼哥建議你先會(huì)寫代碼,也就是熟練運(yùn)用,找到工作要緊。然后數(shù)據(jù)結(jié)構(gòu),常用算法,網(wǎng)絡(luò)協(xié)議,數(shù)據(jù)庫優(yōu)化知識點(diǎn)補(bǔ)齊。這點(diǎn)在競爭激烈的互聯(lián)網(wǎng)城市,尤其重要,是你的內(nèi)功招式。小城市反而不需要這些,你懂的,只要能擼出東西就行。
熟練使用語言決定你能不能找到工作養(yǎng)活自己,而理解原理和理論決定你能走多遠(yuǎn)多高。