編程方面瘪吏,我高中時(shí)候?qū)W過(guò)Basic蔑祟,大學(xué)的時(shí)候?qū)W過(guò)匯編和C語(yǔ)言晌区,工作中曾經(jīng)使用過(guò)VHDL和Matlab的M語(yǔ)言寞埠,但都是比較皮毛屁置。2013年的時(shí)候不知道為什么對(duì)于搭建網(wǎng)站比較感興趣,但當(dāng)時(shí)對(duì)于網(wǎng)站搭建完全沒(méi)有概念仁连。
我查看了一下自己的云筆記的記錄蓝角,2013年3月份開(kāi)始在網(wǎng)上尋找建站的工具,當(dāng)時(shí)選擇學(xué)習(xí)Ruby on Rails可能是因?yàn)榭戳恕笆褂肦OR15分鐘搭建一個(gè)博客”的視頻饭冬,雖然我當(dāng)時(shí)學(xué)習(xí)網(wǎng)站搭建的目的并不明確使鹅,但是這個(gè)視頻讓我覺(jué)得非常的震撼,通過(guò)敲擊代碼就能快速實(shí)現(xiàn)交互式的網(wǎng)站昌抠。
那時(shí)還買(mǎi)了一本《Roby on Rails Tutorial》的中文教材患朱,當(dāng)時(shí)還是第二版。我完全是從零開(kāi)始炊苫,英文又不是非常好裁厅,對(duì)于網(wǎng)站搭建也是完全沒(méi)有概念,所以學(xué)的很費(fèi)勁侨艾,自己又非常著急执虹,狠不得馬上學(xué)完了自己就能搭一個(gè)網(wǎng)站,越急基礎(chǔ)越難打牢唠梨。
學(xué)習(xí)ROR陸陸續(xù)續(xù)大概花了半年多的時(shí)間袋励,按照《Roby on Rails Tutorial》上的例子從頭到尾過(guò)了一遍,其中大部分都是第一次接觸,例如ruby插龄,git愿棋,github,heroku均牢,每走一步都是一堆的問(wèn)題糠雨,現(xiàn)在回想起來(lái)都是挺痛苦的事情。
程序有時(shí)候會(huì)出很多莫名其妙的問(wèn)題徘跪,即便你按照書(shū)上一步一步的走甘邀,也會(huì)出問(wèn)題,這些問(wèn)題是多種多樣的垮庐,可能是你安裝環(huán)境的問(wèn)題松邪,可能是軟件版本的問(wèn)題,可能是程序比較大你修改了一些地方但是不記得了哨查。經(jīng)常是你改了很多地方逗抑,最后出了問(wèn)題,你都找不到到底是因?yàn)槟囊徊綄?dǎo)致的寒亥,當(dāng)然這很可能是基礎(chǔ)沒(méi)有打牢邮府,就是老人們常說(shuō)的還沒(méi)學(xué)會(huì)走路,就想跑溉奕。
不管怎么樣褂傀,最終還是磕磕絆絆的把書(shū)上的例子過(guò)了一遍,越到后面感覺(jué)越是吃力加勤,也是因?yàn)榧痹晗杀伲曰A(chǔ)并沒(méi)有打牢,后面越學(xué)越糊涂鳄梅,只能亦步亦趨的按照書(shū)本上的代碼做一遍而已叠国,并沒(méi)有把前因后果都搞清楚。現(xiàn)在看起來(lái)這很正常卫枝,多看幾遍就可以煎饼,畢竟是第一遍么,但當(dāng)時(shí)可沒(méi)有現(xiàn)在這種認(rèn)知校赤,那個(gè)時(shí)候就是覺(jué)得太難吆玖,太吃力,心太累马篮,也沒(méi)有興趣再看第二遍了沾乘。
上個(gè)月我又起了搭建網(wǎng)站的心思,是因?yàn)镸ixin Messenger上大家經(jīng)常使用的一種幣CNB浑测。Mixin Network是“一個(gè)免費(fèi)的閃電般快速的點(diǎn)對(duì)點(diǎn)數(shù)字資產(chǎn)交易網(wǎng)絡(luò)”翅阵,我覺(jué)得非常有價(jià)值歪玲,一直在關(guān)注項(xiàng)目的進(jìn)展。在Mixin Messenger上面有一個(gè)使用非常廣泛的幣叫做CNB掷匠,大家經(jīng)常使用CNB來(lái)發(fā)紅包滥崩,于是很多人都好奇CNB的來(lái)源,包括中文群的和英文群的人讹语。
于是能看到有人會(huì)經(jīng)常向新的加入者進(jìn)行介紹钙皮,我覺(jué)得這樣費(fèi)時(shí)費(fèi)力,而且如果Mixin Network發(fā)展越來(lái)越好的話顽决,這樣的問(wèn)題會(huì)越來(lái)越多短条,于是我就想能過(guò)不能建一個(gè)網(wǎng)站,把所有CNB相關(guān)的信息都放上去才菠,這樣大家去網(wǎng)站看就行了茸时,再一個(gè)原因是很多幣都有官方網(wǎng)站,CNB既然有這樣的共識(shí)赋访,那也應(yīng)該有一個(gè)體面的網(wǎng)站可都,反正吹牛么。
沒(méi)想到再撿起ROR的時(shí)候已經(jīng)是六年之后了蚓耽。因?yàn)橹皩W(xué)過(guò)ROR汹粤,所以再有搭建網(wǎng)站這個(gè)念頭的時(shí)候,自然就想起使用ROR了田晚,于是又找到當(dāng)年看的《Ruby on Rails Tutorial》,不過(guò)現(xiàn)在已經(jīng)是第五版了国葬,介紹了使用Cloud9在云端安裝ROR和進(jìn)行開(kāi)發(fā)贤徒,這樣最大的好處是你可以在任何終端登錄到云端進(jìn)行開(kāi)發(fā),云端環(huán)境單一不像安裝到本地的計(jì)算機(jī)可能還會(huì)出現(xiàn)各種各樣的問(wèn)題汇四。
雖然已經(jīng)過(guò)去快六年了接奈,但是這次在學(xué)的時(shí)候容易不少,畢竟很多概念和框架已經(jīng)有了通孽,無(wú)非是不熟悉既绩,而且現(xiàn)在學(xué)習(xí)的能力也比以前好很多茧妒,所以經(jīng)過(guò)了快一個(gè)月總共花了大概20個(gè)小時(shí),連學(xué)帶做就把網(wǎng)站建起來(lái)了。當(dāng)然也是因?yàn)檫@個(gè)網(wǎng)站非常簡(jiǎn)單铝耻,就是一個(gè)靜態(tài)網(wǎng)頁(yè),沒(méi)有什么復(fù)雜東西航徙。把《Ruby on Rails Tutorial》前五章的內(nèi)容看完就基本夠用了牍蜂,再就是在w3schools上學(xué)習(xí)最基本的bootstrap是使用,這主要是做前端設(shè)計(jì)的厚宰,對(duì)于靜態(tài)網(wǎng)頁(yè)來(lái)說(shuō)最重要的就是布局了腌巾。
這次網(wǎng)站搭建對(duì)我來(lái)說(shuō)遂填,最重要的就是把很多年之前沒(méi)有完成的事情完成了,雖然網(wǎng)站非常簡(jiǎn)陋澈蝙,但是先完成再完美么吓坚,后面再慢慢的改進(jìn)。經(jīng)歷了網(wǎng)站搭建的學(xué)習(xí)灯荧,讓我更加深的體會(huì)到到學(xué)習(xí)完全新的東西礁击,是急不來(lái)的,這需要時(shí)間漏麦,笑來(lái)老師在他最新的《自學(xué)是門(mén)手藝》中非常強(qiáng)調(diào)這點(diǎn)客税,如果2013年能看到他寫(xiě)的這本書(shū)的話,我可能會(huì)少走很多彎路撕贞。
最后敲一行代碼就把網(wǎng)站部署上去的感覺(jué)還是極爽的更耻,這就是我部署的第一個(gè)網(wǎng)站吹牛幣。