最近參加活動認識新朋友的時候,蠻常被問到這個問題,通常在活動上我很少有時間好好回答,所以真正知道答案的人其實不多。
(以下文長且宅,慎入)
在國小的時候,我對「小朋友齊打交」這個格鬥遊戲很入迷,為了得到更強更有趣的角色,我很喜歡去下載非官方開發的版本來玩,後來再更深入研究之後發現,其實這些非官方原創的人物和招式,都是民間的高手透過官方釋出的編輯器寫出來的。

maxresdefault

這個編輯器沒有圖形介面,全部都是一行行 code 所組成

我還記得有一些很有趣的設定,譬如你可以在編輯器中,設定每個角色受傷的部位(這跟人物大小有關係,有些人物很巨大,受傷部位不太一樣),如果你把受傷部位設定在超級遠,遠到螢幕都看不到的地方,其實就等於人物不會受傷,相當於無敵狀態,某個強化版本邪鬼的超級金鐘罩就是這樣寫出來的。

那時候透過編輯器寫了很多強到誇張的角色,不過因為不會畫圖,所以自創的角色都很醜,朋友嫌我創的角色不夠帥也不想玩,所以我只能自嗨=.=

那個官方釋出的編輯器,基底是程式語言 C++ ,那是我人生第一次接觸到 Coding。
後來到了國中,又喜歡上另一款叫做 RO(仙境傳說) 的線上遊戲,那時候自動練功外掛很盛行,我接觸之後發現外掛的練功效率,其實跟外掛腳本寫得好不好很有關係。

在 RO 的外掛腳本中,你可以去做一些很細微的設定,譬如可以設定哪些怪物距離你幾格內,要瞬移逃離(譬如強到誇張的深淵騎士或是王),或是哪些怪物要打帶跑,或是不要打哪些 CP 值很低的怪物,我後來才知道,這些設定都是由「特定函式的參數」所構成的。

那時候我自己創了很多外掛腳本,讓我不同的角色去自動練功,我把每天得到的經驗值和撿到的寶物當作 KPI,不斷地去測試出最有效率的腳本,還開了一個奇摩家族,提供免費腳本給玩家下載,家族一時間人聲鼎沸,那時候的我可說是意氣風發,算是 RO 外掛界的前幾號人物(汗顏,還好沒被抓)。

1378951736-247744477

RO 外掛運行時候的介面,其實很像在看球賽文字轉播的感覺

後來因為要基測,就把 RO 給戒了,那幾隻封頂滿等的發光體角色還有奇摩家族,成了我一輩子的回憶。

一直到上高中之前,我都覺得自己以後應該會去念資工系,但是上了第一志願雄中之後,我才發現跟那些成績很好的同學比起來,理工科並非我的強項,如果硬要走二類的話,應該是進不了頂尖的資工系,所以才從三類組跨考一類組,後來學測上了政大財政系。

在財政系一路念到了大三大四,看著大家都去考研究所、準備公職,我突然驚覺自己對一般財政系學生的傳統出路沒啥興趣,才開始認真思考人生該往哪裡走,在一個因緣際會之下,我進到了一間政大學姊創辦的網路公司當行銷實習生,因為實習表現還不錯(實習期間破了公司單月粉絲團成長最快紀錄),我覺得我應該是走行銷的料,就把 Digital Marketing 當成是我的志向。

不過我後來審慎思考之後,我覺得我不是商學院出身,也沒念過什麼行銷理論,如果就這麼走上 Digital Marketing 的路,感覺能力有點單薄,應該要有一些輔助技能讓我可以走得更順一點,那個時候剛好看到美國政府在大力推行程式教育,我想說如果懂行銷又懂程式,之後應該會蠻吃香的,所以才開始上網自學程式。

我在去荷蘭當交換學生的期間,利用空閒時間大致把 HTML, CSS, JS 還有 Ruby on Rails 的基礎都碰了一遍,我發現我還蠻喜歡寫程式,因為有種很熟悉的感覺,突然有一天我才發現,這種熟悉的感覺源自於何處,原來我小時候在玩電動的時候,其實就一直都在以不同的方式在寫程式,只是我自己不知道而已。

目前除了一般數位行銷的工作,我也有在 ALPHA Camp 教 Programming for Marketers ,專門教一些用程式追蹤行銷成效的方法,剛好明天要上課了,今天心血來潮來回顧一下自己當初學程式的歷程,跟大家分享一下,打了這麼多也不知道有沒有人會看,就當作是自己在寫日記吧~

如果大家想要學程式(網站相關),歡迎來問我,推薦初學者可以去看沒一村前端筆記,我覺得作者很厲害,可以把一些很深的觀念用很幽默的文筆寫出來,推薦給大家~