各位ICer,大家周一好啊~
今天被醬香拿鐵刷爆朋友圈,芯易君也安排了一杯!
這就讓芯易君不得不想起來(lái),我們IC行業(yè)的工程師也屬于“醬香型”的越久越香。
要想成為越來(lái)越吃香的IC工程師,就會(huì)先經(jīng)歷初期的成長(zhǎng)階段。今天就來(lái)聊聊初入行的ICer如何快速提升自己的競(jìng)爭(zhēng)力(驗(yàn)證篇)。
首先希望大家在選擇IC行業(yè)的時(shí)候就有清晰的認(rèn)知,這是一個(gè)不得不深耕技術(shù)的行業(yè)。我們今天所談?wù)摰目焖偬嵘?jìng)爭(zhēng)力,更多的是指——IC驗(yàn)證新人如何快速度過(guò)新手期,實(shí)現(xiàn)有效的自我提升。
學(xué)習(xí)是第一任務(wù)
對(duì)于IC工程師們來(lái)說(shuō),數(shù)電模電、Verilog/SV、Linux、UVM、EDA工具、項(xiàng)目經(jīng)驗(yàn)等等的知識(shí)和技能是必備的,也是最基礎(chǔ)的。用這些敲門(mén)磚敲開(kāi)IC的大門(mén)之后,大家要面臨的是更高層次的進(jìn)階路線。
舉個(gè)例子,剛剛畢業(yè)的同學(xué)如果有機(jī)會(huì)從基本驗(yàn)證組件實(shí)現(xiàn),到環(huán)境搭建,到測(cè)試用例編寫(xiě)以及覆蓋率的收集,就盡可能去爭(zhēng)取。雖然看著很辛苦,但是等到項(xiàng)目迭代起來(lái)你會(huì)發(fā)現(xiàn)太爽了。相反一上來(lái)維護(hù)別人的環(huán)境,你大概率會(huì)因?yàn)楦鞣N奇形怪狀的coding style懷疑人生。
再比如掌握各類(lèi)協(xié)議。網(wǎng)絡(luò)的協(xié)議文檔和資料,看的過(guò)程有意思,但是容易忘記,需要融于實(shí)踐,多看多練,學(xué)以致用。另外各類(lèi)協(xié)議也是企業(yè)招聘中的一個(gè)優(yōu)先考慮項(xiàng),最近秋招找工作的同學(xué)應(yīng)該已經(jīng)發(fā)現(xiàn)這一項(xiàng)會(huì)出現(xiàn)在崗位JD里。
對(duì)于平時(shí)遇到的bug或者經(jīng)典問(wèn)題,最好整理記錄到某一個(gè)固定的文檔中,一方面便于后續(xù)查找解決同類(lèi)問(wèn)題,另一方面可以在閑暇的時(shí)候翻一翻,多次復(fù)現(xiàn)加深印象。
成功入行并不是完美謝幕,而是一個(gè)開(kāi)始。
一口吃不成大胖子
我們知道項(xiàng)目之于IC工程師的重要性,只有實(shí)際的項(xiàng)目才是最鍛煉個(gè)人技能的,這是最行之有效的提升方式。
想要多做一些模塊驗(yàn)證,提升一下技能的完整性是好事,但是請(qǐng)完整地跟完至少一個(gè)模塊1-2次流片周期,不要半年一換,做芯片不等同于軟件開(kāi)發(fā)(沒(méi)有貶義),還是需要一定的時(shí)間積累和技能深度的。
另一方面,學(xué)習(xí)的過(guò)程還需要循序漸進(jìn)。大多數(shù)初入行的工程師,大家都是UT,即模塊測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試這樣發(fā)展上去的。會(huì)先從模塊級(jí)的項(xiàng)目開(kāi)始做起,之后接觸系統(tǒng)級(jí)的項(xiàng)目。再比如初期上手低速接口,后期接觸高速接口。
無(wú)論如何,都需要把當(dāng)前手頭上的項(xiàng)目做熟練,再考慮更高階的項(xiàng)目,千萬(wàn)不要眼高手低。
充分了解公司業(yè)務(wù)
大家一定要充分考慮到公司業(yè)務(wù)特點(diǎn)和產(chǎn)品需求。
需要精通一個(gè)業(yè)務(wù)、一個(gè)產(chǎn)品、一種方法。當(dāng)然最好的是業(yè)務(wù)、語(yǔ)言、方法全部都精通。從學(xué)習(xí)層面上,這些都是要齊頭并進(jìn)的。
驗(yàn)證工程師要測(cè)的是RTL,就要加強(qiáng)對(duì)RTL的掌握程度。我們剛進(jìn)驗(yàn)證行業(yè)會(huì)覺(jué)得它和做軟件差別不大,但是到后面發(fā)現(xiàn):理解產(chǎn)品,理解芯片是一個(gè)瓶頸,能盡快的理解產(chǎn)品,能盡快的理解RTL到底是一個(gè)怎樣的思路,這樣就會(huì)給我們的驗(yàn)證工作插上翅膀。
另外,公司的產(chǎn)品也決定了你做這個(gè)項(xiàng)目的復(fù)雜程度、現(xiàn)階段個(gè)人能力提升的上限,以及你在下一份簡(jiǎn)歷上能夠呈現(xiàn)的內(nèi)容。比方說(shuō)你是做WiFi6或者PCIE,又或是大規(guī)模的SoC,這些方向可能會(huì)決定以后選擇范圍的大小。
不要忽視任何溝通環(huán)節(jié)
溝通是一項(xiàng)基本的職場(chǎng)能力,但是有時(shí)候我們卻并不能掌握地很好。一般最常見(jiàn)的兩個(gè)問(wèn)題是:如何精準(zhǔn)地描述問(wèn)題?如何做到耐心溝通?
有時(shí)候我們腦子里很清楚自己需要解決的問(wèn)題,但是在長(zhǎng)篇大論反復(fù)表達(dá)之后依然很難讓對(duì)方get到問(wèn)題的核心點(diǎn)。
建議大家在梳理清思路之后,先列出提綱并寫(xiě)下關(guān)鍵詞,然后再去溝通,以確保自己思路清晰且重點(diǎn)突出。
另一方面就是耐心程度,IC設(shè)計(jì)端的各個(gè)崗位之間日常需要大量的溝通和協(xié)調(diào),保證自己和同事的友好溝通是必不可少的。
保持空杯心態(tài)
IC行業(yè)經(jīng)驗(yàn)至上,永遠(yuǎn)不要羞于開(kāi)口請(qǐng)教,也不要自滿(mǎn)于當(dāng)下的狀態(tài)。
行業(yè)內(nèi)技術(shù)迭代速度很快,而且很多內(nèi)容在書(shū)上很難學(xué)到,學(xué)習(xí)和積累會(huì)發(fā)生在工作的各個(gè)環(huán)節(jié)。
建議大家永遠(yuǎn)都保持空杯心態(tài),一方面要接觸新事物、新技術(shù),避免被淘汰;另一方面是多請(qǐng)教有經(jīng)驗(yàn)的前輩,在補(bǔ)足知識(shí)缺口的過(guò)程中,也能夠提升個(gè)人工作效率。
這里也需要給大家提個(gè)醒,記得給經(jīng)常幫助自己的前輩或同事準(zhǔn)備下午茶或者請(qǐng)吃飯~
給自己一點(diǎn)時(shí)間
我們可能會(huì)每天接受大量的信息輸入,但是很少有時(shí)間讓自己去消化理解這些信息,反而會(huì)對(duì)我們的提升造成負(fù)擔(dān)。
Debug這種技能基礎(chǔ)好的同學(xué)半年,基礎(chǔ)差的同學(xué)一兩年基本都能掌握。有時(shí)間多思考系統(tǒng),多看spec,多優(yōu)化環(huán)境(要想少加班就得提高代碼質(zhì)量),多想一想上層數(shù)據(jù)流動(dòng),跳槽面試很少有人會(huì)問(wèn)你怎么debug ,怎么調(diào)環(huán)境的,更多的是考察系統(tǒng)和綜合能力。
總之,就是結(jié)合公司業(yè)務(wù)和流程,確認(rèn)崗位所需的能力,分解工作流程,劃分學(xué)習(xí)必要性以及輕重緩急。
有意識(shí)地積攢經(jīng)驗(yàn)
要踏實(shí)地去做事情或者做項(xiàng)目,不斷積累經(jīng)驗(yàn)。
積累多年后,很多經(jīng)驗(yàn)書(shū)本上已經(jīng)沒(méi)法提供了。這時(shí)候的重點(diǎn)已經(jīng)不在于寫(xiě)代碼了,比方說(shuō)一個(gè)芯片它出現(xiàn)了什么樣的bug,后來(lái)怎么解決的或者說(shuō)從芯片的架構(gòu)上去怎么去減功耗或者去省成本,這些東西可能書(shū)本上不見(jiàn)得有。
尤其是流片之后,項(xiàng)目就具備了更多的工程層面的意義,你的經(jīng)驗(yàn)也就更有價(jià)值。
但每個(gè)項(xiàng)目又不太一樣,不同公司的情況也不太一樣,這個(gè)時(shí)候就需要不斷地去做總結(jié)去復(fù)盤(pán)。多做總結(jié),小到每日總結(jié),大到項(xiàng)目總結(jié),每次總結(jié)都會(huì)有新的收獲,建議大家能堅(jiān)持做下去。
一些職場(chǎng)建議
1、有些同學(xué)在剛畢業(yè)的階段,可能會(huì)過(guò)于謙遜或者不自信,這時(shí)候就要記得避免被任何人或者任何公司PUA。
2、合理地看待加班。很多初入行的工程師都說(shuō)自己會(huì)主動(dòng)選擇加班,一方面是為了提升自己,縮小差距;另一方面是為了追趕項(xiàng)目進(jìn)度。
多學(xué)習(xí)、多總結(jié)、多積累、多溝通。跟隨新的業(yè)務(wù)、新的方法、新的語(yǔ)言不斷的大步奔跑。
祝各位ICer一往無(wú)前,時(shí)來(lái)皆青云。