作為過來人,走了很多彎路,測試,設計,DFT都做過。雖然算不上IC老炮,卻也總結了一些經驗。想著如果當年還是一個新人的時候,如果能早點懂得這些道理,職業發展會少走很多彎路,步伐也會更快一些。想到哪寫到哪吧,希望對IC小白有用~

1. 第一份工作的職位一定要謹慎選,是做設計,驗證還是封測等。如果想換,畢業三年內一定要想好自己工作的發展方向,如果你做的是製造,材料或者封測,三年內還是有機會轉做設計和驗證的。隨著時間的推移,機會越來越小,五年之後想轉行基本不可能。

2. 選擇大公司還是小公司還是要綜合考慮,大公司的優點是穩定,但薪資也相對固定。小公司如果能拿到股權還是值得考慮的。記住千萬別去皮包公司。

3. 工作前半年一定要把公司的flow吃透,不要讓它成為你工作的障礙;工作前三年爭取能獨擋一面。前五年努力提高自己的技術,以後的日子會好過很多。

4. 工作中要學會多總結,多復盤。積极參与討論,多分享你的經驗,作為工程師,這是提高自己影響力重要的方法。

5. 五年之後,就要考慮自己是走管理路線,還是技術路線。要評估自己的領導風格,揚長避短。技術路線要考慮自己深耕的方向,構建自己在團隊中的不可替代性,否則你永遠不會成為技術專家。

職業發展路線,來源IC camp

6. 英語是不可忽視的一項技能,尤其是在外企。一款大型晶元的研發是由全球多個site共同完成的,所以和北美,歐洲以及印度等site的同事交流是必不可少的,所以對英文的聽說能力要求很高。尤其印度英語,每一個印度人講的英語也不一樣。當你以為自己已經能夠熟練聽懂一個印度同事的英語,如果再換一個印度人,一切都要從頭開始……

即使在非外企,也要面對很多英文的spec,英語好確實能節省很多時間。

7. 高效的溝通能力以及良好的表達能力能讓你的工作效率大幅提升,並獲得他人的好感。

8. 當工作一定的年限後,技術已經不能夠成為你發展的瓶頸了。取而代之的是你的軟實力,比如你的不可替代性,搞定問題的能力,你的人脈,得到領導的認可並且讓他覺得需要你。這麼說吧,技術牛人一大把,但是一個公司的坑位就那麼多,年薪百萬的人也有限,想純靠技術突破上限很艱難,因為我們只是工程師而不是科學家。

最後,推薦一下自己即將開始的知乎live,為即將步入職場的同學助力~

如何選擇數字IC設計相關崗位的offer?

www.zhihu.com圖標


本人從事dv工作,講幾條通用的吧。

1.畢業五年內最好不要去初創企業,大平台或者成熟的企業不一定能讓你學到東西,但一定能提供最基本的「安全」,求發展的前提是先「活著」。

2.workload最好不要超過一周有效工作時間的70%,debug這種技能基礎好的同學半年,基礎差的同學一兩年基本都能掌握,有時間多思考系統,多看spec,多優化環境(要想少加班就得提高代碼質量),多想一想上層數據流動,跳槽面試很少有人會問你怎麼debug ,怎麼調環境的,更多地是考察系統和綜合能力。

3.業績這種東西是領導和企(zi)業(ben)家的,身體和髮際線是自己的,偶爾一次績效打d算不了什麼,換個工作該回來的都回來了。

4.其實某種程度上來說,996或者007和天天摸魚,在可持續發展上其實差不多(自行體會)。

5.面試的時候和你說工作具有挑戰性,往往意味著糟糕的flow?毫無邏輯的環境?隨心所欲的testcase?不限時長的加班,最終的結果就是讓你逐漸失去熱情,所以換工作/找工作得三思啊(同理,HR說你可塑性強的意思基本都是因為你什麼都不會,所以可以給你壓價,所以不要想太多)。

6.如果沒有生活壓力,去外企的大公司吧,生活和工作的平衡是創造力的源泉。如果有一點點的生活壓力,還是推薦去外企大廠,咱們這個年齡一年差個10-15w的pkg,真的不算什麼,可持續發展有的時候才是最重要的。

扯了那麼多沒用的,下面說點工作相關的吧,歡迎同行討論。


7.如果剛剛畢業,有機會從基本驗證組件實現,到環境搭建,到測試用例編寫已經覆蓋率的收集,就儘可能去爭取(不扯技能提升與發展之類的鬼話),看著很辛苦,但是等到項目迭代起來你會發現太TMD爽了,相反一上來維護別人的環境,你大概率會因為各種奇形怪狀的coding style懷疑人生。

