我開始接觸計(jì)算機(jī)編程,要追溯到我還在讀初二的時(shí)候,從我買的第一臺(tái)iPad開始。
我還清楚的記得當(dāng)時(shí)因?yàn)槲铱剂巳?jí)的前二十(我就讀于當(dāng)時(shí)縣里最好的初中,年級(jí)前二十對(duì)我而言是個(gè)非常不錯(cuò)的成績(jī)),爸爸媽媽說要獎(jiǎng)勵(lì)我,給我買了一臺(tái)當(dāng)時(shí)最新的iPad 4。這是我人生當(dāng)中第一臺(tái)iOS設(shè)備,雖然在之前我經(jīng)常把玩爸爸的iPhone 4,但從這臺(tái)iPad中,我感受到了不一樣的驚艷:首先是它比iPhone 4擁有大得多的屏幕,配備Retina顯示屏,這在當(dāng)時(shí)的所有設(shè)備中鶴立雞群,特別驚艷。
而另一個(gè)驚艷到我,也是使我走向編程這條“不歸路”的,便是App Store了。剛買到iPad的那會(huì)兒,我在App Store瘋狂下載游戲,像當(dāng)時(shí)流行的Fruit Ninja,Angry Bird等等都被我收入囊中。漸漸的,在App Store中探索,我接觸到了非游戲的app,我記得另我印象最深的是Solar Walk和Star Walk這兩款app,他們的精美程度令我嘆為觀止。另外,我也把玩過我媽媽的那臺(tái)三星手機(jī),里面的app跟App Store中的比起來簡(jiǎn)直是相形見絀。于是,一個(gè)念頭就在我腦海中誕生了-我要學(xué)習(xí)編程,將來有一天我也要讓自己的應(yīng)用出現(xiàn)在App Store!
自從這個(gè)想法誕生后,我每天尋思著我要怎么入門。我漸漸地去了解蘋果公司,也漸漸地,Steve Jobs成為了我的偶像。年輕時(shí)的年少輕狂讓我夢(mèng)想著有一天我也能像Steve那樣創(chuàng)立一家這么偉大的公司,但是時(shí)間就像墳?zāi)?,他能將?mèng)想漸漸埋葬,到頭來剩下的只是幻想。言歸正傳,我在尋思著要怎么入門時(shí),我知道了開發(fā)iOS需要又一臺(tái)mac,而我有的設(shè)備僅僅是家里的一臺(tái)臺(tái)式Windows,于是我開始了“曲線救國(guó)”的道路。
C#,便是我編程道路上的第一個(gè)語言。我當(dāng)時(shí)從一個(gè)叫傳智播客的網(wǎng)站上發(fā)現(xiàn)了有關(guān)C#的視頻教程,于是我就利用周末的時(shí)間,開始一點(diǎn)點(diǎn)看著視頻教程學(xué)習(xí)。剛開始的時(shí)候安裝Visual Studio對(duì)我來說都遇到了許多的問題,然后在我寫我的"Hello World"代碼時(shí),也是錯(cuò)漏百出:
Console.WriteLine(“Hello World”)
這句簡(jiǎn)簡(jiǎn)單單的代碼,花費(fèi)了我半個(gè)小時(shí)才解決錯(cuò)誤,現(xiàn)在想起來自己當(dāng)時(shí)真的是好蠢??。首先是括號(hào)和雙引號(hào),我用了中文字符,然后就是忘了加分號(hào),正確的寫法應(yīng)該是:
Console.WriteLine("Hello World");
看視頻學(xué)習(xí)的那段時(shí)間真是枯燥至極,每當(dāng)我有想要放棄的念頭時(shí),我就在想,自己寫的代碼如果能成功運(yùn)行,那是多么具有成就感的一件事。因?yàn)檫@個(gè)我堅(jiān)持了下來?,F(xiàn)在想起來當(dāng)時(shí)那個(gè)會(huì)因?yàn)橐痪鋓f判斷語句成功運(yùn)行而高潮的我,真讓人哭笑不得??。
初中畢業(yè),由于開發(fā)的緣故,我買了一臺(tái)Windows Phone(現(xiàn)在想起來感覺就像跳進(jìn)了天坑),初中畢業(yè)那個(gè)暑假,我就開發(fā)了一個(gè)解一元二次方程的app部署到我手機(jī)上,令我頗具成就感。他有著一個(gè)簡(jiǎn)單但并不是特別美觀的UI界面,完整的功能,對(duì)于一個(gè)初中畢業(yè)生的我,這已經(jīng)是我能做的最好的了。
到了高中,由于時(shí)間關(guān)系,我的編程幾乎停滯不前。只是簡(jiǎn)簡(jiǎn)單單地學(xué)了下C語言和簡(jiǎn)簡(jiǎn)單單的算法。
高中畢業(yè),我如愿得到了MacBook Pro,我也重拾夢(mèng)想,學(xué)習(xí)Swift。
我現(xiàn)在在讀大二,經(jīng)過一年的Swift學(xué)習(xí)與經(jīng)驗(yàn)積累,我開發(fā)的一款app現(xiàn)在正在App Store審核當(dāng)中,在這之前被蘋果拒絕了兩次,在這不做詳談。由于平時(shí)我有時(shí)會(huì)有記記東西的習(xí)慣,并希望能將其變?yōu)橐粋€(gè)長(zhǎng)久的習(xí)慣,我開發(fā)了一個(gè)名為Mood Diaries的寫日記的app,希望能通過蘋果的審核吧。
我前文所說時(shí)間是墳?zāi)梗菈?mèng)想?yún)s是生命,生命是這個(gè)世界上最頑強(qiáng),最偉大的東西,會(huì)在逆境中掙扎,在絕境中反抗,最終創(chuàng)造出超越生命的價(jià)值。
感覺有點(diǎn)不知所云了