PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   嵌入式設計班選擇問題 (https://www.pcdvd.com.tw/showthread.php?t=901438)

darkangel 2010-08-03 08:13 PM

引用:
作者ayler
1. linux涵蓋範圍最廣, 軟硬體平台最多, 文件資料也最多, 目前embedded system產品最多的是linux, 最適合學習
2. 讀過幾本kernel書籍, 改一改kernel, 增加一些小功能, 這樣就有基本水準, 更進階可以玩大型的porting, 或開發簡單的driver
3. kernel不見得實戰上會用到, 但這是練功不錯的方式, 如果kernel都很熟練了, 那搞ap基本上問題就不大,
可以再去玩些大型的ap增加經驗值
8. 沒錯, 真正還是要實戰過,
只是實戰前還是該先做點模擬戰,
若只是讀讀書本就想來打實戰, 那就差更遠了


是不是高手看回文就知道一二,alyer大大想必是高手級別的,以後有問題希望能向您請益。

以下給樓主:
kernel 的確在實戰中用到機會不大,但是在很多時候 kernel 跟 driver 相關性很大,例如你要在 driver 中寫中斷服務知道有些東西能用、而有些該避免,如果有學習過 kernel 才會知道為什麼是這樣的,真的有心走這條路,學習 kernel 是必要的。
摸過 ev kit 其實跟真正開發產品還是不一樣的,因為你用的元件跟電路一定不會跟 ev kit 一模一樣,其實很多時候奇奇怪怪的問題是來自硬體,不過也不用學到很強,像我以前是學電機的,只學過很基本的電子元件與電路也勉強能湊合著用,然而我興趣是軟體,所以出社會以來都是做軟體工作,資訊科班的資料結構、作業系統也都是自修會的,這些基礎課程對 embedded 來說其實都算是基本功。

stalin 2010-08-03 08:58 PM

很感謝各位網友回答
不過跟我想問的不太一樣
我是應該還會去上課吧
自己學也不知道學到何時

只是不知道資策會跟職訓局哪個比較好
想知道有沒有人有上課過的經驗呢?

ayler 2010-08-03 09:29 PM

引用:
作者stalin
很感謝各位網友回答
不過跟我想問的不太一樣
我是應該還會去上課吧
自己學也不知道學到何時

如果算擅長C, 也就是大概幾千行到幾萬行的application, 算是家常便飯, 那要熟練linux kernel與一般driver, 大概1~2年內就一定可以辦到

如果不太擅長C, 幾乎沒寫過千行以上的application, 恐怕要搞懂linux kernel與稍複雜的driver, 2~3年算是保守預估

擅長與不擅長 如何定義, 當然不能只用幾行來判定, 只是這是最簡單的方法... 除了許多硬體相關的know how以外, 程式模組化設計才是最精髓的地方

外面開的課, 大概是師傅領進門, 多少有點幫助, 如果要很快的入門, 確實是一個好選擇
但要到很熟練, 能應付工作的等級, 還有相當距離

darkangel兄客氣了 :agree: 大家互相請教學習
如果你擅長linux kernel, 這樣薪水是真的低了點... 若要找更好的機會, 應該不難阿...

morip 2010-08-04 08:31 PM

那.....

各位高手 先進

請問有推荐的班 或是課程 可以上的嗎?

希望在北縣市.

謝謝!

darkangel 2010-08-05 01:10 AM

引用:
作者morip
那.....

各位高手 先進

請問有推荐的班 或是課程 可以上的嗎?

希望在北縣市.

謝謝!


老實說我們很多已經在業界工作的,大都沒上過職訓那種課程。
所以我們頂多只能在實務跟學習上給建議,但是無法介紹你上什麼課。
ayler 大大有說,這種課程只是師父引進門而已,修行還是看個人的。
寫軟軔體就是要持續進修才能與時俱進,我曾經戲稱我們這一行是讀書工業,我退伍差不多十年了還是整天在看書,頭髮都快白光掉光了。 :laugh: :laugh: :laugh:

darkangel 2010-08-05 01:24 AM

引用:
作者ayler
如果算擅長C, 也就是大概幾千行到幾萬行的application, 算是家常便飯, 那要熟練linux kernel與一般driver, 大概1~2年內就一定可以辦到


kernel 有不少東西是跟 OS 有關的,比如說 critical section 的保護, multi-process/multi-thread 的 race condition 等等,如果沒學過相關概念還是會碰到瓶頸的,像一般寫 AP 幾乎不會有所謂 critical section 的問題,這部份並不是光 trace kernel 就可以的,還是要多看點書,實務跟理論在這裡就可以相互印證。

引用:
darkangel兄客氣了 :agree: 大家互相請教學習
如果你擅長linux kernel, 這樣薪水是真的低了點... 若要找更好的機會, 應該不難阿...


我基本上算是人生失敗組的,這把年紀應該也沒機會敗部復活了,幹這一行的人高手如雲,而且一個一個比我還年輕有為,目前薪水以我的年紀跟經驗來說雖然是偏低很多(annual income below 500k),但還勉強不至於流落街頭,也就加減過一天算一天。

ayler 2010-08-05 07:30 AM

除了OS概念以外, 建議去讀些模組設計的入門書, 對寫大程式會很有幫助

講一個我朋友的例子, 他很年輕, 能力很強, 經歷強到不管學歷了, 是只有三流大學都不如的畢業證書

當完兵跑到股王的子公司去應徵, 工作是embedded system, 開的價格是碩士畢業薪水, 還有種加個條件是"他有權力拒絕加班"
那股王的大老闆親自面試, 談了好幾次勉為其難答應了
沒想到他才幹了兩年就變成技術老大, 幾乎沒再寫code, 部門裡面都是聽他話的碩士生...

buddy 2010-08-05 07:59 AM

引用:
作者darkangel
kernel 有不少東西是跟 OS 有關的,比如說 critical section 的保護, multi-process/multi-thread 的 race condition 等等,如果沒學過相關概念還是會碰到瓶頸的,像一般寫 AP 幾乎不會有所謂 critical section 的問題,這部份並不是光 trace kernel 就可以的,還是要多看點書,實務跟理論在這裡就可以相互印證。



我基本上算是人生失敗組的,這把年紀應該也沒機會敗部復活了,幹這一行的人高手如雲,而且一個一個比我還年輕有為,目前薪水以我的年紀跟經驗來說雖然是偏低很多(annual income below 500k),但還勉強不至於流落街頭,也就加減過一天算一天。

以您的能力拿 3xk 實在很不可思議

以前帶過 OS 和 C 語言都不懂的韌體工程師,起薪也有 40k

後來他被裁員,跳去其他公司,起薪變 54k

機會是自己找的,多多嘗試,總有一天會遇到伯樂

ysvdvd 2010-08-05 08:40 AM

引用:
作者buddy
以您的能力拿 3xk 實在很不可思議

以前帶過 OS 和 C 語言都不懂的韌體工程師,起薪也有 40k

後來他被裁員,跳去其他公司,起薪變 54k

機會是自己找的,多多嘗試,總有一天會遇到伯樂

OS 和 C 語言還有組語都不懂的韌體工程師,每個月超過80K的
我也遇過..^^;; ,唬爛強的人有時候是可以騙過面試官,但是
能不能作長久還是要看實力.
樓上幾位大大說的還蠻中肯,職前訓練都只是幫助入門而已,
我個人會比較推資策會的課程,因為它配套比較完整,不過它
很貴......還沒找到工作就要先砸一大筆$$,對於第一次找工作
的人來說算是賭很大.

analcye 2010-08-05 09:25 AM

嵌入式分蠻多的,一路就是先前版友回的類似ARM base的cpu+OS+上層AP。另一路就是使用低階的cpu(4bit , 8bit ,16bit , 32bit 都有)來開發。看開版的朋友想走哪方面囉。

不過不管怎樣我覺得韌體工程師軟體硬體都要能夠懂一些,不然每次出問題很容易被質疑是你韌體寫壞了,假如不懂的話就是被人牽著鼻子走了

另外學習上除了課程之外,嵌入式這個東西在大陸超熱門的,大陸蠻多網站都有很多資料來做參考


所有的時間均為GMT +8。 現在的時間是03:47 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。