今天我們采訪的是一位工作了接近15年的資深I(lǐng)Cer,他同時也是公眾號ExASIC和IC技術(shù)圈的號主。他將為我們分享他的職場故事并為我們答疑解惑,指點迷津!本次采訪一共有10個問題,考慮篇幅較長,分成兩篇進行分享。
Q1.入職多年來,印象最深/深受觸發(fā)的一個小故事?
我覺得是我的工作經(jīng)歷。我那時候08年剛進入這個行業(yè),開始是做FPGA驗證的,所在公司做得是加密芯片,好像只有在銀行一些領(lǐng)域有應(yīng)用,應(yīng)用有點窄,這樣使得公司芯片做出來了之后,還得自己出應(yīng)用方案或者去給別人推廣,直接賣芯片可能還沒人要。這使得我的工作經(jīng)歷就比較雜一點,像IP驗證,芯片的verilog代碼以及仿真,計算機平臺上的軟件,原理圖PCB等硬件調(diào)試各種都有接觸過,我覺得這是一個比較特別的。
然后后來換工作,換工作又換了一個DFT的崗位,待了一年多,公司也一直沒接到合適的活干,就大活干不了。后來又換工作了,換到現(xiàn)在的這家公司干到了現(xiàn)在。
現(xiàn)在這家公司老板也是看中我做過FPGA。然后當時公司所研發(fā)的協(xié)議內(nèi)容是第一次做,就讓FPGA平臺先測試一下,摸清除這個協(xié)議到底什么樣子的。我就從 FPGA開始,然后做這個代碼驗證,后來還做過綜合,還有數(shù)字后端也有做過,所以做的比較雜一點,我覺得這是比較特殊的。然后我的感受:全部體驗過一遍之后,可能就可以找到自己最感興趣的在哪里,我覺得這個是最重要的一點收獲?,F(xiàn)在公司慢慢的人也多起來了,分工又明確了一些,像數(shù)字驗證之類的都有專門的人在做,慢慢的每個芯片人做的事情又沒那么雜了。
Q2.基于您剛剛的回答,我想問問您在什么情況下會去換工作,然后你選一家公司,你是從哪些角度去選的?應(yīng)屆生選擇一個崗位應(yīng)該重點考慮那些有因素呢?
我覺得換公司的時間點主要是跟你在一家公司待的時間長短有關(guān)系。比如說職業(yè)發(fā)展遇到一些瓶頸,像我剛開始待的那家公司,雖然是做芯片的,但是待久了,我覺得我做得事情比較雜,單片機或者硬件設(shè)計都要去做,發(fā)現(xiàn)我對這些好像不是那么感興趣,那個時候覺得好像是看不到未來,應(yīng)該要做出改變,所以那個時候就看一看外面的工作機會。
挑選企業(yè)的話,我主要是看工作內(nèi)容,工作崗位,比如公司大概是什么類型的,做的內(nèi)容是不是自己感興趣的。這個本質(zhì)上是一件排優(yōu)先級的事情,我也會考慮一些次要因素,比如說像公司的規(guī)模,是國企或外企還是其他類型的。
應(yīng)屆生選擇崗位,我覺得最主要就是把這些問題排優(yōu)先級了,這個是最重要的,對不同人來說優(yōu)先程度不一樣,著重考慮優(yōu)先級最高的那個因素,比如必須跟男/女朋友在同一個城市或者說家里情況比較特殊,沒辦法去外地城市,像這些東西就是一些硬性的東西。
除此之外,更多的我覺得最優(yōu)先考慮的應(yīng)該就是崗位,是設(shè)計崗或驗證崗或dft還是后端,或者說是FPGA算法,我覺得這個是這個是優(yōu)先考慮的,這個根據(jù)個人興趣進行選擇即可,我覺得這個考慮好的話,以后的發(fā)展會比較順利。
其次考慮公司的產(chǎn)品,因為公司的產(chǎn)品可能更多地決定了你所做這個項目的復(fù)雜程度,以及個人能力能提升到什么程度,最終呈現(xiàn)在你的簡歷上面能寫哪些東西。初創(chuàng)或者公司的大小規(guī)模,我覺得相對次要一些,項目方向、項目內(nèi)容和項目帶來的個人能力提升我覺得更優(yōu)先一點。比方說你是做WiFi6的或者說是做PCIE的或者說是一個大規(guī)模的SOC,這些方向可能會決定以后選擇范圍的大小,我覺得這個比較重要。
Q3.您覺得想要在職場上發(fā)展較好,需要具備哪些特質(zhì)呢?
我覺得主要是看看工作能力或者說工作經(jīng)驗。比如說像應(yīng)屆生,可能更多的是看重學(xué)習(xí)能力或者說專業(yè)能力。應(yīng)屆生在某個領(lǐng)域可能經(jīng)過自己的學(xué)習(xí)或者查閱資料,能做出一些東西來,這對學(xué)生個人來說是有成就感,公司也會通過你做過的事情來判斷你的學(xué)習(xí)能力。雖然學(xué)校的經(jīng)歷和實際工作存在差距,但是用人部門他們覺得差距不是問題,主要是看學(xué)習(xí)能力。入職以后,就看兩個月或者半年能不能學(xué)習(xí)或者說熟悉工作上的這些東西。
那么對于像工作時間稍長一點的,他們可能會看到一些像領(lǐng)域上的東西,比方說像做SOC的公司,他們看看你之前有沒有做過SOC相關(guān)的或者MCU之類,這樣跟他們盡可能接近一些。這樣好處就是培訓(xùn)時間會比較短,一上來就能干活。
Q4.您給在校應(yīng)屆生或者才工作幾年的ICer有啥建議嗎?
我覺得主要的是在找工作的時候要找自己喜歡做的事情,我覺得并不見得哪里錢多就去哪里。大部分的學(xué)生在學(xué)校接觸的可能都是偏理論或者設(shè)計方面的更多一些。找工作的時候可能會遇到一些機會,比方說一些知名大公司很可能會提供一些后端的崗位或者像一些DFT的崗位,這些崗位工資也比較高。這個時候?qū)W生可能就會陷入糾結(jié),不知道那些崗位適不適合自己,我覺得這個時候就要慎重考慮一下,并不是說那些崗位不好,因為一旦選擇了這個崗位,可能就很難再去調(diào)崗或者轉(zhuǎn)行了,我覺得這個對應(yīng)屆生來說是非常重要的。
另外一個就是對剛工作幾年的ICer,比方說工作了三五年的,挑選一個適合自己的方向比較重要。比如說選公司或者選崗位沒有選好,可能會有一些轉(zhuǎn)行轉(zhuǎn)崗的現(xiàn)象或者有些工程師遇到一些瓶頸了,他們會考慮換工作。所以針對這種情況,我覺得可能主要的還是要去重新再挑一個方向了。挑方向要慎重,如果接下來的一個方向沒挑好,可能就七八年過去了是吧?時間成本很高。
另外一個可能更重要的是要踏實的去做事情或者做項目。從項目中間去不斷的積累經(jīng)驗,積累多年后很多經(jīng)驗書本上已經(jīng)沒法提供了。更多的經(jīng)驗不在于寫代碼了,比方說一個芯片它出現(xiàn)了什么樣的bug,后來怎么解決的或者說從芯片的架構(gòu)上去怎么去減功耗或者去省成本,這些東西可能書本上不見得有。
但是每個項目又不太一樣,不同公司的情況也不太一樣,這個時候就需要不斷地去做總結(jié)。比方說跟著芯片的測試團隊去研究芯片到底是遇到了什么樣的問題,比如在下次改版的時候怎么改進,我覺得這個是比較重要的。
Q5.針對您剛剛的回答,我還有一個疑問,如果某個應(yīng)屆生在學(xué)校主要是做設(shè)計的,但是秋招的時候選擇了驗證崗位,之后在這兩個崗位之間的轉(zhuǎn)崗或者切換容易嗎?
我覺得是這樣子的,如果剛開始是在一個比較大規(guī)模的公司,它的分工非常明確的,比方說你做驗證做了3年或者5年,你想轉(zhuǎn)一個設(shè)計的話,按照目前這個情況還是有可能的,并不是說完全絕對的不可能。但是換崗可能意味著之前驗證的這一套東西,在以后的設(shè)計工作當中就用得比較少。另外在轉(zhuǎn)行或者轉(zhuǎn)崗準備期間,可能要更多地去了解設(shè)計的東西,比方說怎么寫代碼這個東西。因為做驗證可能關(guān)注的是像一些接口的波形或者怎么去讀寫寄存器,里面的設(shè)計的原理可能接觸得比較少,比如像fifo的深度或者時鐘域的同步,一些關(guān)鍵的地方可能就不太了解。
另外一方面,在轉(zhuǎn)崗之前,最主要的一個是看公司內(nèi)部能不能轉(zhuǎn)崗,這個是成本最小的。如果是換公司轉(zhuǎn)崗,很可能去不了很大的公司,像很大的公司,他可能更多的是看工作經(jīng)歷經(jīng)驗,如果你轉(zhuǎn)崗的話,可能之前的經(jīng)驗就不太用得上了,這個公司可能覺得就跟招一個應(yīng)屆生也差別不是太大,這樣的話給出來的薪資不是太好,所以說也要有這樣的心理準備。內(nèi)部轉(zhuǎn)崗是更好的,領(lǐng)導(dǎo)對自己的能力可能各方面都還算比較了解。如果是換公司的話,可能就要有那樣的心理準備了,如果是換到小公司或者換了一個稍微初創(chuàng)一點的企業(yè),或者成立兩三年的,這樣的話可能機會還是比較大的。然后另外一方面雖然工作兩三年,有些公司可能還會再看看學(xué)歷的背景,或者是學(xué)校的背景,就這方面公司可能都會看。
每個人的想法和經(jīng)歷都是獨一無二的,存在觀點差異也是正常的,本篇觀點僅供大家參考。