8.想要多做一些模塊驗證,提升一下技能的完整性是好事,但是請你一個模塊至少完整地跟完1-2次流片周期,不要半年一換,做晶元不等同於軟體開發(沒有貶義),還是需要一定的時間積累和技能深度的。

9.做後防驗證的時候,請尊重一下後端的同學,不要因為timing和面積約束不好要改function就不耐煩,人家修timing,算功耗也很辛苦的,有時間多向pd的同事學習,有後端知識的dv目前很少見(面試時的加分項)。

10.如果老闆一直讓你fix在低速匯流排上的各種外設,意味著你該想辦法走人了,因為時間久了你會發現,好像和應屆生也沒什麼區別。

11.奮鬥和學習不等同於加班,更不等同於996。(再三強調)

12.有時間的話,多學習學習軟體,多了解一下fpga的使用,或者最近必要熱門的異構計算,等等等等,不管是你要自己開發小工具或者是拓展視野,都很有幫助,我們不是de,沒有必要在一個方向上一條道走到黑(或者說做不到)。

暫時還沒想到別的,先寫這些吧,歡迎討論,君子和而不同


解釋一下第1條吧,其實能不能得到技能提升和大公司還是初創公司關係不大,關鍵看跟的leader和分配的項目,但是「世俗」的力量是強大的,通常情況下大公司背景的同學在面試時的加成效果更好,據我的觀察畢業3年左右的同學在面試時個人能力和項目經驗佔到的權重基本上是30%,上家公司平台和所在部門能佔到的權重至少有40%,此外初創企業所面臨的風險也不是應屆生能承受的,如果不是天賦異稟,請不要做「富貴險中求」的事情。


有同學私信我關於數字設計的問題,這個在其他回答中其實已經說過好多次了,包括在評論區也有說過,關於設計和驗證各自的特點。純屬個人觀點,如果是同level的公司,優先考慮design,匯流排互聯,AI core,cache,soc,都是不錯的方向,不過有可能的話,我比較推薦low power設計(說的就是我自己,腸子都悔青了),比較小眾,卷的程度不厲害,同時又非常重要,尤其是做雲端晶元的公司,基本都有這方面的需求,廣闊的天地,大有作為。

至於還有一些同學私信問了關於模擬的問題,本人模擬真的是外行?戰五渣,給不出啥意見,但如果不是集成電路科班的同學選模擬還是得慎重,目前國內能提供高端模擬(記住高端二字)崗位的公司仍然很少,普通的ac-dc和dc-dc,led driver這種能提供的技能積累還是比較有限的,未必真的就是越老越值錢(職業危相比數字來說還是緩和了不少)。

至於驗證的轉型方向,大致有如下幾個:

1.轉行設計,這個轉的人最多,機會相對也最多,我也曾有過類似的機會。(不說了不說了......)

2.系統軟體開發,一些做雲端計算晶元的公司會有這種機會,待遇也非常不錯,因為dv相對來說比普通的software engineer更了解底層邏輯,所以有時反而得心應手,不過需要額外掌握cuda相關的知識。

3.fpga驗證,這個不展開了,目前基本都是做fpga的同學往dv轉.....

4.emulator硬體加速,這個也不錯,是目前介於simulation和fpga原型驗證的一個折中和補充,建議有機會作為dv的一個補充技能,不是非常建議專攻這個方向。

5.演算法建模,大公司會有專門做model開發的崗位(小公司一般dv自己負責維護model ),可以更好的熟悉架構(是的,在某些公司它屬於架構組)。

6.eda公司的AE,這個比較小眾,不展開講了。

或者有些同學,工作了幾年後拿到了某初創企業的彩票瞬間完成了財務自由,達到了人生巔峰也未可知,我等尋常百姓還是立足於勞動本身創造的價值吧。


心存敬畏,要搞清楚bug從何來。

以能力看人,別夜郎自大。

學無止境,全方面發展。

別說xxxx很簡單的話,因為最簡單的活也大有學問。

手動滑稽狗頭,嘻嘻


多做項目,多思考,多總結回顧,抱技術大牛的大腿。設計與驗證方面要慢慢建立宏觀概念而不是僅限於block level。


全是數字的,額


晶元從業者,太寬泛了。前端,後端,測試,設計,驗證,測試。it ct,小廠當老全面手,大廠干好螺絲釘,各有各的好。銷售壓力大,研發壓力也大。做規劃的,和預研的。底層碼農,要求都不一樣,有時候,跨不過去的溝也可能。只能說,入坑需謹慎


個人一點看法:選擇自己感興趣的方向(領域),把它做專業做精深。


晶元行業從業者千差之別,不同方向一大堆,建議先細分,不然回答和其他研發類行業沒啥區別


回答都好水,包括這條


對產品大類和級別的了解很重要,然後就是能懂晶元的基本參數,這是作為一個晶元銷售很重要的一點.


推薦閱讀:
相关文章