我的非資訊本科畢業生轉戰軟體業經驗分享

上週分享了我從機械業轉戰軟體業的心得分享 ,引起很大迴響,但是我在那篇貼文下方有提到 - 我去資策會學 C/C++ 已經有程式設計的底子,在學校專題更是用 6502 組合語言搭配 6522 I/O 介面卡接收 sensor 訊號與做步進馬達控制 ( 有這種技術能力卻找不到程式設計的工作?這件事有機會再談了 ) 今天想分享一下我踏入軟體業後的一些經驗 我平均下班時間是半夜 12 : 00 ,當時我的綽號就叫 - 拼命三郎 其實我並不鼓勵這樣做,但是這卻是我不得不走的路 當年從機械業順利進入軟體業時,軟體公司對於學歷上寫機械科系畢業的畢業生是很質疑具備有程式設計的能力,就算我真的有辦法完整說出當時如何利用組合語言做 I/O 控制 這次轉換跑道雖然成功進入 IT 公司,因為不是本科系的,所以就被分派到軟體測試部門維護自動化測試程式 ( 使用 C 語言開發的 Windows 桌面視窗軟體 ) 當時那家公司擴張的很快,我進去不到兩個月,部門主管卻希望我擔任測試軟體課長這個職位,但是條件是不要再寫程式了必須要帶人 ,我拒絕了。原因是我覺得我才剛踏入資訊業沒多久,管理職並不是我踏入資訊業的初心 , 我希望當一名貨真價實的軟體工程師 也許大家有個疑問 - 我怎麼有辦法在那麼短的時間獲得主管對我的信任? 看一下我後來進入部門的發生了哪些事就知道了 當時生產線的測試程式經常要改版,那家公司剛好整個組織大變動,維護測試程式的工程師被調到另一個軟體開發部門,但是生產線可不能停 ,這個工作落到我身上 。 我後來從另一位同事口中知道當時的部門主管其實是抱著讓我試看看的心態,原本要接這個工作的工程師選擇去另一家公司上班 記得第一次跟部門主管去生產線部門開會時,還一直問我你真的可以在時間內將生產部門的要求寫出來?我回答 Yes 我當時在找軟體開發工作是這麼對自己說的 - 如果這次轉換跑道真的找不到軟體開發工作,積蓄花光了白天就去 7-11 打工先維持生活所需,晚上再繼續學程式設計 所以當時的困難真的會打倒我? 心理都已經預想過找不到工作的情境了,豈能在第一次的任務交代就失敗? 當時很多同事不太能理解我為何這麼拼? 其實道理很簡單 - 基於上面主管對自己的不信任,再加上因為自己不是資訊相關科系,所以相當珍惜這份軟體開發的工作機會,後來我遇到幾位有類似經驗的網友,大家提到這段走過的路...