[請益] 職涯方向請益(MCU vs linux driver)

看板Tech_Job作者 (brotherD)時間5年前 (2018/09/06 16:51), 編輯推噓31(31034)
留言65則, 33人參與, 5年前最新討論串1/1
各位好,這是我最近在煩惱的問題,想麻煩各位幫我看看。 我最近在考慮是否回鍋舊公司,或者是往新的公司發展 舊公司有一位前輩手把手帶我,他願意在MCU的平台上,從串列通訊(spi, uart, usb..et c)、如何寫multi-tasking、scheduler到在arm系列上自己寫一個RTOS,從頭帶我"寫"過一 遍。回去的話,可以確定的是我可以把馬步蹲地很穩,但年薪少了15萬。 新公司是直接進入embedded linux,一個龐大且前人已打好基礎的系統,沒有機會從底層 自己來過一遍。 我對OS如何分配每個task的資源、如何處理每個task之間的資料傳遞、以及如何讓一個系 統穩定且有效率的執行工作,非常地感興趣,這也是我未來想走的方向(但我不確定有沒 有這種職缺,如果有的話,職缺名字又叫做什麼?)。 我不喜歡待在linux的上層(不用管OS以下的事,只需要實現純邏輯部分),我對硬體及韌 體之間如何互相配合、OS如何把底層的事情做好感到興趣,我喜歡在硬體與韌體之間游走 以下是我的問題: Q1: 有一位資深的前輩(30年經驗)教我第一段所提及的內容,這個經驗是難得可貴的嗎? 還是會寫multi-tasking與RTOS並不能替我的職涯加多少分。如果我有辦法自己寫mul-task ing與RTOS,在"台灣"的就業市場中我扮演著什麼角色?我能做什麼樣的工作? Q2: 我上104搜尋關鍵字kernel,看到了例如這個職缺: https://reurl.cc/WdQzL 這個職缺的工作內容與我所描述的"OS如何分配每個task的資源、如何處理每個task之間 的資料傳遞...等等"是相符合的嗎? Q3: 如果不符合,那這個職缺確切的工作內容是什麼? 如果符合,我回前公司所學到 (multi-tasking的程式寫法、scheduler、RTOS)的內容是不是強正相關? Q4: 如果我往linux driver的方向走,有機會碰到OS嗎?(我聽有些人說寫driver不太會管 到OS,因為OS是不公開的,或者OS非常之穩定,也沒機會改到)。是不是我往linux driver 的方向走,從此以後我職業生涯的方向就不一樣了? 寫linux driver vs 寫linux kernel 目前暫時想到的問題是這些,如果未來有想到別的,請不吝嗇容許我提問,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.231.18.243 ※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1536223903.A.09C.html

09/06 17:01, 5年前 , 1F
我選錢多的,MCU自己學就好
09/06 17:01, 1F

09/06 17:04, 5年前 , 2F
MCU程式很簡單寫 要寫 linux driver 功力比較深
09/06 17:04, 2F

09/06 17:05, 5年前 , 3F
不過都是要看硬體啦 有些硬體也沒做啥 driver 寫個
09/06 17:05, 3F

09/06 17:05, 5年前 , 4F
mmap() ioctl() 接口就沒事了
09/06 17:05, 4F

09/06 17:07, 5年前 , 5F
台灣豬屎屋 會"真的"改 OS 的幾乎沒有 反正都用官方的
09/06 17:07, 5F

09/06 17:10, 5年前 , 6F
選 microled. 未來年薪上看兩百萬
09/06 17:10, 6F

09/06 17:12, 5年前 , 7F
linux 排程的算法很複雜 主要是RR 加上 weight
09/06 17:12, 7F

09/06 17:14, 5年前 , 8F
要做 RTOS 的話 就去 WindRiver 這家幾年前被intel買下
09/06 17:14, 8F

09/06 17:19, 5年前 , 9F
選錢多的正解 練這麼多最後去大公司當小螺絲釘賺錢 一
09/06 17:19, 9F

09/06 17:19, 5年前 , 10F
樣功力全廢
09/06 17:19, 10F

09/06 18:09, 5年前 , 11F
還以為是很紅很賺的漫威宇宙呢
09/06 18:09, 11F

09/06 18:25, 5年前 , 12F
都學?
09/06 18:25, 12F

09/06 18:32, 5年前 , 13F
先了解一下前人留下的是不是正常的東西吧,擔屎很累的
09/06 18:32, 13F

09/06 18:52, 5年前 , 14F
不覺得在前者能學到你想學的東西
09/06 18:52, 14F

09/06 18:54, 5年前 , 15F
去錢多的 正解 這年頭沒人從頭來的
09/06 18:54, 15F

09/06 19:01, 5年前 , 16F
產品賺不賺錢比較重要
09/06 19:01, 16F

09/06 19:02, 5年前 , 17F
不管哪個,你進去後做的事很可能不是你想像那樣
09/06 19:02, 17F

09/06 19:32, 5年前 , 18F
linux複雜度比較高
09/06 19:32, 18F

09/06 19:32, 5年前 , 19F
你如果真的很認真 你列的那串串列通訊一年內就該能通
09/06 19:32, 19F

09/06 19:33, 5年前 , 20F
再多一年讓你熟悉assembly跟multi-tasking 基本上兩年
09/06 19:33, 20F

09/06 19:34, 5年前 , 21F
到三年大概就能出師惹 ...然後呢?
09/06 19:34, 21F

