有人在問我的資歷跟經歷,為了讓我自己以後也記得,乾脆我就再寫一次,有大半時光我就只是做我自己,我寫我知道的好的跟壞的兩面,反正都已經離現在很遠了。:Q
有人在問我的資歷跟經歷,為了讓我自己以後也記得,乾脆我就再寫一次,有大半時光我就只是做我自己,我寫我知道的好的跟壞的兩面,反正都已經離現在很遠了。:Q
人總要學著跟自己光明的那一面跟黑暗的那一面相處,這樣才能自在。
表列年表如下:
@ 1986 年 出生
我在嘉義市區出生,但實際有意識開始就在嘉義東石一個鄉下小農漁村長大,父親是公務員,五歲起離婚變成單親、我跟著父親。
@ 1993 年 小一
因為我爸想讓我早一點上學,所以我七歲小一了、比同屆早一年。
@ 1994 年 小二
因為我爸覺得電腦很有趣,所以家中有第一台電腦 586 + ET3,當時學會注音打字 PE2 表格排版可以幫我爸打公文。
靠著一本 dos 大全,學會基本 dos 操作指令(del,xcopy,cd,dir,mkdir...etc)。
還有玩一些很早期的遊戲,像是大富翁二、仙劍跟阿拉丁之類的。XD當時有碰一下 config.sys 跟 emm386
還記得曾經為了要買新蜀山劍俠魯小我爸很久,後來還是買到了。XD
當時看國語日報很喜歡上面的散文,再加上寫作文被老師表揚而覺得很開心,從此喜歡作文跟文學。
這時候因為別人都說數學很難而決定要讓數學當我這輩子的好朋友,然後心裡想著寫電腦遊戲就像魔術一樣,希望有一天自己也能這麼做。
當時"我的志願"這個作文題目,我很貪心的寫了三個,電腦工程師、數學老師、作家。
@ 1995 年
接觸撥接,用撥接玩星海一,持續兩三天,但後來撥接太貴跟玩了就不能接電話,所以就沒得玩了。XD
@ 1996 年 爸再婚
@ 1997 年 小六
在 pchome 網路家庭靠著搜尋引擎跟 front-page 範本學會寫第一個框架頁。我記得當時只會 font/body/span/frameset/frame/marquee ,然後只會用類似 bgcolor 之類的簡單 attribute。
對,我也是有跟到烘培雞年代的。
@ 1998 年 國一
接觸網咖,還是玩星海。
玩石器時代,後來碰到一個我們那邊的網咖老闆會寫外掛。(現在想想他真的是可以說很強了,只是當時他不是很想理我們這些小屁孩。)
他有設計一套 mini language 用來設計封包操作的解跟傳遞,我看已經存在的腳本跟他附的說明,發現石器座標對應的位置封包算法,並且發現一個遊戲中的漏洞(可以透過封包穿梭競技場,達到快速轉換村子的效果)。
並且透過這個漏洞設計出自動打工腳本。(其實當時不少人都知道了,但我很肯定我是前幾個把這個漏洞公開讓很多人知道的。)
以現在的我來看的話,當時我其實就再寫程式了,只是我一點都不知情。
@ 1999 年 國二、國三
後來石器崩壞太快,我順勢就跑了。跑去玩天堂,這算是磨練我脾氣很多的一個遊戲。也讓我開始思考虛擬社群跟現實社群異同的一個遊戲。
題外話,國中我在俗稱資優班的班級,這或許可以說明我的腦袋不差,但另一方面也讓我後來非常排斥所謂資優的環境。
對於上課覺得有樂趣但也很痛苦,學到新的東西很開心,但對於沒有時間可以把想學得東西學好感覺很痛苦,也沒有自己時間去研究自己想研究的東西。
身為升學班,
國一別人四點就下課、我們要五點,國二別人五點下課、我們六點,國三別人還是五點下課,我們上到六點然後再晚自習到九點。
每天就是上課一天寫八張考卷,晚上繼續唸書寫考卷。
剛好我們是面對多元入學方案的先鋒,忘了是第一屆基測還第二屆基測,
我當時基測數學滿分並為此志得意滿好一陣子,英文只錯兩題相對我現在的破英文、這根本是個神蹟,其他普普通通不值一提。
@ 2001 年 高一,嘉中
我在嘉中只唸一年就被勒令轉學,理由是住宿舍但不假外宿,一大過。XD
那晚我記得我是跑去網咖玩遊戲,不過說實在話,我是真的不喜歡只看著分數的環境。
那一年可以說是什麼都沒學好也什麼回憶都沒留下,是我人生中難得的空白片段。
只有一件事情值得一提,這一年我買吉他,它陪伴我度過這段非常無聊而黑暗的日子,後來那幾年,只要我無聊我大多把力氣發洩在我的音樂上,也就是我的吉他上。(ps.但我的吉他還是不強,會的和弦跟歌永遠就那幾個。 XD)
@ 2002 年 高二,東高
說來好笑,這就是國中老師最不屑的一間學校,老是說我們如果不好好唸書就只能來念這裡,但我終究還是來了。
我在東高找到我想要的自由,不過只找到一半,老師們還是盯著我看。老是在課堂上一再的說要我為大家做好「嘉中來的」的榜樣。
感覺嘉中的光環好像比我自己到底是怎樣更來得重要。
國中資優班一直被盯著看,到高一還是被盯著看,被囑咐得成為什麼樣的人,所以高二我蠻認真在做自己的,不太去理別人到底想怎麼看我。
這時我有午休時間就往圖書館跑的習慣,我不少對於中國文學的閱讀奠基在這時期。
這一年我借了一本 VB 教學的書,上課有空就看看書上的程式碼,但一直不知道要怎麼找到能跑 vb6 的環境來寫,所以就只是抱著好奇看程式碼、現在什麼也沒記得。XD
(對,因為這段經歷,後來我深刻的體認到純粹看程式碼、看書是學不會寫程式的,必須要寫。)
高二後來因為遲到太多次加上我不想去罰站,累積三十六隻警告又被勒令轉學,所以這就是後來每個同學都搞不懂我到底念哪,三年三間學校的傳說這樣。
@ 2003 年 高三,興華
其實我本來有在想可能會找不到高中念,但事實證明私立學校就是為了這種時候存在的,我高三上下學期光學費就花了六萬塊,從這時候開始學費就掛我學貸帳上了。
我到班上第一天就知道是什麼狀況了,學校大概看我轉學兩次,覺得我大概不是什麼好東西,所以把我編在放牛班裡。XD
班上同學老師會覺得他們不學東西也是理所當然的,就算上課睡覺也只是剛好而已,上課打牌也沒關係,
老師跟學生的默契就是想聽課的到第一徘,不想聽的就去後面玩自己的。
雖然這樣說起來怎麼看怎麼不對,但到這裡之後,我終於真正享受到我在高中能有學習熱情的學生生涯。
這無疑是我高中最接近唸書的一段時光。
我在這一年用國中學會的整理知識的方式,自己重新組織學習高中國文跟物理化學生物。
另外這一年碰到一個人很好也很熱情的物理老師,也是唯一一個還算認真的老師,他也是升學班的老師,為什麼會來接放牛班我到現在還想不通,
他用自己課後的時間教了我不少,我基礎物理包括力學、動力學、電學,有他的協助省了不少力氣,而且我不需要為了考試而學,可以為了瞭解這個科目而學的感覺真的很好。
題外話,這一年我的成績一直都在進步,到高三上學期中的時候,全校 180 個人,我們班包辦排名倒數最後的 39 名,
但我排在全校的第 10 個,據說跌破不少老師眼鏡。
學校有來問我說想讓我離開放牛班到普通班去衝成績,來找我詢問意願時我一口回絕,我就是喜歡在這種環境下念自己喜歡的書。
我後來一直都按照自己步伐跟方式準備考試,我對我獨自準備學測的表現算是蠻滿意的,雖然沒有自己想像的那麼厲害,但也還算是取得還算 ok 的成果,
國英數自社 12 10 12 12 10 共 56級分,其中兩個頂標。
我當時的第一志願是資訊工程,而且我想上台清交成中字輩的資訊工程,後來發現英文不到 11 級分頂標根本就沒機會報名,我志願乾脆交白卷準備拼指考。XD
為了這件事情被輔導室叫去唸了好幾次,學校就是想要有榜單,不過我就是不寫志願,諒他也不敢奈我何。
不過可惜指考我策略錯誤,放掉數學去準備其他科目,偏偏指考數甲吃高三數學超級重,考完那天我就知道這一步我賭輸了。XD
後來我就按照心中志願序填各大學校資工、資管科系,打算看結果再來決定要重考還是去念。
btw 高二跟高三我發揮我組織資訊的能力,在巴哈姆特擔任兩個熱門線上遊戲看板(天堂跟魔力寶貝)的板務,大多數時間都在進行資料的管理跟蒐集,這幾年的線上經歷讓我對虛擬社群可說是非常瞭解。
@ 2004 年,元智
該怎麼說呢,這一年我其實是非常懊喪的。考試失利讓我人生中第一次感覺到失敗的打擊。
我知道我比別人有早讀一年的優勢,如果重考其實也無所謂,但如果繼續念我可以繼續擁有這優勢,而且元智資管評價比預期落點好不少了,我就決定去唸了。
我決定不管我念什麼,我都要寫程式,因為這是我的志願。
我那年暑假開始練習 Java ,到開學之前我自己努力好幾天總算寫出 hello world ,
那年的年底我自己鑽研 Java GUI 寫出一個簡易 GUI 遊戲,要現在的我來看,那根本就已經是一個簡易專題的量了。
而我什麼也不懂得就一頭栽進去,然後做完了一個讓自己得到成就感的程式。
這幾年我也在挑戰一個對別人可能很簡單但對我很麻煩的命題,那就是團體。
怎麼在團體中自處跟怎麼跟別人取得一個適當的距離,不會離的太遠而讓人覺得疏離,也不會靠得太近而讓人覺得被侵犯。
我透過校隊跟康輔社團不斷的練習,經歷過無數次血淚的夜晚後,學會了該有的相處模式,也自此對人大多能用同理心去理解對方的想法。
畢竟自己曾是別人眼中的怪胎,當然就沒道理不明白其他怪胎心中在想什麼,當然也就更能明白那些規規矩矩的正常人在想什麼了。
這一年家中出了一點事情,說穿了就是我爸在外面賭博賭輸不敢讓家裡知道,跑去借地下錢莊、利息越滾越大,
再加上我念大學雖然學費我貸款,但生活費開銷也不小(一個月一萬塊吧),我爸又是個爛好人不敢講,到這一年終於事情藏不住了這樣。
這一年讓我意識到我上大學的開銷變成家中很大的負擔,也意識到我不應該再對家裡撒嬌,自此決定經濟獨立。
但我也不願意因為窮跟資源不足就限制我自己的眼界跟範圍,我社團照跑、校隊照去、課照上,接打工接案子、用盡一切力氣省錢。
代價是好幾年的睡眠不足,好幾年的為錢落淚,好幾年的人窮氣短,還有好幾年別人不能理解的、很多很多的狀況。
我不買教科書,因為我真的買不起,我盯著學校 bbs 版,有人搬家而免費送書時我通常第一個去要,而且我是看書名而不是看科系。
我記得我曾經拿到一本企管的組織管理(裡面的知識對後來的我幫助很大),送我的學長很納悶的問我資管為什麼要念這個,我只淡笑著回他說因為我覺得這學科應該很有趣。
他應該是不能理解怎麼會有人覺得枯燥無味的教科書很有趣。
我會找室友不唸書的時候借書,我上課盡量自己記筆記,我會盡力把握每一個我有精神的時間,去學那些我覺得有興趣的科目。
不幸的這種學習方式並不能讓我跟上每個科目,所以我只好放棄部份科目,專注在我更有基礎、更息息相關、更有興趣或更有能力上手的科目。
也因此我非常痛恨那些浪費我時間的科目,我也痛恨那些不知道是在講給誰聽的營養學分。
相信很有些人常看到我批評教育的那一面,但他們其實不知道我當初是用什麼樣的心情站在教育前面。
我並不討厭教育,我從中間獲得多,但我也看見教育中那些對我來講很惡意的部份。
@ 2005 年,升大二
大學那幾年我不斷的寫題目,不斷的不斷的寫,總覺得好像只要一直寫新的題目,有一天這世界上所有困難的程式問題就都能找到一個答案。
但,我缺錢。這並不允許我無止盡的把時間投資在自己身上。
我記得升大二那年寒假我回鄉下過寒假,我試著找打工,我爸幫我安排去一個餐廳的內場當學徒幫忙打下手,
一天從早上九點工作到兩點,四點工作到八點,工作內容非常有趣(對我啦),薪資是一天五百塊,作一天是一天。
我記得那陣子我中午休息吃飽就跑網咖,在那邊待一個小時直到下午開工,中間在幹麼,我在網咖開裝 jcreator 在寫 java。
當時的我相信寫程式是一種久沒用就會退步的語言,加上那些題目非常有趣,所以對我來講用程式語言把那些文字實作出來,
寫得是郭文嘉老師出的寒假練習題,這套題目後來我大學四年間重新實作了四次以上吧,當時的紀錄大多都跟著螺絲起子跟北極光這兩個 bbs 站意外的而消失了。
我有留下來的,只有當時靠著轉信勉強留著的一些痕跡。http://bbs.tonyq.org/brd?Program&1
這一年我從歐亞書局那邊開始陸續接了線上書籍展示跟半自動的訂書系統,學生來下訂,業務會再去跟他們電話聯繫。
歐亞書局的兩三個案子讓我大二過得還算愉快,從此踏上接案的不歸路(喂)。
當然接案的過程中有開心的事情、有不開心的事情,學生接案有學生的不成熟,有我們該付出的代價。
有時案主會受傷、有時是我們受傷。但總是有些合作跟收穫,我們就這樣慢慢挺過來了。
在這幾年間一邊是練習,一邊是自己有興趣,在學校內也為其他學生做了一些很有趣的程式,只差當時沒有開放源碼而已(笑)。
@ 2008 ,大四、決定休學離開學校 & 正職工作
其實我只能說大二到大四,我根本就是以一擋百的藍波。
一邊在戰場跟案主廝殺,一邊學校跟很重的學科奮鬥,另一方面校隊跟社團也很吃緊的在支持。
我也不知道什麼時候回神過來,重新檢視自己,看見自己雖然身上充滿傷痕,但這幾年在戰場廝殺的結果,讓我唯一不缺的是自信。
這些經驗讓我有了勇氣去面對我自己,讓我能面對那些我不認同的事情,而投入我喜歡的工作,跟著一些很厲害的人一起工作,並在自己喜歡的工作中投入時間學習自己喜歡的事情。
我去公司上班,學校確定要放棄課業。讓自己零學分修課只為了保留學生身份可以晚點當兵。
不用別人幫我作決定,我也不管無關的路人怎麼想,我就是衝了,反正眼前有勝算,未來輸了就到時候再說,我心想。
這一年我在技術上開始有更多的曝光,包含 2008 到 coscup 去介紹 jQuery 的初登台,為此我寫了許多文章,這也是我第一次感覺到原來我的文章可以幫助別人。
原來這些我認為理所當然的事情,對別人來講是一個很好的禮物。
我可以憑著我的腦袋透過文字創造出對別人價值的篇章,這對我來講是一個很好的鼓舞。
@ 2009 年,體會到 startup 的脆弱
這一年我發現公司需要靠錢才撐得下去,為了錢我們得作很多無關的事情,像是作政府計劃案就得搞一堆 paper work,為了錢我們得花很多力氣去找 VC 或廠商合作。
然後開始體會到 startup 裡面的核心問題跟奧妙。
這是一間我曾為他工作過,但後來他倒掉的 startup,也是在我技術上很重要的養分之一。
@ 兵役、社群
在 2009 這一年我去服役了,真的不想繼續抱著兵役身份拖,所以我就乖乖入伍服役了,而這一年轟轟烈烈的替代役生涯我紀錄在這,這裡就不贅述了。http://www.ptt.cc/bbs/SMSlife/M.1364526561.A.666.html
在入伍之前我短暫的為了某個線上社群網站工作,體會到大量使用者的威力,也體會到工程師實作系統讓使用者使用的難處與樂趣。
使用者跟使用者之間的個人糾紛,是我們不可能透過系統解決的,而使用者能否瞭解我們系統,如我們想像一樣的操作系統,更是一個未知數。
對很多人而言這是種痛苦,但我卻沉迷在這種未知數中,我們能猜到使用者多少的行為呢,我們瞭解使用者多少呢。:)
我後來一直有意無意的參與社群網站開發,參與社群運作,這一點是很重要的要素。
@ 2010 第一次被 fire 、 ZK
我退伍後應邀到一位當時跟現在都算是講名字會有人知道的大大底下工作,寫得是 rails,一個我從來沒碰過的語言。
本來是年少輕狂,覺得就跟接案一樣,不管什麼工作只要在有趣的環境底下應該都會很有趣,對這個工作沒有太多的瞭解,更多的應該是抱著接案時期見招拆招的作法。
我花了兩個月才搞懂 rails 的基本核心跟能進行基礎應用。或許我當時沒有足夠好的能力跟水準對應我的職缺吧,我三個月試用期到了之後就被 fire 了。:P
這陣子我也正好經歷外公過世,外公過世完之後回到公司就跟著收到 fire 的訊息。
不諱言這些事情對我來講,打擊也是有一點大。
我很認真的又重新想了一次:我會什麼,我能作什麼,我該做什麼,那時候的我雖然已經經歷過不少戰役,但我著實還不知道這個問題的答案。
但我知道我並沒辦法滿足所有人,至少我作不好我剛被 fire 的這份工作。
我當時卻不明白我哪裡做錯了,這是最可怕的地方。
當然現在回頭來看,我的確知道我做錯了什麼,我並沒有進入那份工作的狀態,從現在的我來看,我很清楚知道我並不喜歡那樣的工作,而我失去熱情。
而且當時我開始面對近三十萬學貸無情的扣款,心裡算著每個月這樣扣這樣扣,我前兩年的工作收入一個月還一萬多就這樣都扣掉就差不多能兩年還清,不用想要存錢了。
對我來講,我那時候更像是個商人而不是工程師。
我沈寂一個禮拜,但現實不允許我沈寂,我的存款只夠我休息一個月,所以我馬上繼續投履歷找工作。 XD
當年我役畢、大學沒畢業,有的只有接案三年、startup 工作一年、某大公司工作三個月的經歷,我其實沒什麼自信去挑工作。
因為我當時的定位就是網頁工程師(前端工程師是最近兩年才被努力推起來的字眼跟職缺,當時非常稀有。),所以我投了一些對 JS/web 比較友善的職缺,(白話文:上 104 搜 javascript 把能看到的職缺都投)其中包括 yahoo 、 urmap,ZK 算他們主動來找我 interview。
yahoo 算是蠻快的就找我去面試了。
當年的我其實蠻嚮往 yahoo 的,這是因為小時候 yahoo 對我來講就是網路服務的代表,yahoo 家族、yahoo mail、yahoo 網頁等,有太多服務當時由 yahoo 主導了。
我去了 yahoo 第一階段面試,那是一個有關跨國遊戲平台的職缺,專業技能那段我表現的應該完全沒話說,但英文 demo 的部份我確定我表現的不是差而已。
我記得當時面試完我收到的評價就是英文應該不夠到能跟其他單位溝通,但我們還是有其他職缺。XD
面試完 yahoo 後隔三四天沒收到任何回音,加上我覺得大公司就是有名校情節,所以大概不會上,我心理就先放棄了。XD
接著跑去面試 ZK,考筆試,非常無聊。我也不知道我成績怎樣。好像在當時的面試者來講算好的。XD
我永遠記得面試官在我面前 demo 一個他們產品的 component 架構,因為我剛好剛做完類似的東西,我馬上就知道他在講什麼,然後我當下的感想就是覺得「幹,這絕對是個跨時代的作法跟產品」。
我當下真的是被 ZK 這個產品給震撼,然後不由自主的開始想像中間的細節,去想像我們可以作多少事情,面試結束時我說我要幾天考慮一下,因為我不想一時衝動就下結論。
但我當時才剛離開公司 200 公尺不到吧,我就打電話回公司跟公司說我要這份工作。
(後來 yahoo 隔兩週後有通知我第二階段面試,一方面是我已經知道 ZK 的存在跟已經答應, 另一方面是真的流程太繁瑣太久,所以從那之後我就覺得我跟 yahoo 沒有緣份。)
我非常喜歡 ZK ,這產品的概念非常有趣跟新穎。
即使到現在我都還是深深愛著 ZK 這個產品,即使我已經離開他幾年,也其實幾乎沒有在用 ZK 進行開發,但他的架構思維對我的影響是巨大的。
元件化、單元化、自動化, peer review。我們當時曾非常精實而努力的前進著。
@ 2011 年,美國
2010 年我在 ZK 陸續的幫忙接客製元件、幫忙作產品開發,算是有了一點成績。當時我們在美國有一個客戶用我們產品開發他們的年度專案,一直不太順利,所以他們乾脆找我們去當 on-site consultant。
其實本來我覺得是不會輪到我的,但公司的其他同事剛好生小孩的生小孩,剛結婚的剛結婚,都不太適合出國。
有一天公司開會討論完之後,我主管突然就找我問說,要不要三個禮拜後去美國出差,待三個月。
你知道要一個英文很爛的人去美國待三個月,而且這三個月不能看到任何在台灣的親人、女朋友,那其實還蠻掙扎的。
不過我還是說了 yes,理由很簡單,現在不去也不知道什麼時候會有機會去美國,而且去了美國一個月可以實賺七萬左右(吃住另外實報實銷),去三個月就可以還掉不少學貸。
結果這一年我最後在美國待了 1-4 月, 7-10月初,10月底到 12月底。共計九個月,我的學貸在這一年被我梭哈全部還光,而且手上還有十幾萬剩錢的存款。
再加上我們當時在美國的專案取得巨大的成功,簡單來講我們從所有人都沒信心他能準時上限的狀態,跟著團隊一起硬坦,總算是把數以千計的 bug 在時間內全部解掉了。
我們算是沒辱使命吧,對於這點,當時對方的架構師跟 PM 都非常的感謝我們。
我只能說,我在那邊第一個月根本活在地獄裡,語言不通但又得加入團隊合作,也得跟他們一起 co-work 解 bug,然後完全不習慣那裡的生活。連吃飯都覺得很疲憊、很不自在。
第二個月開始才開始慢慢習慣這樣的生活,也慢慢的習慣跟美國人、印度人打交道,可以聽懂他們在講什麼、甚至可以慢慢聽懂他們在開的玩笑。
這一年對我影響最大的是那些共同的部份,我們在美國寫程式跟在台灣寫程式很有些地方沒什麼不同,不會因為在美國就程式突然變得特別厲害或標準變得特別高,還有那些不同的部份,他們怎麼看待個人、怎麼看待工作態度、怎麼看待工時。
這相當得影響我之後的工作觀念。
@ 2012 理念不合、離開 、 JSTW、JSDC
我的個性是想做產品的,也就是我不喜歡被動的等別人丟東西給我,我會想作一些自己想做的事情,2011 年我創立了 zkfiddle 這個 zk 元件展示 project ,應用許多很有趣的技巧為 ZK 做了展示平台。
這中間對我來講我想推得其實是 ZK component platform ,也就是每個人都能做元件,甚至他們可以賣自己元件的一個結構。
透過這種方式我們才能將元件跟平台的價值極大化。
為了達成這個策略,我們得作 Demo platform (ZKfiddle)、 Component IDE (ZK-CDT)、簡化元件開發文件,還得要累積許多客製元件的開發經驗。
公司並不很認同這個提案,但他們也沒有反對,就是放著讓我們自己用閒暇的時間自己去玩,我對上面的事情,在這一年內全都做了 POC ,包括 fiddle、cdt、頻繁上論壇回應元件開發細節。
為了這個提案我鑽研技術、鑽研 Eclipse plugin 開發(後來在 2013 JavaDay 分享經驗),
用了無數的時間開發,最後把自己的資源耗盡而也無力/無法繼續取得官方的資源來協助,除 fiddle 因為對客服回應問題有許多幫助而能有資源注入以外,其他都可以說是腰斬了。
我也不以為忤,反正提案失敗就繼續提,
為累積客製元件的經驗跟看到客戶的需求,我提了一個計劃案,用 ZK 的 zul ,讓接近或一樣 zul 邏輯可以跑在 mobile web 上,
讓我們能夠有完全符合 mobile web 習慣(responsive、touch friendly) 的 ZK 元件,稱之為 ZK touch 計畫,並做一定程度的 POC。初期的計畫是直接拿 JQ mobile 當 POC。
後來因為種種因素否決這個計畫轉往別的更長期開發方向,但我非常不認同那個長期開發方向,我覺得那不是我們該做的事情。
後來想一想,覺得好吧、理念不合。雖然我可以在這間公司待很久、也確定我不會被虧待,但我並不想一輩子委屈自己而不去作自己認為對的事情。
加上我覺得我還年輕,那就再回到市場上走走吧。
這一年我也繼續致力在技術傳教,包括 JSTW 聚會的舉辦,包括 JSDC 的籌備,繼續致力於推動自己相信的事情,並讓他發生。
@ 某社群網站
這一年我的身價其實算是蠻水漲船高的,一方面是我的技術歷練越來越深,而且我也有作品跟專案規劃的能力,所以 interview 其實還不少。
這次我就很仔細的參加了 15 個以上的 interview ,我想找一個我會有興趣的作品,我也拒絕不少機會,也有人說我自視甚高,但其實我只是想找個我真的喜歡的產品。XD
然後我就去了某社群網站,因為那裡有適合的人在,而且那個專案本質上的確是還蠻有趣的,另一方面他們的新水也很有誠意。
比起技術,我在那邊磨了不少專案管理跟帶 team 的經驗,在那邊實作了兩個現在是該網站主打的系統。
只可惜,一切都是可惜二字。細節不多說。
後來我主管離開之後,我覺得此地不宜久留,我跟著就離開了。
這一年年底為了瞭解國際研討會的格局,我去了亞洲前端人年會瞭解他們怎麼作跟討論些什麼。
@ 2013 5945 , JSDC
我在某社群網站算是重新找回我對於 consumer 市場實作的感覺,但還不夠。
在 5945 因為技術長是自己認識的學長,加上同事們都很好相處,所以有相當大的信任跟有相當大的空間可以決定一些事情該怎麼作。
他們在更早之前我還沒去某社群網站時,就有先找過我幫他們評估系統,但我只是提出一些意見,且當時他們還沒有確定要在這一塊著墨多少,所以我沒有過去。
後來幾次見面的機會他們跟我說了一個遠大的計畫,我覺得有道理,我幫他們規劃了幾個方向,然後說在這個方向內我可以幫忙實作。
雙方取得共識,我就到 5945 去當正職 RD 了。
那陣子我算是使盡全身力氣來設計網站架構,試著讓我驗收自己在網站系統架構設計跟核心的能力,我們做非常多的跨系統整合跟合作,還刻了一隻 android app 作為進階的使用。
這時候我已經不那麼在意該用什麼技術跟我有什麼技術了,只要在 web 核心的前提上,一個普通網站所需要的週邊的技術,我們幾乎都能收放自如了。
想當初在 5945 還沒進去之前就我開始有功能產出了,可以說是毫無新人期的接軌吧,在短短七個月內我們做了大幅重寫後台系統、增加案件整合系統、跨系統整合、android app。XD
我都會不斷問我們家客服他們需要什麼,然後像小叮噹一樣的把功能變出來,雖然說有時候也有變不出來的功能啦(笑)
他們當初開給我的 pay,算下來有五萬每月吧,這對他們財務來講也是負擔,主要的大計畫都做完了,剩下的是小計畫,我評估覺得那邊的效益太低。
如果我沒有能作到這個價值的產出的事情,說真的我也不好意思繼續待著佔資源。
我在把我當初認為該幫他們做的功能都做完之後,我覺得以他們的結構,需要的是穩定的營運而不是強力的 IT ,我就退居 support 層次,離開正職。
事實上現在主系統已經相當穩固了,相對之前很少有需要我再協助的部份了。
5945 著實有一個很棒的夢,那是我們其實都應該去支持的計畫。
讓資訊的光明照進那陰暗的角落,讓我們不再需要為了資訊的不透明提心吊膽,也讓認真做事的師傅能夠有更好的曝光機會。
我一直覺得很榮幸也很幸運,能夠參加這麼一個正面、積極、認真、努力改造產業的一間公司。
不得不說,嘉新真的是個認真踏實、務實的好人,希望他能一路順利、成功,路雖然漫長,但只要堅持下去總會找到一個出口的,我相信你們做的事情是對的。
@ 2013 QNAP
我本來完全不瞭解什麼是 NAS ,是有一次我到 QNAP 作經驗分享,跟他們聊公司的產品,讓我開始瞭解 NAS 是怎麼回事。
後來我決定回歸市場但還沒公告,團隊又主動邀請我去聊一聊,我仔細打量這個產品,發現這產品是個硬體很優秀,但卻還很缺乏軟體的潤滑的一個產業。
這種東西的特徵就是只要你能是個掌握他的軟體人,你就會覺得這東西對你來講得心應手,要什麼有什麼。
到現在我真的很喜歡公司的產品,雖然也覺得我們沒有完全發揮 NAS 該有的威力,沒有讓大家知道 NAS 的奧妙之處,也還沒有能讓使用者能更簡易使用 NAS 。
種種跡象都顯示軟硬整合絕對是未來的趨勢,如果有個地方他們願意出好的 pay 好的環境,呼喊好的軟體人讓他們來有機會嘗試,去作對的事情。
我們這些自視甚高的軟體人過去總只會嘲笑許多嵌入式設備不懂得作 UI ,不懂甚什麼叫 user-friendly,那現在戰場來了,硬體在呼喊軟體人的加入了,我們這些自認為是軟體先鋒的人,又怎麼能逃避呢?
縱使我一定可以再找個純軟的產品,可以再找一些其他的題目來作一些小題目,
但這麼一個已經存在的巨大戰場,而且幾乎只有硬體上遍地都是開拓過得痕跡,軟體面則還有非常多的機會可以進駐,這麼好的機會我們怎麼能錯過呢?
大多數人想要有個穩定的生活,希望能有個相對簡單不變的工作。
但也有些人他們發現潮流他們追趕潮流,企圖在潮流來臨之前站上浪頭,
為了自己相信的未來、相信的潮流、相信的產品,他們想挑戰一些被認為很困難的題目,只要抓住機會就想打破那些原本我們認為不可能的事情。
我覺得 NAS 的機會正在開始,放眼望去我暫時也看不見比這更腳踏實地的機會了。
更重要得事情是作這些事情也為了我們自己,
當這些雲端服務不斷的開開關關,當許多我們過去倚賴別人的服務難以被留存,我們真的該把一些服務,留在我們手上。
如此,當未來的某天來臨時,我們不用為了那令人感嘆的熄燈唱起輓歌。
特別是這兩天看到 wretch 終於要邁入歷史,這種感受更是特別現實。
@ 2014
還未來的故事,一切也才剛在開始,挑戰也才剛開始,這場戰會很艱辛,但他卻絕對值得。
這篇文章本來是想寫來回應晚上 FB 一個新朋友的訊息,
「我想請你一下,因為我有看到妳文章說你休學,但從事資訊這行。想問能不能分享個你的經歷,或者給我個建議??因為我是一個大四生,電機系但因對軟體設計方面蠻有興趣,也因此投入到此領域,但因為面臨困境的事,就是說不是本科生,在加上學校右私立學校,也不知自己所學得夠不夠,來不來的急....真的很懊惱@@謝謝」
我的回應是
「 這行也沒什麼夠不夠來不來得及的問題,興趣跟能力這回事,你作越多東西就越有自信。 沒自信表示做的還不夠多,有事幹做事,沒事幹就找題目做。 很多人在混日子,認真打底的人熬過前面那段時光大多都能混很好。
寫程式不用甚麼條件,寫的好不好純粹就是看付出多少。」
把我前面那些的故事跟經歷寫出來,是要說,要比不會講話不會做人要比特立獨行或甚至是要比奇怪,我不會輸誰。XD
我念也是私立學校,資管也不像資工那麼名正言順的程式設計科系,但那一點也不重要其實。
我雖然看起來學得很多,但早期的我你仔細看看,會發現我幾乎都專注在技術本身,根本不知道要怎麼用。
一直到很後面才能相對的比較能運用跟貫串。
如果你不知道你學得夠不夠,去用就是了。如果你用的好,你自己會有成就感。
當你分享給別人,你獲得掌聲,掌聲都可能變成機會。
只要你有掌聲,你至少不會餓死。
而要發光就得認真觀察,當你從各個方向獲得更多或少的掌聲,能看出你自己最有能力的地方在哪裡,往往那都來自讓人意外的地方。
也順便呼應一下前陣子我回應「寫程式的熱枕」的提問,其中有提到我對於寫程式的熱枕(熱情、動力、態度或不管你稱為什麼) 的看法:http://www.ptt.cc/bbs/Soft_Job/M.1386136446.A.734.html
其中有人提到說,你不可能挑你喜歡作的專案。我當下是笑著說可能我是幸運吧,但我其實是這麼想的,我因為挑我喜歡作的專案而躲過不少我可能碰到的問題,我也曾經沒去認真想我喜歡什麼專案而遇上很多問題。
不是不可能去挑選自己喜歡的專案,而是可能你根本就不知道你喜歡什麼專案,我喜歡的專案不代表輕鬆、不代表環境一定好,但都代表著我對背後問題的追求。
而是當你盲目、遷就於眼前的專案,而不去探討這個專案背後解決什麼問題,那些問題是不是重要的,有沒有人會因此受惠,
你的成就感就僅只會來自於驗收單上的那些 checkbox 跟你履歷上可能短短一行。
你就幾乎不可能找到一個你會喜歡的專案。
而當你開始能理解眼前這個不起眼的小專案,可能會為世界帶來什麼有趣的可能,甚至讓世界倚賴他的存在,無論這個專案的條件好壞,你就是會喜歡他。
而這篇文章最後也最重要的目的是作為我 27 歲生日的感想文,雖然來得有點早,我生日其實是下週一,不過既然都開頭就寫完他吧。
我們的每個過去會堆疊出現在,不管你過去犯的錯、不管你過去作得正確的事情,
目前為止,對我來說最轟轟烈烈的,
不管是高中時代也好,不管是大學時代也好,不管是離開學校後在業界走動的時代也好,都是一樣的。
我無意去作什麼大事,我只是朝著自己相信跟認同的事情坦過去而已,只是偶爾會不小心就坦到正確的問題,然後賺到 credit。
回顧完這些過去, 27 歲對我來說實在是太年輕了一點,我也覺得過去這十年我的時間軸的確也走得有點太快一點,
過去大多是先鋒作戰,接下來到三十歲之前在努力打仗的過程,我還是希望節奏可以慢下來,但戰略可以拉長一點。
然後這三年的時間,可以把自己在磨成更有產品 sense 的開發者啊。
選我所選,愛我所愛。
我的過去、現在、未來,不論我現在過得開心與難過,我不去怪我的過去,而我的未來也不會怪我現在各種可能的任性。
而如此,我便能有最大的自由,去追逐我理想的世界,只因為我相信,世界終究會是理想的,不讓他理想的只是我們的選擇。
我們需要的,大多只是一點點的勇氣還有願意共同承擔他的責任感。
感謝我的過去,讓我能夠有這麼精彩的回憶,感謝我的未來,因為我知道你將會容忍我的任性。
感謝現在的每一切,因為我仍在我喜歡的崗位上繼續奮戰著我們相信的事情。
最後感謝今年出現在我生命中的可愛甜心,因為有你讓世界變得更有趣了。
祝我生日快樂。:)
Comments
No approved comments yet.