作為一個(gè)野生程序員,少不了的編程語(yǔ)言就是PHP,幾乎就是PHP把我?guī)牒笈_(tái)開(kāi)發(fā)領(lǐng)域的。
不過(guò)我最新接觸的編程語(yǔ)言不是PHP,而是C語(yǔ)言,早在初中我就使用手機(jī)開(kāi)始玩游戲破解,那時(shí)候用的就是山寨機(jī),MRP格式游戲,本來(lái)是杭州斯凱的mrp,后來(lái)?yè)Q個(gè)展訊mrp平臺(tái),很多mrp應(yīng)用不兼容不支持。想想也是好玩的!當(dāng)時(shí)山寨機(jī)的程序語(yǔ)言使用的是C++,當(dāng)時(shí)獲取、分享、進(jìn)行修改MRP游戲、小型Java應(yīng)用(JAR游戲應(yīng)用)諾基亞等s40平臺(tái),然后群里大神說(shuō)需要先學(xué)C語(yǔ)言,再學(xué)C++。
學(xué)到高中也用不上C語(yǔ)言,太底層了,不是所有人都必須去學(xué)的。就比如我,這么多年過(guò)去了完全用不到C語(yǔ)言。不過(guò)先從C語(yǔ)言學(xué)起肯定也是有用的,編程不在于什么語(yǔ)言而在于數(shù)據(jù)結(jié)構(gòu)和算法。
到了高中,開(kāi)始玩建站系統(tǒng),自己搭建了很多ASP網(wǎng)站,購(gòu)買(mǎi)ASP虛擬主機(jī)、注冊(cè)了域名,使用Access數(shù)據(jù)庫(kù)或者M(jìn)icrosoft SQL Server 簡(jiǎn)稱(chēng)MSSQL。網(wǎng)上很多開(kāi)源或者盜版系統(tǒng)和網(wǎng)上基佬我們一起玩!當(dāng)時(shí)也有一些人玩PHP,但最火的不是PHP,而是ASP或者.NET程序。
其中我用過(guò)最多的一個(gè)建站系統(tǒng)是柯林自助建站系統(tǒng)。哎,以前膜拜人家大神,現(xiàn)在都過(guò)時(shí)了,而且他們感覺(jué)不轉(zhuǎn)型。以前wap建站,現(xiàn)在都不做響應(yīng)式頁(yè)面,設(shè)計(jì)也老套!布局感覺(jué)還是wml頁(yè)面樣式那么簡(jiǎn)陋。
最長(zhǎng)逛的網(wǎng)站就是wap站長(zhǎng)之家,現(xiàn)在都廢了。以前都是在那學(xué)技術(shù)分享源碼和資料的!
后來(lái)就使用Discuz!建站系統(tǒng)了,然后就開(kāi)始玩PHP、MySQL這些技術(shù)棧。
隨后高二了,我就使用Dedecms等各種PHP開(kāi)發(fā)的cms系統(tǒng)去接單了,也用ecshop做商城系統(tǒng)。后來(lái)使用PHP框架開(kāi)發(fā)一些原創(chuàng)應(yīng)用!再我用的第一個(gè)框架是CI框架(CodeIgniter)。
再后來(lái)才用國(guó)內(nèi)最火的ThinkPHP框架!
PHP不愧是世界上最好的語(yǔ)言!哈哈!開(kāi)發(fā)爽快,速度快。
優(yōu)點(diǎn)就是一個(gè)虛擬主機(jī)可以想放多少個(gè)站點(diǎn)開(kāi)啟虛擬主機(jī)綁定域名就行了。放多個(gè)站點(diǎn)除了占磁盤(pán)空間倒也不會(huì)額外消耗,所以初期接業(yè)務(wù)php真是太劃算了。反正都是一些沒(méi)什么流量的客戶(hù)!
熱愛(ài)學(xué)習(xí)的我不會(huì)止步于PHP。不管是程序員的鄙視鏈還是什么,總得去追求其他新玩意。
我就立馬學(xué)會(huì)了java開(kāi)發(fā)。高中畢業(yè)以后就開(kāi)始做安卓Android開(kāi)發(fā),我的java其實(shí)是開(kāi)發(fā)安卓學(xué)會(huì)的。后來(lái)做網(wǎng)站就用php經(jīng)濟(jì)劃算,做定制開(kāi)發(fā)項(xiàng)目就用java開(kāi)發(fā)。
開(kāi)發(fā)java最火的就是Spring框架了!后來(lái)逐漸玩一些新奇框架,JFinal、Nutz、Blade、Play框架,Act框架等都玩了。
目前的話,除了做網(wǎng)頁(yè)都不用PHP了,除非是客戶(hù)給的錢(qián)少,沒(méi)錢(qián)的客戶(hù)只是做個(gè)網(wǎng)站開(kāi)發(fā)就給他們上PHP,這樣小的服務(wù)器也能跑,而且可以放一堆PHP網(wǎng)站系統(tǒng)在上面。
而要做高性能高消耗的應(yīng)用,就首選java、golang等或者nodejs語(yǔ)言的。
如果是golang、node等語(yǔ)言自帶http模塊,完全自己手寫(xiě)無(wú)需框架都行,最小化應(yīng)用資源消耗。
編譯運(yùn)行的程序,性能和安全性挺好的了,和PHP相比的話,那就是PHP是腳本語(yǔ)言運(yùn)行,裝多少個(gè)網(wǎng)站不會(huì)相互影響。當(dāng)然有的腳本卡住了就會(huì)影響,執(zhí)行完了就釋放出來(lái)。
而編譯型語(yǔ)言做后臺(tái)啟動(dòng)進(jìn)程就常駐運(yùn)行,多開(kāi)一個(gè)進(jìn)程就多一個(gè)資源消耗,所以不適合多個(gè)站點(diǎn)到處掛。
如果服務(wù)器資源多那就算了,像我這樣的小公司小團(tuán)隊(duì),很窮的,服務(wù)器都是低配置,只能靠?jī)?yōu)化應(yīng)用架構(gòu)了。
PHP可以再戰(zhàn)幾年,但是如果是PHP開(kāi)發(fā),可一定要多嘗試不同的語(yǔ)言,程序開(kāi)發(fā)都是看數(shù)據(jù)結(jié)構(gòu)和算法,會(huì)了一門(mén)語(yǔ)言去接觸其它語(yǔ)言也就是分分鐘的事情。
程序員:學(xué)習(xí)永不止步。接觸底層語(yǔ)言更能了解計(jì)算機(jī)原理和程序原理,有利無(wú)害!
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長(zhǎng)刪除。
轉(zhuǎn)載請(qǐng)注明出處http://macbookprostickers.com/xintu/23422.html