周五晚上枉层,我要做一件事情啸臀,在平時(shí)用來看電影/刷微信/碼字的電腦上届宠,搭建“php”開發(fā)環(huán)境,然后敲出一行字"hello,world"乘粒。
做之前豌注,在我的想象中,這件事的難度大概就像灯萍,小時(shí)候第一次接觸電腦轧铁,需要找到“world” 軟件,然后打開旦棉,寫下“一行中文”齿风。總之绑洛,躍躍欲試救斑,覺得并不難。甚至一開始真屯,我都沒打算找活人脸候,覺得網(wǎng)上找個(gè)攻略,就能搞定。
感謝百度运沦,隨手搜索到“如何在Macbook Pro搭建PHP開發(fā)環(huán)境”泵额,一篇可以說結(jié)構(gòu)相當(dāng)完整、邏輯相當(dāng)清楚携添、圖文并茂的攻略了梯刚。
攻略上說第一步是【啟動Apache】,“Apache”是什么薪寓?這是腦子里冒出的一個(gè)問題,同時(shí)眼睛快速往下掃了幾行澜共,當(dāng)看到“Mac OS自帶Apache向叉,只需要啟動Apache就行”時(shí),關(guān)于“Apache是什么嗦董?”這個(gè)問題母谎,自動跳過。
接下來要做的是“打開終端京革,輸入命令:sudo apachectl start”奇唤,“終端”,這個(gè)名詞對我來說也很陌生匹摇,好在下面配了張圖咬扇,這不是前幾天同事在我的電腦上查ip之類的操作過的一個(gè)程序嗎?我順利的找到了【終端】廊勃,然后輸入攻略中說的“命令”懈贺,輸入密碼,打開瀏覽器坡垫,在地址欄中輸入localhost梭灿,成功的出現(xiàn)“It works” 字符串。
按部就班冰悠,一切如此的順利堡妒。就在我自以為,再有半小時(shí)時(shí)間溉卓,就能敲出“hello,world”時(shí)皮迟,勝利即將到來的時(shí)候,開始懵圈了的诵。
怎么找到某段字符万栅,怎么去掉某段字符西疤,怎么保存烦粒,怎么又輸入命令。從第一步開始,就無從下手了扰她。還是之前的那篇攻略兽掰,第一段的文字看得懂,也照著操作徒役,并且完成了孽尽;第二段的文字看得懂,但是根本不知道怎么照著操作忧勿。
我的心開始下沉杉女,又重新搜索攻略,我懷疑是不是這篇攻略不夠全面鸳吸,但當(dāng)我掃了另外七八篇攻略之后熏挎,心是沉到了底,攻略都差不多晌砾,甚至第一篇寫的結(jié)構(gòu)性更好坎拐。我又灰溜溜的回到了第一篇攻略,對著它养匈,干瞪眼哼勇。
腦子里浮現(xiàn)一種猜測,php作為一種語言呕乎,應(yīng)該也像中文/英文等积担,有自己的語言體系,在這個(gè)體系里有基本原則和基本詞匯猬仁。我無處下手磅轻,也許就是因?yàn)槲覍@個(gè)體系一無所知,對常用詞匯一無所知逐虚。要了解透徹整個(gè)體系或者掌握所有詞匯聋溜,不是一朝一夕的事情,但是若是想了解一些常用的10個(gè)/20個(gè)詞匯叭爱,并不是一件難事撮躁,而這些也許就夠我打出一行“hello,world"了。
在這樣的猜測之下买雾,我開始請教一個(gè)高手并且表達(dá)能力不錯(cuò)的程序猿童鞋把曼。最后支持配合著攻略寫出“hello,world”的知識點(diǎn)漓穿,整理了下嗤军,不超過10個(gè)。
vim 有編輯狀態(tài)和命令狀態(tài)晃危,按i進(jìn)入編輯狀態(tài)叙赚,按esc退出編輯狀態(tài)老客,按: 是命令狀態(tài)。
按 / 是搜索
i insert
wq write & quit
q! force quit
以上震叮,就是我第一次寫“hello,world"的情況胧砰。當(dāng)屏幕上真的出現(xiàn)“hello,world”的時(shí)候,是從心底里漾起了開心苇瓣,這種自己去操作體驗(yàn)尉间,帶來的真實(shí)感和滿足感,是袖手旁觀聽別人講看別人寫击罪,是所不能有的哲嘲。就好像學(xué)茶,如果自己不拎起茶壺媳禁,只是單純聽知識點(diǎn)撤蚊,那必然也是很無趣的。
我想损话,大概這輩子,我都不會成為一名程序猿槽唾,甚至在敲這些文字的時(shí)候丧枪,差不多已經(jīng)忘記了這些知識點(diǎn)。但是這種在一個(gè)完全不搭界的領(lǐng)域庞萍,瞄一眼甚至嘗試跨進(jìn)去一小步的感覺拧烦,非常好。