引用:
作者zzz333
應該說embedded linux的好手很少,價錢自然高,
去玩玩android就可以找到不錯的了.

|
講到這個, 我又想講了,
千萬別相信什麼 Linux 人才很缺的鬼話了.
我並不是因為 Linux 這幾年熱門, 想賺錢才跳進來, 實際上我摸 Linux 超過十年了, 全都是純興趣自己玩, 以前只是架架 server, 用 C 寫寫小程式跟 bash shell script 而已, 了不起改改參數重新 compile kernel 而已, 最近幾年才開始研究 kernel 與 device driver.
因為以前沒 embedded 經驗, 頂多就是用 x86 assembly 用 s-ice, ollydbg 之類的 debug 來 trace 與 crack, 寫寫註冊機之類的東西, 但是那種經驗不能拿到檯面上講 (那是我以前玩電腦的興趣, 我不當 cracker 很久了), 通常人家公司要的是你有沒有做過相關的東西, 所以這一點我就弱勢很多, 我從來就沒因為熟 Linux 而在求職上有優勢過, 人家都是看你什麼學校畢業, 做過什麼東西, 像我這種三流學校跟三腳貓的功夫, 根本沒什麼本錢跟人談.
我現在公司是以 WinCE 為主, 這也是我當初進去的主要原因, 因為我想玩玩看 WinCE, 但 embedded 這部份不是公司主要業務, 所以這個公司沒啥高手, 強的通常幹沒一兩年就跳了, 基本上通通都要我自己摸索, 幸好憑我以前 crack 的 trace 經驗, 我 trace source 找 bug 駕輕就熟, 通常一週的事情, 我只要花兩三天就能完成, 我老闆也不太管我, 這讓我有大量時間看書, 摸自己想摸的東西, Linux 原本是我拿公司板子 porting 好玩的, 結果我老闆看我弄出來, 就叫我弄好(fine tune), 因為公司沒一個懂, 所以現在進度都是我自己抓, 反正我猜我老闆只會拿去上面獻寶增加他的能見度而已, 工作這麼多年, 這種主管看太多了, 我也不期望弄好會升官加薪, 就當是練功好玩而已, 有網友說什麼去外面七萬八萬的, 我認為只是隨便說說, 真有本事, 你開八萬請我過去啊?
真的別相信補習班鬼扯的什麼 Linux 人才很缺的屁話, 我承認不是高手, 但我也不是一般新手或使用者, 會不會 Linux 根本不是關鍵, 真正的價值與基礎在於資料結構, 作業系統概念, 演算法, 這些都是科班基礎課程, 如果你不會, 想跳進來做 embedded linux 也只是摸到皮毛而已, 要不就要自己花時間去自修這些東西, 再來就是你對這個 OS 的瞭解程度有多深, Linux 源碼上百萬行, 我哪有可能全看過? 更別提 Windows 這種沒公開過源碼的 OS, 我頂多就是瞭解基本概念, 知道 system call , task scheduling 大概是怎樣 implement, 大概知道怎樣寫 ISR, 知道什麼時候要上 spin lock, 什麼時候該用 semaphore 才可避開 race condition 跟 deadlock 的問題而已, 這世界上比我厲害的人所在多是, 很多也是苦哈哈頂多領個 50K 月薪而已.
當然如果你是科班又是名校, 我相信你是很有潛力的, 這樣子可以轉跑道來試試, 不過別只想賺錢, 不然等你所得跟期望有落差時, 你會沒動力 study, 有興趣才能持久.
老實說如果不是興趣, 我早就轉行不寫程式了, 不過我這種年紀大概也等不到開花結果的那一天, 我有在打算過個幾年沒公司要我時去拼個公職或做小生意.
抱歉離題話多了點~ 一些感想而已.