讀研選擇嵌入式還是數字IC?

今年考研到了複試聯繫導師的階段了,導師有做嵌入式的還有做數字IC的。本來比較喜歡模擬IC,不過就業是個問題啊,所以決定不選模擬了。。。我本科的專業學的是集成電路,不過現在只覺得搞數字IC和用c語言做嵌入式開發都一樣是在跟著演算法寫程序。所以不知道該選哪個了。有沒有懂行的人士能從具體內容,發展前景等方面談談,提供些建議呢?


謝邀,too young too simple.數字IC的幾大用途:演算法、介面。居然說數字IC只是跟著演算法寫?你讓那些協議怎麼辦?PCIe協議看過嗎?sata協議看過嗎?AHCI協議知道嗎?NVMe協議知道嗎?SAS協議知道嗎?UART協議你肯定知道,JTAG協議你肯定也聽說過,這些協議在IC裡面都是拿硬體實現的,都是要敲verilog代碼的。看來你集成電路學的還不算好啊。

你要想知道前途,還是直接去招聘網站看看。找幾個大公司,看看崗位需求,看看工資水準,比別人的建議准。


謝謝

工作幾年以後,覺得在一個技術導向的行業(不考慮政治,背景等因素),如果沒有博士頭銜,想做到CTO這樣的位置,很困難。在一個技術型企業,技術領頭人往往需要豐富的產品經驗以及足夠的前瞻性認識。在這種情況下,如果沒有足夠的理論背景,往往不容易讓資方信賴。畢竟在你沒有成功過之前,學歷是你能力最好的證明。當然這只是趨勢,還沒成為普遍現實,但是快了。一般一家技術型企業,老闆要麼是資方的人,要麼是最初創業者。下一層就是拿工資的職業經理人。現在新入行的職業經理人,要麼有足夠的成功經驗,要麼有一定的背景,要麼是有博士學位,然後再輔修個MBA啥的。老老實實靠自己實力上來的,除了情商高外,大家都一樣努力,博士自然同等優先。在我接觸過的人中,兩個博士學歷的大有人在,還有變態4個博士頭銜的。(這裡講的是平均毛利高於30%的以技術為核心的行業,低利潤率的行業更依賴運營和渠道,對學歷要求低一些,但是如果名牌博士的價格和你一樣,為什麼不選擇一個看起來更好看的呢?)。

如果你能當老闆,並最終走到上市那一步,那自然也無所謂學位頭銜了。你所經歷的已經夠換一個博士學位了。但是那多不容易啊(白手起家),而且相比而言有一個不錯的學歷,也容易在初期拿到投資。從另一個方向說,在一個有現成平台的公司,僅靠自己的努力,一步一步走到最前面。這條路平穩得多,但是前提是,你最好有一個不錯的學歷。

你才20出頭,還應該是個滿懷熱血的執劍少年。你面前是此生最美好的10年,所有的夢都還有機會去實現。多為你未來的高度想想吧。該披堅執銳,該策馬揚鞭,就去做吧。也就這10年,給50年後的自己留一些驕傲一生的事情吧。

扯遠了,回到問題

我不太理解嵌入式系統為什麼會成為一個專業方向,難道只是就業導向?那不是大學該做的分科。嵌入式系統是一個被各大廠商把持了標準的體系。你所學的,你所用的都是別人制定的規則,你所要做的就是熟悉規則,看各種datasheet。這裡不需要理論基礎,技術更新特別快。每個命令字,每種結構後面都需要有對應的廠商做支撐。可能你花了幾年積累的經驗,隨著廠家的一個商業策略,全部歸零,到時候你和剛入行的小白,是一樣一樣的,但是你的青春已經沒有了。

所以嚴格來說,根本不存在嵌入式系統這個行業,就像我之前說根本不存在FPGA這個行業一樣。A,X,L,A等,他們也是IC行業的公司。嵌入式系統只是一種實現形式。就像你去旅行(比如工業機器人) ,可以坐車,可以走路,旅行者本身是個職業身份。但是走路或者坐車不是職業,只是旅行的一種方式(類似嵌入式系統之於機器人)。哪天出了一些更流行的旅行方式,走路或者坐車可能就沒人用了,但是旅行這個行業依舊存在。

