亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從事php有一段時間了,感覺達到一定瓶頸,該學習哪種語言拓展下視野?

從事php有一段時間了,感覺達到一定瓶頸,該學習哪種語言拓展下視野?

HUX布斯 2019-04-13 08:45:23
技能樹php框架yii/yii2phalconyafthinkphp其他大大小小框架源碼都讀過很多ComposerRedis/Memcached/MongdbLinuxlnmp環境搭建、優化負載均衡mysql主從/redis主從服務器運維現在只是每天堅持看些linux方面的知識,感覺php學習達到了瓶頸,看一些優秀框架源碼大致的設計模式也都清楚,所以現在基本就是看了個大概就沒心思再跟代碼跟下去了,感覺能提升的東西已經很有限了,急需學習一門新語言來拓展下眼界。眼下比較糾結是研究CorJavaorPython
查看完整描述

2 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

學習另外一門語言主要不是用來提升你的PHP能力的,選語言主要是為了解決不同場景與類型的問題,這也就是為什么會有這么多語言的原因,現在針對你的技能點,我談下我的想法:
第一:PHP框架源碼以及設計模式,你閱讀各個框架的源碼,那么首先你要明確,你是否真正理解其設計思想,與設計理念,你從中吸取了多少作者的思想?如果讓你自己寫一套框架,你可以真正上手了嗎?不要認為,閱讀了源碼,看的懂代碼,就以為明白了,這只是閱讀的第一步;
第二:nosql,暫且說你都用過這些技術,那么你能很明確的清楚他們之間的最本質的區別嗎?技術選型的時候,你能很明確的說出為什么要選這個,這個比起其他幾個nosql來說,優勢在哪里?再換個方向,你學過了memcache,那么分布式呢?分布式的情況下,memcache如果擴容呢?如何保證其伸縮性,和擴展性呢?
第三:環境搭建,優化,負載,mysql主從,那我且問你,你掌握了這些技能,都只是會用,根本談不上根據場景的變化,做出相應的配置,比如給你1000萬-1億的PV網站,你來架構,你難道還是就一個主從套上去就好了嗎?海量數據你又采用什么方式解決呢?
最后總結:非常理解樓主認為自己到達瓶頸的想法,上述寫的只是想說,不管學習認識的技術,想想這個東西為什么要出來,他的誕生是用來解決什么問題的,最后再研究下他的原理,而不是很多技術,我學過用過就好了,這樣沒有深入的理解,是不會有多大效果的,最后建議樓主學習一下C語言,可以研究PHP源碼,這樣在寫代碼的時候也會考慮性能問題,同時通過C語言的學習,可以研究各種軟件的源碼和他們的原理,比如memcache,apache,nginx都可以去往源碼方面研究,你會看到更多東西,學習JAVA會對你的框架設計思想以及設計模式方面有所提升
                            
查看完整回答
反對 回復 2019-04-13
  • 2 回答
  • 0 關注
  • 446 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號