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