還拿機器人做比方,用嵌入式系統做控制,需要的是對傳動以及控制的理論知識,設計者設計好一個合適的控制模型,然後通過各種軟體將模型變成實際物理存在,實現對機器人的智能控制。這裡通過軟體實現智能控制的實現過程是嵌入式系統要做的。注意僅僅是實現過程。這個過程現在越來越多被智能工具代替。剩下的只需要碼農就可以了,注意,實實在在的碼農,只要照著人家寫好的過程進行代碼翻譯就好了。然後什麼版本兼容性,什麼軟體BUG,所有的臟活累活都是你的,哪怕這些問題只要晚幾天軟體廠家就會發新版本解決,你也要今天,now,想辦法解決掉。然後想辦法cost down, 趕交期,做基線,發版本,跟故障。所有這些,在年底給你漲個500,1000的。然後產品所有的光環,大部分profit都留給那個做設計的,你就是他發言稿裡頭那個被感謝的總加班的同事。在設備製造商里,你就是等同於工廠工人的研發同事,在遊戲企業里就是那些個做平台維護的同事。所以為什麼要主修嵌入式系統呢?人家修來做添頭的技能你用來做主業?你熟悉各種標準,好幾款晶元用得滾瓜爛熟,又怎樣呢。做產品不需要那麼熟悉,熟悉一部分就好了。而且等你工作以後,說不定就過時了,就完全不用了。就算你鼓搗出一套自己的標準,又有誰會用你的?

也許你會說頂層的架構,介面選擇等也是學問啊。但是架構這回事,是依據大量經驗總結來的,很多設計都是有案例可循的。你是學生,特點就是沒有經驗。

IC我不太了解。(有個專業叫物理電子學或者微電子,研究的是在微小結構下電子的運動方式,這是自然科學的一部分,不是哪個廠家規定的規則,就像CS研究的不是Intel的規則,而是計算數學一樣,與IC設計對口,不知道你說的是不是這種,這個對應的個人認為是IC後端,工藝)只知道IC的工藝部分是材料科學,深不見底。頂層設計是經驗科學,集合了各種項目經驗以及各種商業經驗。模擬IC是越老越神通,數字IC集成度太高了。每個人只能弄一小部分,縱使你了解整個IC,但是你的精力也就夠做好一小塊的。IC產業是大資本說話的產業,如果想找個工作一直待下去,應該還不錯。但是想出來自己做,難度比較大。

所以,不給建議,只給出我所了解的,你自己做選擇

剛看了下,我好像理解偏了,你說的是老師有的偏嵌入式系統實現,有的偏IC實現。但是既然寫了這麼多,就不刪了。補充說一下。

如果你不知道偏哪個好,那你就去看招聘網站,哪個工作你更想去,你就選哪個方向。哪個工作在你的目標城市更好找,更多選擇,就去哪個。當然還要看哪個老師更NICE,給你更多機會。就去哪個。還有就是拿一些老師那裡的案子,機會或者資料來。看看哪個你更喜歡一點。結合自己的特點更能發揮。廢話這麼多,總結一下,就是儘可能收集資料,看完以後,然後

follow your heart~~~~~~~~~~~~~~~~~

就是這樣!

再補充下,最前面是寫給漢子的,如果是妹子的話,看補充的就好了。往上走是要付出代價的,比如浪漫,比如愛好,比如愛情,妹子真心耗不起,可以選擇走幕後路線。微電子專業為啥這麼分?難道一個是設計soc,一個是設計傳統asic的?這兩個本質沒區別吧,招聘時也不會怎麼區分,只要你項目表現得好,成績又不錯,差不大吧。

校招篩簡歷,幾個網站一登陸,導到本地,萬把份,hr就給半個月,還得加班搞。到時候還得去學校面,所以一般先定城市,哪些城市去,哪些不去。過濾一遍,還有萬把份,然後再按學校水平過濾,還有幾千份。所有弱電和數學類相關專業篩選一下,還有千把份。然後勤快的會挨個看下,成績好,項目做的比較有內容的就標記下。懶的就直接看照片,看著像那麼回事的人就看下簡歷,不過見得多了,也比較准。然後花一兩個晚上匯總一下給秘書mm,後面就等安排啦.招的人是有可能進自己團隊的,看都看不順眼,不是給自己添堵么?所以這是個看臉的世界…


