我有個(gè)互聯(lián)網(wǎng)公司朋友說(shuō) php不知道m(xù)ap,list,set,queue的區(qū)別,數(shù)組就可以搞定了??;
用了php,就不知道還有byte單位,各種類(lèi)型傻傻的分不清。
用了php,就不知道程序還要考慮資源的多線程共享,因?yàn)檫\(yùn)行一遍就沒(méi)有然后了。
本人也確實(shí)覺(jué)得是這樣。
那應(yīng)該如何看待這種說(shuō)法,并且找到提高自己水平的方法呢?
"江湖上流傳著一種說(shuō)法,就是 PHP 學(xué)習(xí)起來(lái)特別簡(jiǎn)單,不利于展示個(gè)人能力,元芳你怎么看?"
回大人:
(加入PHP/web/高級(jí)學(xué)習(xí)交流群(點(diǎn)擊→)677079770)
PHP 確實(shí)簡(jiǎn)單,這也是大家追求的,我們希望它簡(jiǎn)單,簡(jiǎn)單有何不可?
或許有些人會(huì)寄希望通過(guò)一些復(fù)雜的東西來(lái)體現(xiàn)自己的優(yōu)越感,這也并無(wú)不可。只是我個(gè)人不認(rèn)可這種態(tài)度,我認(rèn)為什么簡(jiǎn)單就用什么唄,什么好使就使它了,瞎折騰啥啊。
以前公司里面有個(gè)分享,有同事說(shuō)他費(fèi)了好大勁去完成了某項(xiàng)工作,但我認(rèn)為這項(xiàng)工作可以在 Nginx 上通過(guò)簡(jiǎn)單的配置去實(shí)現(xiàn),為什么偏偏要花那么多的精力去做。當(dāng)然,最后他告訴我說(shuō)他不知道 Nginx 上可以這么做。很多時(shí)候,有些人習(xí)慣于自己去解決一些問(wèn)題,這是好事,獨(dú)立嘛;但一定要努力擴(kuò)充自己的視野,因?yàn)槟慊四敲创蟮木ψ詈罂赡軙?huì)發(fā)現(xiàn)“窩草,還有這種操作,我特么撒幣呢”--人家?guī)追昼姼愣恕?duì)于你來(lái)說(shuō)可能損失不會(huì)很大,但對(duì)于一個(gè)集體、組織來(lái)說(shuō),損失就大了。你在團(tuán)隊(duì)里很重要,你的精力很重要,你花那么多時(shí)間做出的工作,可能別人用其他方法很快就能做出來(lái)。
回過(guò)頭來(lái),你說(shuō) PHP簡(jiǎn)單,拉低了程序員的水平?
PHP學(xué)習(xí)/開(kāi)發(fā)/運(yùn)維成本低,難道不應(yīng)該是一種優(yōu)勢(shì)么?
你怎么不說(shuō)HTML拉低了UI開(kāi)發(fā)者的水平?
你怎么不說(shuō)Windows拉低了計(jì)算機(jī)使用人員的水平?
你怎么不說(shuō)Android/iOS手機(jī)拉低了智能設(shè)備使用者的水平?
你怎么不說(shuō)自動(dòng)擋拉低了司機(jī)的駕駛水平?
對(duì)PHP的偏見(jiàn),完全顯露無(wú)疑嘛.
PHP統(tǒng)一數(shù)組,共享一套數(shù)組操作函數(shù),明顯是個(gè)優(yōu)勢(shì).
PHP不內(nèi)置多線程編程支持,明顯是為了讓PHP容器(PHP-FPM/Apache等)運(yùn)行更加穩(wěn)健.你要在命令行程序里用PHP多線程也完全可以呀,不是有pthreads擴(kuò)展么?
還有處理完請(qǐng)求釋放資源是PHP Web容器的特點(diǎn)和優(yōu)勢(shì),你完全可以自己用PHP寫(xiě)運(yùn)行在命令下的常駐服務(wù)呀,WorkerMan不就是這么一個(gè)應(yīng)用么?
還有Swoole應(yīng)用也是如此,你不用,就別說(shuō)沒(méi)有.還是說(shuō)你不會(huì)用?不會(huì)用?不會(huì)?