日記大分類:名利 日記小分類:外包
1.我如何踏入資訊領域
2.寫程式需要的腦力支出 大部分人無法負荷
3.人與人的天賦差距有點大
------------------------------------------
1.我如何踏入資訊領域
26歲那年 發生了兩件影響我後來人生走向的事情
第一是認識了我現在的太太 第二是我曾利用暑假去資訊公司打工寫程式
認識我太太影響了我的人際關係走向
一般來說在婚姻上男性從女性這邊獲得的好處跟物質比較無關 跟這個女性的本我比較有關(本我即皮囊和靈魂)
主要是這四點1.生娃 2.養娃(特別是幼齡的娃) 3.安全的性 4.精神交流
有個固定可以放心溝通的對象 我自然內心有了寄託 這對於我脫離原生家庭不好的磁場 有相當深遠的影響
打工寫程式 則是影響我後面整個職業走向
25歲退伍後 我在台北車站一家24小時電腦書籍賣場做大夜班
那個年代開始流行Windows程式 也很多開發Windows程式的套裝軟體 如VB, Delphi, VC++
我自己胡亂看了幾本書 照著書上的範例練習了一些程式碼 寫程式經驗相當有限
除了看書之外 我也花了一些錢上了巨匠的電腦課程
其實吸收也是有限 但對資訊領域的理解 算是有個起頭
26歲靠退伍加分考進國立二技 雖然念的還是跟五專一樣是管理 但我已理解自己對資訊這個領域有興趣
因此我選修課上就選了一些資訊相關的課程 當然 管理系所資訊課程很有限
暑假時 我看了求職網 找到了這家位於台北敦化區的資訊公司的工讀生工作 工作就是寫程式
公司當時找了一個員工教我寫程式 我還記得我學的不算很快
他不算很有耐性的老師 我還記得他教我一陣子 我理解的能力有限
他居然不耐煩起來 還拿筆作勢要敲我的頭
PS.我在想如果我是個美女工讀生 他可能就換一個態度了吧
誰叫我當時只是一個死宅男工讀生 一臉魯蛇氣質 他討厭我也能理解啦...
當時比我先進去的工讀生有一個中央資管系的年輕人 他長相比較老成
雖然我們都是第一次接觸這個大型資訊系統的開發
但他可是資訊本科 對新程式的原版教材的理解程式和學習程度 比我這個門外漢強的多
我經常請教他程式語法 他也都盡量不吝於告知
但 初次接觸程式工作的困難 還是讓我充滿挫折感
兩個月後 我受不了這個挫折感 採用一種不太光彩的方式離開
我沒有提離職 就不告而別
我還記得 當時那公司的副總還特別打電話給我 但我不好意思接...
副總人是還不錯 是個可愛的歐吉桑
多年後 我居然在另外一家資訊公司見到他 世界真小
不過 他早已忘記我這條魯蛇曾經在那家公司打過工 這是另外一個故事了...
總體來說 這個工讀經驗是個失敗的經驗(我半路繞跑)
但沒有這個工讀經驗當個種子 我就沒有幾年後29歲進入到我現在這個資訊領域的機會
想到這 我不僅感嘆 人生真的是充滿了機會和變數
那個中央資管系的年輕人我早已忘了他的大名 人生的路上雖然我只跟他相處兩個月
但他絕對能算得上我一個貴人之一 台灣不大 如果僥倖有機會能在遇到他並且認出彼此
我一定會請他吃飯 好好的表達我的謝意
27歲畢業後我在竹科第一份工作 跟資訊完全沒有關係 也跟我本科管理沒有任何關係
一年後我離職準備考資工所 那年28歲
後來 雖然考上個私立的資工所 我並沒有去念 因為我跟我爸鬧翻了 學費也不想跟他要了
不過 這一年的資工所補習 + 二技時期短暫兩個月的寫程式工讀經驗
居然也讓我面試到一家資訊公司當程序員 從此進入我現在的領域 那年我是29歲
------------------------------------------
2.寫程式需要的腦力支出 大部分人無法負荷
30歲的時候 我剛進資訊公司 腳色是程序員 公司把我跟其他同事派駐在竹科某家記憶體大廠做客製系統專案
同組有個L君 剛好40歲 記得是中校退伍 然後拿退伍金去澳洲野雞大學念個資訊碩士
PS.那個年代蠻流行去澳洲念個野雞碩士 當時資訊公司有不少同事都這樣拿到碩士
他的腳色也是程序員 他雖然學歷上是一個資訊碩士 但之前應該不是念資訊本科的
我們其實做的事情是相同的 多虧有二技時兩個月的工讀生寫程式經驗
我對接觸這個語言 不算重頭開始 當然 還是要繳很多時間成本去學習 我也常被資深的同事念過邏輯不好
在專案上有一天 他突然對我說 他做不下去 想離職了...
聽到他這麼說 我愣了一下 但能夠理解
這麼多年過去了(16年前的往事) 我現在的解讀是這樣的
就業市場上會計和資訊都是需求量很大的職位 但是為何會計的平均薪資會低資訊一截?
這跟供需有關係 雖然會計跟資訊的需求量都很大 但夠格的資訊人員人力資源供給量比會計人員少很多
資訊系的課程 學習難度要高於會計系不少
會計系一般不會用到太複雜的數學計算或是理論知識
能理解並學會會計的學生比較多 資訊系好像每個學校都會開 但你真要去每個班看
教授出的程式作業 都能寫得出來交差的學生 我相信每班不會超過10個
其他人可能都是抄來抄去交差的--- > 我這是指多數中下水平大學的資訊系(一流大學學生水平好很多)
這些中下水平大學畢業後的資訊系學生 真的能做資訊本業 並且存活下來的 我相信一班50個人不會超過10個
說到學習難度 理工科普遍是比較難 資訊系的核心課程有一定難度
但理工科中比資訊系難的系大有人在 比如很多理工科要修的熱力學 難度一點都不輸資訊系的多數科目
但多數理工科有個特色 學校教的理論知識難 出社會後實務上用的未必有那麼理論
很多工廠的機台都有詳細的SOP 工程師只要照表操作 或是套套基礎公式 就足夠應付工作
根本不需要用到學校教的很多偏難的理論
而寫程式不同 很多剛出社會的程式員碼農 一開始碰到的大型專案
寫的程式的複雜度 可能就超過學校教科書的程式碼難度和深度
寫程式是一個比較吃天賦的工作 學校老師出的作業可以應付過
但工作面對的程式可不能用應付的 寫不出來就是寫不出來
我想這是那個L君 急流勇退的原因 我不知道他現在還在不在這行 估計是早就陣亡了
雖然我寫程式的天賦一般 但這個是指同樣在這個領域內的人互相比較下 我算一般水平
跟一般人比起來 我當然算是有天賦的
大多數人腦力 根本無法負荷寫程式需要的腦力支出
PS. 我指的是複雜的邏輯 如果你是寫靜態網頁 或是沒有太多複雜邏輯的網頁美工 那要求的是美工能力 不是抽象思維 邏輯能力
職場上最幸福的人 就是你的工作領域跟你的興趣天賦剛好重疊 如果把最幸福到最不幸的人分成四等如下:
1.最幸福的人: 某項天賦極高 同時做的事情又符合其天賦和興趣
2.次等幸運的人: 某項天賦算中等 但做的事情剛好符合其天賦和興趣
3.次不幸的人: 某項天賦極高 但所做的工作不是其天賦和興趣所在
4.最不幸的人: 沒有甚麼天賦 所做的事和其興趣也無關
我想我是第2等人 我雖然在寫程式領域內天賦一般 但我對這個領域算是有興趣的 至少工作起來不會感到痛苦
------------------------------------------
3.人與人的天賦差距有點大
我寫程式有點像我寫文章
有些人寫程式的天賦很高 一段複雜的邏輯 他能夠用很精簡的程式碼就完成 而且沒有甚麼Bug
跟那些人比 我天賦略普通 但沒關係 高手1000行程式碼就可以解決的邏輯
我大不了用3000行程式碼解決 反正就像寫文章不是嗎? 呵呵
如果邏輯太多太難 我大不了切成一小塊一小塊的程式區塊 把每一塊區塊的問題解決了 合併在一起也能滿足客戶的要求就好
當然 有時候會有Bug 我也只能慢慢的磨 把Bug磨到沒有
前幾天 我遇到一個程式難題 跟外包商小小抱怨一下客戶要求太難
他只花了一個晚上 就幫我找到關鍵問題 讓我能繼續往下走
雖然他也是參考網路的解法 但他解決問題的速度和思路 確實在我之上
不過這沒有甚麼好感到羞恥的 每個人的能力本來就有極限
人與人之間的IQ就是有差別
很多人強調努力的重要 卻忽視了天賦往往是關鍵
可以用以下的邊際利潤公式來說明
邊際利潤 = 邊際收入 - 邊際成本
比如 兩個學生甲和乙目標都是台清交成四大 則 邊際收入 = 台清交成四大
甲是學霸等級 乙是普通資質
則甲只要花高中3年的時間 即可綽綽有餘的上四大 所以甲的邊際成本只有3年
乙可能高中3年 再重考3年 才能上四大 乙的邊際成本高達6年
最後雖然同樣上四大 但乙的邊際利潤變得很少 甚至可能為負的(浪費了3年時間)
------------------------------------------
背景音樂
坣娜--落花流水