居然有人把做模擬的比作老中醫,不是一般的黑。我們都自覺是藝術家好嗎?


就樓主的問題,我講講自己的看法。我曾經很想進入IC領域,碩士畢業後卻拒掉了一家半導體公司稀里糊塗地去搞嵌入式開發。主基調是這樣的,我還是力挺IC行業的,如果有機會的話還是進入IC行業吧。

工作中,曾經接觸過一位在華為做數字超過5年的工程師,他的經驗是做模擬的猶如老中醫,需要時間的雕琢,不做個十年八載的,不好意思說自己入了門,相對來說,數字的更注重於演算法,正如 @龔黎明 所說。如果要說行業前景,IC產業有著2k億刀的市場,至少在中國,仍然有很大的發展前景,國內除了海思,展訊,銳迪科(後兩者早已被紫光收購,現在又有intel注資)之外,其他的公司可能只在細分市場中有一定的表現,但可能整體的影響力還欠缺(如有孤陋寡聞之處,請指出)。因此,IC產業在中國依舊大有可為,工作前景也非常好,贊同 @龔黎明同學。所以如果樓主選擇了IC,當然也要看自己的武功如何了。

至於嵌入式,這個話題實在比較廣。首先要定義什麼是嵌入式?(請各位知乎大牛輕拍。。。),有的人說單片機屬於嵌入式,有的說dsp屬於嵌入式,有的人說arm是,更有人說fpga是。。。。話又說回來,嵌入式還是不好定義了吧,哈哈。首先嵌入式在全球範圍內也火了很多年了,而且隨著物聯網以及移動互聯網的浪潮應該還是會繼續。我曾經和一位RTOS研發工程師討論過「嵌入式」這個行業,當時我的理解可能比較粗淺,覺得嵌入式這個行業的准入門檻不高,滿大街的嵌入式培訓,培訓各類「IT」人才等等。而他認為,這個主要還是要看問題切入的角度,從宏觀技術層面而言,嵌入式主要有兩種方向,一種是從上至下,一種是從下至上。從上至下,從上層軟開到操作系統內核的轉移,一般來說,專業的軟開人員往嵌入式方向發展,一個可能的方向就是操作系統的內核開發。從下至上,即從底層硬體往上,底層driver,BSP開發,這種發展模式一般應用於純硬體工程師往嵌入式方向發展。所以我理解的嵌入式是:操作系統+控制器+外設 這樣的一個圈,實際上就是HAL層,看似簡單,實際上涉及的面很廣,從軟到硬都有,因此,樓主如果想從事嵌入式的話,切入點的還是重要的,切忌「樣樣精通,樣樣松」。至於嵌入式的就業前景的話,首先這個行業還是美好的,不過如果樓主在乎的是短期的回報而言,可能並沒有IC那麼豐厚,當然要看自己如何看待這個行業了。


ic不是寫程序啊,就算專註搞驗證也不是寫程序啊。。為了找工作的話,找找各種協議axi啊srio啊pcie啊ddr4啊ge啊看看,找各種master slave的verilog代碼學習下,對應有vip bfm也看看,搞ic就差不多啦

嵌入式是一個啥概念啊,是否就玩玩各種晶元呀,那真不好玩啊,看看核的組織結構,看看操作系統,比玩轉個mcu或dsp什麼的多收益十年啊,讓你寫驅動都比別人寫得好啊

以上。。


推薦閱讀:

為什麼知乎上有關晶元、半導體、嵌入式系統的話題少得可憐?
TRF37B75的datasheet內容基本了解,但請問其中此晶元原理圖是什麼意思?
邏輯晶元國內和海外公司的差距怎麼體現?
晶元行業是不是沒落了?
在工程師的道路上,各位是如何解決知識遺忘率問題?

TAG:晶元集成電路 | 嵌入式開發 | 晶元設計 |