大家覺得PHP+MySQL未來幾年前景如何呢?
網(wǎng)友解答: 我覺得IT從業(yè)者大致包含這幾類:傳統(tǒng)軟件開發(fā),這類開發(fā)更新周期慢,開發(fā)周期長?;ヂ?lián)網(wǎng)類開發(fā),通常使用敏捷開發(fā)的方式,產(chǎn)品更新快。以及目前最新的機(jī)器學(xué)習(xí)方面。當(dāng)然還有其他的,但
我覺得IT從業(yè)者大致包含這幾類:傳統(tǒng)軟件開發(fā),這類開發(fā)更新周期慢,開發(fā)周期長?;ヂ?lián)網(wǎng)類開發(fā),通常使用敏捷開發(fā)的方式,產(chǎn)品更新快。以及目前最新的機(jī)器學(xué)習(xí)方面。當(dāng)然還有其他的,但作為本體對(duì)比,這三個(gè)也夠了。
從提問來看,提問者已經(jīng)進(jìn)入了第二類,并且是后端開發(fā)。也許明確這類工作的挑戰(zhàn)之后,能一定程度消除提問者的迷茫。
在互聯(lián)網(wǎng)公司的初級(jí)階段,后端開發(fā)的主要要求是快速開發(fā)出不同的功能。在這方面PHP有一定的優(yōu)勢(shì),但也需要必須的經(jīng)驗(yàn)積累。這些功能通常包括,賬號(hào)系統(tǒng),支持注冊(cè),登錄,修改密碼等;客戶端配置管理,版本更新管理;圖片上傳和管理。如果提問者能針對(duì)一個(gè)公司的具體規(guī)則,能在一周左右時(shí)間能搞定以上問題,屬于基本能力要求。
在公司發(fā)展階段,后端開發(fā)主要要求是,高性能并發(fā)請(qǐng)求的處理。這個(gè)時(shí)候需要深入了解PHP的性能優(yōu)化手段,以及各種緩存技術(shù)。還有消息隊(duì)列等。
在公司擴(kuò)大穩(wěn)定階段,后端的主要要求為。數(shù)據(jù)的輸出和開放,架構(gòu)的優(yōu)化。這個(gè)時(shí)候需要了解系統(tǒng)架構(gòu)的設(shè)計(jì)模式。畫各種架構(gòu)圖。團(tuán)隊(duì)溝通。等等。
針對(duì)提問者的問題,建議目前先看看別人系統(tǒng)的實(shí)現(xiàn),然后自己從零開始做一個(gè)小系統(tǒng),熟悉PHP和MySQL的各種功能。
至于前途,據(jù)我了解和作為面試官的時(shí)候的經(jīng)驗(yàn),如果公司需要招以上提到的第二和第三階段的員工,基本上不會(huì)在意你使用的語言。所以如果你對(duì)PHP和MySQL有興趣,just do it!
網(wǎng)友解答:作為一個(gè)有5年RD經(jīng)驗(yàn)的人來說,其實(shí)不需要迷茫,PHP+MYSQL是個(gè)很好的方向,作為在校生,可以多花點(diǎn)時(shí)間學(xué)習(xí)的深入一些,之后找工作會(huì)輕松很多
對(duì)于工作之后的前景也不需要擔(dān)心, 深入了解可以考慮做架構(gòu)師
目前一些中小規(guī)模的網(wǎng)站很多都是采用這兩項(xiàng)工具開發(fā)完成的,很大一部份的原因就是開發(fā)效率很高。
但是對(duì)于流量較大的網(wǎng)站或web服務(wù),僅靠PHP+MYSQL很可能滿足不了需求,會(huì)需要用到更多的緩存技術(shù),比如加入redis等kv存儲(chǔ)的數(shù)據(jù)庫,在有一定的工作經(jīng)驗(yàn)之后,可以多從架構(gòu)的方向?qū)Q?,還是很有發(fā)展的。
另外,對(duì)其它技術(shù)的學(xué)習(xí)也很有幫助
舉個(gè)例子,現(xiàn)在最火的人工智能,機(jī)器學(xué)習(xí)方向,需要處理海量的數(shù)據(jù),這里會(huì)涉及到ETL,數(shù)據(jù)存儲(chǔ),邏輯計(jì)算統(tǒng)計(jì)等,這些很多原理和PHP+MYSQL里的原理是相通的,甚至一些簡單的算法也可以用PHP自己來實(shí)現(xiàn)。
總之,目前看來,互聯(lián)網(wǎng)領(lǐng)域、計(jì)算機(jī)領(lǐng)域還是不錯(cuò)的方向,不需要迷?;驌?dān)心,多花些時(shí)間提升自己的技能吧,祝好運(yùn)!