覺得自己不適合寫code?你只是還沒有滿腦子都是它


從去年九月開始開發Android到現在,對寫程式這件事有一些想法,大學的時候有幾個專案做得很
不好,就會開始想自己或許不適合寫程式這條路,於是選擇去美國唸商學院,當兵的時候規劃了一
下自己的職涯,決定以IT consultant為方向前進,想了想,要幫公司解決IT問題,總該先做一
些資訊科技的工作,才比較清楚毛出在哪裡,好吧,那先做三到五年的工程師再轉顧問,工作找得
算蠻順利,但又要面臨大公司對上新創公司的抉擇,從那時候開始才去了解新創到底是怎麼一回
事,發現哇操新創公司原來這麼有趣,做得很多東西都跟生活很有關係,就去新創公司工作吧。

解決不了的問題?

開始寫Android App,雖然過程常常遇到好多問題卡住,但沒有一個不是自己無法解決的(有些
Bug覺得自己一輩子都解不掉,隔一兩天後還是能找到辦法),就這樣一步一步往前進,每天都在
學新的東西,從網路、主管、強者我同事、已經很厲害的創業圈朋友們找答案,寫程式有很難嗎?
靠是不太容易,但突然想到電影Fury的一句話 The best job I’ve ever had. 我現在滿
腦子都是寫程式這件事。

會有人天份差、不適合寫code嗎?

想想以前的經驗,會有人因為爛到爆炸而無法寫程式嗎?不可能辣,會有
人強翻天你永遠都追不上嗎?不可能辣,聞道有先後,術業有專攻,如此而已,為什麼有人在大學
的時候很神,很簡單,因為他比你早進入這個領域,不一定是開始寫程式的時間早,而是比你早滿
腦子都是程式這件事。

台大資管系的課程設計是一場災難

另一方面,為什麼大學的教育沒有讓我滿腦子都是程式呢,我覺得課程的設計根本就是一場災難,
雖然那時候都說大一大二是要打好理論基礎,為了更高深的學問,但我們系大一時都會有一定的人
數想轉系,不是讀得不好,是不知道讀這以後要幹嘛,資管系明明就是一個這麼棒的系,工作好找
到爆炸,有學資訊有學商知道怎麼整合超適合創業,但出事了,課程沒有讓我滿腦子想學習,理論
真的很重要,程式寫一寫常會有需求去連結既有的理論及模式,讓解決問題更有效率,就像現在我
好想去聽孫媽的課學socket,設計程式架構卡住時好想去上Design pattern的課、跟同事討
論Server又好想去旁聽平行處理,這些課大學都有,只是不知道上了可以幹麻,如果是我來設計
的話,一進大一一定要上一門三學分一學期的課寫網頁或是寫App,我覺得可行因為我同事也是從
沒碰過程式到現在開發很猛的iOS App,網頁跟App都跟我們生活息息相關,會動的又可以直接
在自己手機用,做完之後再開始從其中的理論延伸教學,或許這樣大家就會滿腦子都是學習了,
總比系上修一整年全台灣最難初等微積分,然後可能有1/3被當或是暑修還要好多了。

最後推薦一本書給跟我一樣是新手開發者的人 學徒模式 希望能一邊學習一邊看這本書,好有幫助的。

對我來說,工作是為了賺錢,賺錢是為了生活,當工作到沒時間生活的時候,事情就不對勁了,
但當如果工作就像是在生活,那真的太爽了!