事先聲明,這個(gè)是針對(duì)小白的blog。我這里說的第一步是真心的第一步痹升。不是針對(duì)專業(yè)的程序員,或者計(jì)算機(jī)學(xué)歷背景畦韭,或者是業(yè)余玩票的高手疼蛾。生長(zhǎng)在80后后期的大部分同學(xué)十分有可能不知道計(jì)算機(jī)還有命令行界面的說法,當(dāng)然咯廊驼,也的確沒必要知道据过,哈哈。反正不管什么原因妒挎,既然你還在看這篇文章绳锅,就說明你想要知道下WebApp的開發(fā)是怎么回事,或者說的再俗一點(diǎn)酝掩,開發(fā)一個(gè)可用的網(wǎng)站是怎么一回事鳞芙。
簡(jiǎn)單來說,如果沒有啥特別的要求(例如性能期虾、算法等等boring的要求的話)原朝,開發(fā)的基本技能是一件特別容易的事。我們來看看镶苞,你是不是能回答一下下面的問題:
- 會(huì)打字么喳坠?通過鍵盤敲進(jìn)去英文單詞和中文句子。如果會(huì)茂蚓,那么程序的主體和注釋就英文和中文壕鹉。當(dāng)然注釋可以用任何語言寫,程序主體一般是英文聋涨。
- 能在電腦上裝的操作系統(tǒng)里找到某個(gè)文件晾浴,并且會(huì)打開、移動(dòng)牍白、復(fù)制和刪除嗎脊凰?如果會(huì),那么程序文件在哪里的問題也解決了茂腥。
- 耐心狸涌。耐著性子切省,一步一步執(zhí)行指令。說白了人機(jī)交互就是把計(jì)算機(jī)當(dāng)成一個(gè)人杈抢,然后你對(duì)他說話数尿,他來執(zhí)行。不過呢惶楼,當(dāng)下你能負(fù)擔(dān)得起的計(jì)算機(jī)大都太笨了右蹦,非線性計(jì)算的能力都很差。所以只能嚴(yán)格要求你按照他能“聽懂”的說法來說話歼捐。累點(diǎn)何陆?那你買個(gè)Siri去吧……
回答都是“Yes”?Yeah~ 基本上豹储,可以開始了贷盲。
首先,打開一個(gè)編輯器剥扣。哪個(gè)巩剖?哪個(gè)都可以啦。如果你在Windows下面的話钠怯,Notepad就可以佳魔。
輸入以下的內(nèi)容:
class Blog < ActiveRecord::Base
end
好吧,沒有看到好的代碼格式晦炊。大家將就點(diǎn)鞠鲜。
或者去我的blog看吧,github對(duì)代碼的支持友好點(diǎn):http://xujianmin.github.io 自在幾米墟
然后断国,保存贤姆。然后,你回答我一個(gè)問題稳衬,你能找到你剛才保存的文件么霞捡?能?Great薄疚!
OK碧信,這些有什么用?好吧输涕,的確沒什么用。但慨畸,這個(gè)真的就是開發(fā)的起步莱坎,開始通過一些和計(jì)算機(jī)約定的語言來讓他為你做事。
不管你今后能不能成為“晃動(dòng)長(zhǎng)矛”寸士,我們都有只會(huì)說“媽媽爸爸”的時(shí)候檐什。
PS:下個(gè)論題是做Ruby和Rails的環(huán)境碴卧。話題有點(diǎn)大,會(huì)分幾個(gè)部分來一一說明乃正。
PPS: 覺得這樣的文章沒干貨住册?好吧,這里是高富帥學(xué)程序瓮具,干貨請(qǐng)自覺前往各傳統(tǒng)論壇荧飞、社區(qū)。
PPPS: 因?yàn)橹幌胫v一種環(huán)境安裝名党。請(qǐng)高富帥自覺購(gòu)買最新MacBook Pro一臺(tái)叹阔。