2014年5月22日 星期四

Zap Coding學習之路

回想起自己學習「網頁技術」的點點滴滴,可以說是一段驚奇之旅。 
我想這一切,必須從我高中開始說起。


無名小站
在我高中的回憶裡,印象最深刻的兩個資訊相關產品,莫過於「Yahoo即時通」與「無名小站」!無名當時可說是無人不知無人不曉的個人網誌,大多數的人拿它來發洩心情、風花雪月、講些聽都聽不懂的詩詞... 。但我卻把它拿來分享我的畫作,也因為如此得到不少鼓勵,讓人更想在上面與人交流。從此,對它的依賴也更強了。

 



 


Blog 就是要與眾不同
好吧,為什麼要講到無名小站呢?你知道的,玩部落格除了發文要夠吸引人閱讀之外,更重要的就是部落格的樣式。一個樣式的好壞,決定了一個部落格的風格,這可以說是一個重要的門面。
當你逛了許多別人非常熱門的部落格後,就會發現他們擁有一個與別人與眾不同的樣式,我認為這就是啟發我對於網頁學習的第一把鑰匙。





套用樣式
我開始搜尋有關「部落格樣式」的相關資料。起初,我找到的是「套用別人寫好的樣式」。這是一個快速的方式,網路上也不乏設計質感精美的樣式讓人使用。

一段時間後,當我想要修改網頁中某的部份的樣式時,我突然發現「套用別人寫好的樣式」已經不能滿足我了。我需要擁有更多的控制權!


自訂 CSS 樣式
當我照著 Google 搜尋的教學一步一步開啟了「自訂樣式」時,我傻眼了。
眼前是我完全沒見過的「程式碼」(那時不知道叫CSS),當我發現眼前美麗的畫面是用一行又一行的程式碼使其呈現的時候。我徹底的顛覆了對於網頁的認知。

但是,我根本看不懂這些程式碼,也無從改起。再者,我連CSS是什麼都不知道。在這樣的情況下,我很肯定的告訴自己 「改不了,跳過」 !




...

程式對我的意義
對於一個上大學前連「程式」是什麼一點概念都沒有的我,甚至覺得自己未來會朝美術相關科系發展 。「寫程式」只是我對於網頁「樣式」的一個終極解決法。
既然「寫程式」在我目前的人生規劃中,並不存在。我自然沒有想去學習撰寫CSS的動力。





人生的轉變 - 大學
在我高三的那年,我沉迷於電玩。導致自己的高中成績瞬間一落千丈,名次從前十名變成倒數最後。其實當時心中萬分痛苦,甚至在班上都抬不起頭來。

但我與其他同學唯一不同的是,我很確定我未來要走的方向 ─ 「藝術」相關。
在大學指考的志願卡上,我填了 70多所藝術相關的科系,在大夥都認為如預期地走向規劃的
目標時,上帝關上了我一扇門...




長榮大學 - 資管系
我無言了,我徹底無言了...。資訊相關科系我之所以填在最後 20幾個 志願裡,單純只是我覺得寫程式可以解決「樣式」的問題,因此才隨便亂填的。沒想到,還是備到了長榮資管。

既然備上了,既然來了...

「 那就不能空手而回阿!! 」

這是我除了認命之外第一個想法。既然我的過去充滿失敗。那我就從一個人生地不熟的地方,重新開始。















就只是 一股傻勁
直到這一刻起,我都還是認為:只要把程式學好,有一天我也能做出漂亮的樣式。

於是,大一上的 VB 課,我用了200%的努力。我不用別人逼、不用考試逼,我知道寫程式要用 Visual Studio 時,我第一時間就回去安裝好,老師說的每個範例、每句程式碼,我都往死裡念,總是自己孤戰到凌晨時分,就只是為了....

「我絕對要學會怎麼寫程式!」

當然,付出的代價是有回報的,當我拿到第一個視覺化程式設計分數時,我開始不後悔來到這個科系了!甚至開始覺得  .... 與程式相見恨晚....

然而學會寫程式,只是一個必要的條件,我知道我必須先學會寫程式,我才能夠寫出漂亮的樣式。雖然我現在寫的不是CSS...,但我始終認為他們都應該算是是「寫程式」。









這個強,是要多強?
我不要充滿敵意的眼神
在這個過程中,我先後接觸了 C, PHP , JAVA , C# , javascript ....等程式語言。

然後就是不斷的比賽、解題、比賽、解題
我都快忘記我當初來這裡的原因了...

 總會有人告訴你:「會解題,才能解決問題!」

不斷的努力,迎接的是不斷的挫折...
當每個晚上重複著練習又練習,提升所謂的Coding技巧時,我就告訴自己

「如果連這關都過不了,以後要怎麼寫程式?」


但挑戰不斷地來,過了一關還有一關,似乎那些題目就像解不完的漩渦一樣,讓人感到快要窒息。

我把自己搞得生活作息混亂,卻依舊無法超越那些在全國學生競賽台大來的選手,我不禁想問... 「我到底在做什麼?」 、「我的目標是要超越他們嗎?」「難道就要像他們一樣,才有資格寫程式嗎?」



















這次我選擇相信我的直覺
「我不願傻傻地相信總有一天學校會教我 CSS」
我決定在我專題結束後,朝著我心中想要的那條道路前進

但這一路來,不是完全沒有價值的
紮實的Coding訓練,讓我在學習網頁技術時,比同學都要來的快



在我選擇放下的那天,我覺得Coding不再是一件痛苦的事情。
不再是需要我比你強、你比我強的事情。
Coding可以是種互相學習、互相分享、不斷的進步...

至少,我現在已經可以自己寫出自訂樣式了
但我卻在這個過程中,看得更透徹了....




















當你贏別人時,你就饒恕別人
當別人贏你時,你就饒恕自己


做自己喜歡的事,寫自己喜歡的程式


當你用熱情
全心全意的投注一件事情
我相信別人也會被你感動


當你能夠感動別人
再艱澀的程式 也就不再這麼冰冷




 Zap Coding學習之路...