09/06 19:34, 5年前 , 22F
現在有多少公司會自己重新刻一個RTOS (笑
09/06 19:34, 22F

09/06 19:38, 5年前 , 23F
kernel缺不多吧 還是選錢多的實在
09/06 19:38, 23F

09/06 19:46, 5年前 , 24F
選錢多的是唯一解
09/06 19:46, 24F

09/06 19:48, 5年前 , 25F
假設學的到 只差15萬其實很划算 出師總比半吊子好
09/06 19:48, 25F

09/06 19:50, 5年前 , 26F
也許在競爭更高薪的職缺時 這些技能可以讓你脫穎而出
09/06 19:50, 26F

09/06 19:57, 5年前 , 27F
我只有聽過在面試時 會擔心資工背景不夠對kernel不熟悉
09/06 19:57, 27F

09/06 19:58, 5年前 , 28F
不敢抓你進來開發driver的 反之MCU開發跟maintain找人
09/06 19:58, 28F

09/06 19:58, 5年前 , 29F
還真沒聽過有人有類似的concern的
09/06 19:58, 29F

09/06 19:59, 5年前 , 30F
不過你興趣在哪就往哪走吧 只差15萬其實興趣比較重要
09/06 19:59, 30F

09/06 20:05, 5年前 , 31F
一年15萬的學費,超便宜!
09/06 20:05, 31F

09/06 20:33, 5年前 , 32F
你想做的有些豬屎屋都有
09/06 20:33, 32F

09/06 20:44, 5年前 , 33F
找開源專案來看
09/06 20:44, 33F

09/06 20:49, 5年前 , 34F
寫driver當然會碰到OS...不然怎麼知道driver啥時被prob
09/06 20:49, 34F

09/06 20:50, 5年前 , 35F
啥時被中斷等等事情 寫kernel磨練耐心比較多啦
09/06 20:50, 35F

09/06 20:59, 5年前 , 36F
找開源來看+1
09/06 20:59, 36F

09/06 21:11, 5年前 , 37F
如果你還不熟悉,先繳學費打好基礎吧!基礎打好了,去
09/06 21:11, 37F

09/06 21:11, 5年前 , 38F
哪裡都沒問題!
09/06 21:11, 38F

09/06 21:58, 5年前 , 39F
選錢多,有興趣就把前人寫的砍掉重練
09/06 21:58, 39F

09/06 22:12, 5年前 , 40F
你想學OS的話更應該選LinuxDriver,一般MCU用的OS不會有
09/06 22:12, 40F

09/06 22:12, 5年前 , 41F
太複雜的功能,能學到的不多
09/06 22:12, 41F

09/06 22:35, 5年前 , 42F
MCU上會有功能與資源蹺蹺板問題,選$$多的,有時間再自我
09/06 22:35, 42F

09/06 22:35, 5年前 , 43F
進修就好
09/06 22:35, 43F

09/06 22:46, 5年前 , 44F
我有MCU的課程想要便宜轉讓,有需要的可以站內信!謝謝!
09/06 22:46, 44F

09/07 00:38, 5年前 , 45F
不要想著從底層自己來一遍 那個當興趣私下弄弄就好
09/07 00:38, 45F

09/07 00:39, 5年前 , 46F
建議你去 linux kernel 轉一轉, 反正那些bus一個也不缺
09/07 00:39, 46F

09/07 00:40, 5年前 , 47F
你要真的有興趣 人家寫好在那邊 你用看的一樣學的到
09/07 00:40, 47F

09/07 01:46, 5年前 , 48F
1. 我在前公司面試過你,最近丟的履歷我又有看到 2.
09/07 01:46, 48F

09/07 01:46, 5年前 , 49F
如果有"embedded" linux單位可去,直接去,不過如果
09/07 01:46, 49F

09/07 01:46, 5年前 , 50F
沒人帶,會很辛苦喔……
09/07 01:46, 50F

09/07 02:24, 5年前 , 51F
選1) 這個技能是一輩子的 去做其他複雜系統也能貫通
09/07 02:24, 51F

09/07 02:24, 5年前 , 52F
因為才差15萬而已
09/07 02:24, 52F

09/07 03:50, 5年前 , 53F
都不要去,都過時多久的計術了。要學resource management,
09/07 03:50, 53F

09/07 03:50, 5年前 , 54F
kubernetes才是正路
09/07 03:50, 54F

09/07 07:42, 5年前 , 55F
如果你有trace code的能力,其實Linux kernel code都在那裡
09/07 07:42, 55F

09/07 07:42, 5年前 , 56F
了,看多了你就能體會高手寫的code多漂亮,有很多可以學的
09/07 07:42, 56F

09/07 07:43, 5年前 , 57F
Git 也能看以前修正的原因和記錄
09/07 07:43, 57F

09/07 11:29, 5年前 , 58F
你講的想學的偏linux 但舊公司教你的只是mcu 少15萬不
09/07 11:29, 58F

09/07 11:29, 5年前 , 59F
值得 而且到時候要學linux又要重新學
09/07 11:29, 59F

09/07 12:46, 5年前 , 60F
@pponywong, 今年四月Intel將WindRiver賣給私募股權公司TPG
09/07 12:46, 60F

09/07 17:56, 5年前 , 61F
樓上大神偷偷出沒
09/07 17:56, 61F

09/08 01:40, 5年前 , 62F
野生的大神
09/08 01:40, 62F

09/08 15:16, 5年前 , 63F
掉到大神
09/08 15:16, 63F

09/16 10:55, 5年前 , 64F
MCU 跟 linux driver 我都會,薪水也沒特別高, 你還是
09/16 10:55, 64F

09/16 10:55, 5年前 , 65F
去錢多的好了
09/16 10:55, 65F
文章代碼(AID): #1RaEgV2S (Tech_Job)