這個(gè)題目,是前不久在網(wǎng)上游覽,看到一個(gè)網(wǎng)友發(fā)出的疑問(wèn)時(shí)想到的。那個(gè)網(wǎng)友說(shuō):現(xiàn)在硬件設(shè)計(jì)沒(méi)有什么新鮮的,都是拿廠家的參考設(shè)計(jì)來(lái),再修修補(bǔ)補(bǔ)一下就可以交差了,不如做軟件那樣有很多發(fā)揮的機(jī)會(huì),而且升職漲工資的機(jī)會(huì)也不多,云云。
看了這樣的疑問(wèn),讓我這個(gè)干了這么多年硬件的人,一時(shí)不知說(shuō)什么好。不禁問(wèn)自己:我干這一行這些年,算是有前途嗎?還是渾渾噩噩地白混了?
說(shuō)實(shí)話,我自己都記不起是怎么踏入這一行,又是從什么時(shí)候開(kāi)始把自己定義成硬件工程師的。如果非要刨根問(wèn)底,恐怕得從小學(xué)時(shí)算起。那時(shí)的小學(xué)課外活動(dòng)很豐富,有許多社團(tuán)活動(dòng)。大約是四年級(jí)的時(shí)候,一天,物理課的老師把我和另外十幾個(gè)半大小子召集到一塊,說(shuō)要給我們辦個(gè)“無(wú)線電收發(fā)報(bào)”訓(xùn)練班。從那時(shí)起,我就和“無(wú)線電”和“通訊”結(jié)下了不解之緣。那些點(diǎn)點(diǎn)劃劃的莫爾斯代碼充斥了我的課外時(shí)間。一次訓(xùn)練,我用的耳機(jī)接觸不好,信號(hào)時(shí)斷時(shí)續(xù),眼看著抄報(bào)速度落在了別人后面。我氣急敗壞地把耳機(jī)摔了,立時(shí)招來(lái)了老師的一頓臭罵。事后,老師把我留了下來(lái),由國(guó)際形勢(shì)到個(gè)人小節(jié),把我好好地教育了一通,最后說(shuō)了一句:你要好好學(xué)習(xí),你很有前途!
我牢牢地記住了這句話。
在后來(lái)的日子里,上學(xué),工作,又上學(xué),又工作,再也沒(méi)離開(kāi)過(guò)電。從裝收音機(jī)開(kāi)始,到后來(lái)參與行業(yè)里頂尖產(chǎn)品的設(shè)計(jì),我一直覺(jué)得,我就該干這個(gè),這就是我的前途。
記得上大學(xué)的時(shí)候,有一門(mén)計(jì)算機(jī)程序課,學(xué)的是FORTRAN,可是卻沒(méi)有見(jiàn)過(guò)計(jì)算機(jī),因?yàn)槿V挥幸慌_(tái)由羅馬尼亞進(jìn)口的小型機(jī),學(xué)校里的科研教學(xué)都靠它。我們只能把程序?qū)懺诩埳希烧n代表送去打成穿孔卡片,再送到機(jī)房輸入運(yùn)算,最后把打印出來(lái)的結(jié)果拿回來(lái)給我們看。其實(shí)所謂計(jì)算,也不過(guò)就是在紙上打印個(gè)圖形而已,看個(gè)新鮮罷了。那時(shí)甚至連什么是“硬件”和“軟件”都搞不清。老師只好說(shuō):那些能看的見(jiàn),摸得著的硬邦邦的家伙就是“硬件”,摸不著的就算“軟件”了。
公平的說(shuō),所有這行兒里由那個(gè)年代走過(guò)來(lái)的人都經(jīng)歷了這個(gè)過(guò)程。畢竟,在計(jì)算機(jī)技術(shù)沒(méi)有和其他的技術(shù)結(jié)合之前,所有的設(shè)備的功能,都要靠實(shí)打?qū)嵉囊粋€(gè)個(gè)“硬”器件“堆”出來(lái)。隨著計(jì)算機(jī)技術(shù)和半導(dǎo)體技術(shù)的發(fā)展和滲透,在電子工程設(shè)計(jì)中,“軟件”的比例日益吃重。但是經(jīng)歷過(guò)這個(gè)過(guò)程的人,在知識(shí)結(jié)構(gòu)方面,硬件強(qiáng)于軟件,恐怕是個(gè)普遍現(xiàn)象。我也寫(xiě)過(guò)程序,由機(jī)器碼,匯編,再到C及其它。即便如此,我還是習(xí)慣于把放在那看得見(jiàn),摸得著的一個(gè)硬邦邦的家伙看作我的最終成果。也許,這就是我把自己歸類于硬件工程師的原因吧。
那位網(wǎng)友所說(shuō)的意思我能理解。現(xiàn)在系統(tǒng)的集成度越來(lái)越高,一個(gè)芯片就已經(jīng)集合了從前一個(gè)房間的設(shè)備的功能。大量的功能都要靠軟件實(shí)現(xiàn)。做硬件的,一旦調(diào)試完畢,把樣機(jī)交出去,剩下的似乎就是些瑣碎的事了。而做軟件的,則似乎永遠(yuǎn)都在忙。看起來(lái),硬件好像不那么重要了。就工作量而言,現(xiàn)在一個(gè)設(shè)計(jì)團(tuán)隊(duì)里,硬件設(shè)計(jì)師和軟件設(shè)計(jì)師的比例都至少在一比五,六的水平。一些大型系統(tǒng)的設(shè)計(jì)可以很輕易地達(dá)到一比十,幾十,甚至更高。如果就找工作的機(jī)會(huì)而言,軟件的工作機(jī)會(huì)的確要比硬件多。這也是事實(shí)。非要比個(gè)高低的話,在這方面,做軟件的是要比做硬件強(qiáng)。
但是如果說(shuō),靠拿廠家的參考設(shè)計(jì)修修補(bǔ)補(bǔ)就能做好硬件設(shè)計(jì),那可是錯(cuò)的沒(méi)譜了。因?yàn)椋遣唤性O(shè)計(jì)。那個(gè)過(guò)程,充其量,就是干了一個(gè)裝修隊(duì)的活兒,在別人蓋好的房子里,刷刷墻,裝個(gè)燈,吃的是人家剩下的飯。要是沒(méi)人蓋這幢樓,您是不是就得餓著了?
我始終認(rèn)為:硬件是軟件的基礎(chǔ)。沒(méi)有硬件,任何軟件都無(wú)從談起。沒(méi)有那個(gè)硬邦邦的家伙存在,再好的軟件創(chuàng)意也會(huì)成了孤魂野鬼,無(wú)處安身。你總不能去指使上帝去做你要干的事吧?
的確,以現(xiàn)在的條件,搞一個(gè)能應(yīng)付的硬件設(shè)計(jì)不難。東抄一點(diǎn)兒,西湊一塊,頂不濟(jì)再放“狗”搜搜,就能對(duì)付上。但是,如果認(rèn)為這就是硬件設(shè)計(jì)的內(nèi)容,并且甘心以這種方式做設(shè)計(jì),那可以肯定地說(shuō):不但沒(méi)有前途,而且砸飯碗也是早晚的事。
要做一個(gè)好的硬件設(shè)計(jì)師,不是件容易的事。相對(duì)軟件設(shè)計(jì)而言,搞硬件設(shè)計(jì)要求的知識(shí)面要更廣,更雜。從最基本的電工基礎(chǔ),電磁場(chǎng)理論,到設(shè)計(jì)中可能碰到的各種協(xié)議標(biāo)準(zhǔn),再到生產(chǎn)測(cè)試過(guò)程,都必須要有所了解。而且你會(huì)發(fā)現(xiàn),了解的越多,就越覺(jué)得已有的東西不夠用。雖然我干這一行已經(jīng)多年,有時(shí)也免不了吹吹牛。但有時(shí)在網(wǎng)上閑逛時(shí),發(fā)現(xiàn)一個(gè)自己熟悉的題目,還是忍不住要點(diǎn)一下,看看里面說(shuō)的有沒(méi)有我不知道的。一個(gè)人離開(kāi)了學(xué)校后,就很難再有成塊的時(shí)間學(xué)習(xí)。只能靠這種“海綿”式到處搜刮補(bǔ)鈣,才不至于落伍。
做為一個(gè)設(shè)計(jì)師,我最痛恨的就是跟在別人的后面爬,而不能有自己的施展的余地。每當(dāng)開(kāi)始一個(gè)新設(shè)計(jì),我總要考慮的一件事就是:有什么地方我可以作的不一樣?盡管有時(shí)標(biāo)新立異的結(jié)果,反而不如修改前的好,但這至少也讓我明白了為什么不能這樣做的原因,避免了以后走彎路。
設(shè)計(jì)工作的基本內(nèi)容是把“沒(méi)有”變成“有”。而其中的精髓是要靠設(shè)計(jì)師的思想把現(xiàn)有的材料組織成一個(gè)嶄新的東西。別人的東西可以參考,但目的是拿來(lái)為你的設(shè)想服務(wù),而不是代替你的思考。工程師的特征應(yīng)該是“喜新厭舊”。只有不斷地注入來(lái)源于你的新東西,你的工作才有意義。否則,用原來(lái)的就得了,要你干嘛?
“山寨”這個(gè)詞已經(jīng)廣為流傳,大家都明白是什么意思。在有些特定情況下,“山寨”確有不得已而為之的苦衷,不失為權(quán)宜之計(jì)。但是如果把這種手段當(dāng)成看家本事,指望靠它打天下,混世界,那就等著栽跟頭吧。前不久,和國(guó)內(nèi)的朋友談一個(gè)項(xiàng)目的設(shè)計(jì)方案。談到有關(guān)FPGA的設(shè)計(jì)時(shí),他特別關(guān)心有無(wú)加密措施來(lái)提供保護(hù),因?yàn)樗仨氁鎸?duì)來(lái)自為數(shù)眾多的同行和非同行們,隱蔽的甚至公開(kāi)的剽竊行為。他一提到這個(gè)問(wèn)題,我就笑了。他以為我覺(jué)得這是小題大作。其實(shí),我這只是對(duì)久聞的“山寨”行為親耳得到了驗(yàn)證后的苦笑。現(xiàn)在的FPGA器件都有一定的加密措施,要想從產(chǎn)品中“翻出”原設(shè)計(jì),雖然不是不可能,但也要花不小的氣力,需要對(duì)相應(yīng)的設(shè)計(jì)和器件都有相當(dāng)?shù)牧私狻8氵^(guò)設(shè)計(jì)的人都明白,要看懂別人寫(xiě)的程序文本,比自己寫(xiě)一個(gè)新的難度要大的多。既然“山寨者”有這個(gè)“翻譯”別人設(shè)計(jì)的能力,何不干脆去自己搞一個(gè),而要卻干這種“脫褲子放屁”的蠢事?說(shuō)起來(lái)能這么干的人都可以算是聰明人,但真的是把聰明用錯(cuò)了地方。
我理解那個(gè)網(wǎng)友的問(wèn)題里可能還有另一層意思:干這行兒將來(lái)能掙大錢(qián),或出人頭地嗎?要我看,如果真是以這個(gè)為目的,那還是別干這個(gè)了。不過(guò)以這個(gè)為標(biāo)準(zhǔn),干別的恐怕希望也不大。因?yàn)椋瑯拥膯?wèn)題幾乎可以延伸到任何一個(gè)領(lǐng)域:
● 干軟件有前途嗎?大多數(shù)的軟件工程師都只能在被別人限定的圈子里,按照規(guī)定的模式寫(xiě)程序,可以發(fā)揮的余地很小。日復(fù)一日,年復(fù)一年,背著“IT民工”的名號(hào)去寫(xiě)那些永遠(yuǎn)寫(xiě)不完的程序,找那些沒(méi)完沒(méi)了的BUG。
●干市場(chǎng)有前途嗎?市場(chǎng)銷售一方面要面對(duì)上司的壓力,另一方面要面對(duì)市場(chǎng)上同行的競(jìng)爭(zhēng)。很多情況下,既不能決定把什么投向市場(chǎng),也沒(méi)法決定如何應(yīng)對(duì)客戶的要求,卻要承接來(lái)自上司和客戶的雙重壓力和責(zé)難,哪天是個(gè)頭?
●當(dāng)個(gè)部門(mén)經(jīng)理有前途嗎?同樣有來(lái)自高層的壓力,下面員工的挑戰(zhàn),每日形同風(fēng)箱里的老鼠。。。
如果要是把別人已經(jīng)獲得的輝煌,和自己正在面臨的“苦逼”生活相比較,那你就永遠(yuǎn)找不到你認(rèn)為合適的工作,也永遠(yuǎn)不會(huì)有前途。
按我的理解,能不能有前途,并不在于你干什么,而在于你是否喜歡和熱愛(ài)你做的事。我在C公司工作期間,和一群同為硬件工程師的同事打過(guò)交道,其中有些相當(dāng)老資格的家伙。從他們自己寫(xiě)的一些文本的修改歷史可以看出,有的甚至長(zhǎng)達(dá)十幾年,說(shuō)明他一直在作同樣的工作,可以說(shuō)都已經(jīng)“成精”了。這些人不但設(shè)計(jì)經(jīng)驗(yàn)老道,而且對(duì)設(shè)計(jì)過(guò)程和環(huán)境的要求也極為講究。他們幾乎每個(gè)人都寫(xiě)了各式各樣的應(yīng)用軟件,對(duì)經(jīng)常用到的設(shè)計(jì)過(guò)程進(jìn)行了客制化,省去了大量應(yīng)對(duì)各種工具軟件的處理時(shí)間。后來(lái),他們又自發(fā)地成立一個(gè)工作小組,把這些東西整合在一起,建成了一個(gè)有人維護(hù),以常用的電路和FPGA設(shè)計(jì)工具為基礎(chǔ)的軟件環(huán)境,并在公司范圍內(nèi)推廣。這個(gè)設(shè)計(jì)環(huán)境使得許多繁雜瑣碎的工作變得異常清晰簡(jiǎn)單,以致于當(dāng)那些工具軟件廠家來(lái)訪試圖演示一些新的功能時(shí),才發(fā)現(xiàn)對(duì)我們來(lái)說(shuō)已經(jīng)不是新鮮事了。對(duì)這些工程師而言,沒(méi)有人要求他們這么做,做了之后,也沒(méi)有額外的報(bào)酬和獎(jiǎng)勵(lì)。他們只是出于一種創(chuàng)造的樂(lè)趣,和與別人分享自己的成果的滿足感。年復(fù)一年,這些人做著同樣的工作并樂(lè)在其中,你能說(shuō)他們是群沒(méi)有前途的人嗎?
在這樣的環(huán)境中,很多工程師并不以將來(lái)要升職做經(jīng)理,做部門(mén)主管為目標(biāo)。在多數(shù)人看來(lái),做工程師,或做經(jīng)理,只是因個(gè)人愛(ài)好不同所選擇的不同道路。我認(rèn)識(shí)的人中,有前面說(shuō)過(guò)的那些多年從事同一工作成了“精”的,也有由工程師改當(dāng)了部門(mén)經(jīng)理,過(guò)了些年又回來(lái)做工程師的。人們之間會(huì)因?yàn)槟硞€(gè)成就或獎(jiǎng)項(xiàng)而相互祝賀,卻鮮見(jiàn)因?yàn)槟硞€(gè)人做了經(jīng)理而道喜的。因?yàn)樵诙鄶?shù)人看來(lái),這和一個(gè)人吃慣了甜的,要換換口味改吃辣的性質(zhì)沒(méi)什么兩樣。
當(dāng)然,這種情況不能簡(jiǎn)單地套用到中國(guó)的環(huán)境。中國(guó)傳統(tǒng)上是個(gè)“官本位”社會(huì)。官兒大一級(jí)就可以對(duì)人吆五喝六,指手畫(huà)腳,視手下為孫子輩。這種情況恐怕還會(huì)持續(xù)相當(dāng)長(zhǎng)的一段時(shí)間。長(zhǎng)此以往,當(dāng)工程師干活的難免氣不忿,希望有朝一日也翻翻身,使喚一下別人。不過(guò)太多的事實(shí)證明,不少人在一個(gè)領(lǐng)域里是天才,一旦改了行就變得平庸起來(lái),一事無(wú)成。不管哪一行都有各自的規(guī)矩,指望靠在一個(gè)地方的成就而各行通吃,對(duì)大多數(shù)人來(lái)說(shuō)難度恐怕太大了些。吹胡子瞪眼訓(xùn)人自然誰(shuí)都會(huì),但要做好一個(gè)真正的管理者,卻并不是像想象的那么容易。
當(dāng)工程師不能以抄襲為榮,當(dāng)經(jīng)理也不能以訓(xùn)斥下屬為本事,這里有同樣的道理。因?yàn)閷?duì)兩者而言,這是最簡(jiǎn)單的做法,但也是最無(wú)能的做法。
說(shuō)了半天,有人可能要問(wèn):你干這個(gè)這么些年,前途在哪?
這話要看怎么說(shuō)了。我的同班同學(xué)里有做了高官的,昔日的同事和徒弟也有當(dāng)了哪哪兒的幾把手的。如果從仕途角度而言,我不如他們,當(dāng)然算不上有前途。我也并非沒(méi)有機(jī)會(huì)進(jìn)入這個(gè)圈子。我也曾面對(duì)選擇猶豫過(guò),所要面對(duì)的最大問(wèn)題就是:我會(huì)后悔嗎?我知道,一旦走上那條路,就回不了頭了。我不能肯定我會(huì)不會(huì)喜歡那些崗位上要做的事,但可以肯定我現(xiàn)在做的是我喜歡的。既然如此,還是安了吧!
也許有人會(huì)質(zhì)疑這種選擇,視之為迂腐。但是,這么些年來(lái),我能始終從工作中尋得快樂(lè),并靠著這雙手,給老婆孩子搭建起了一個(gè)安樂(lè)窩,能過(guò)上雖不奢華,卻也是體面殷實(shí)的生活。孩子不必怕交不上學(xué)費(fèi),老婆也無(wú)需愁沒(méi)米下鍋。這,算是前途嗎?
回到開(kāi)始時(shí)的那個(gè)問(wèn)題:干硬件有前途嗎?再推廣一些:干軟件,干市場(chǎng)銷售,干管理。。干工程師,有前途嗎?
我的回答是:當(dāng)然有,只要你喜歡它!不管你信不信,反正我信了。
-
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7663瀏覽量
90836 -
硬件
+關(guān)注
關(guān)注
11文章
3484瀏覽量
67525 -
軟件
+關(guān)注
關(guān)注
69文章
5154瀏覽量
89236
原文標(biāo)題:技術(shù)貨:搞硬件的前途到底大不大?
文章出處:【微信號(hào):WW_CGQJS,微信公眾號(hào):傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
4芯6芯8芯光纖區(qū)別大不大
2.4g芯片無(wú)晶振影響大不大?
智能盒子到底是什么東西?昇騰310深度測(cè)評(píng):為何能成為行業(yè)新寵?

入行嵌入式難度大不大?
用ADC08D1520評(píng)估板采集激光窄脈沖信號(hào),wavevision5不能自動(dòng)保存數(shù)據(jù)怎么解決?
系統(tǒng)要求20微秒采集一次數(shù)據(jù),每次數(shù)據(jù)量4.8Kb,總的速率為240Mbps,ADC0XD1520RB評(píng)估板能否滿足需求?
搭建基于1298的采集系統(tǒng),如果要增加抗電刀干擾的能力,請(qǐng)問(wèn)難度大不大?
ADS1291 ECG三條感應(yīng)信號(hào),在主板走線如圖, 影響大不大?
ADS131A04使用外部基準(zhǔn)Vref 5V和內(nèi)部4V基準(zhǔn),如果5V精度是0.05%,轉(zhuǎn)換結(jié)果哪個(gè)更準(zhǔn)?
貨梯人形識(shí)別攝像機(jī)

單模跳線和多模跳線的區(qū)別大不大
為什么FPGA屬于硬件,還需要搞算法?
LMH6502的輸入電壓到底是多少?
直線電機(jī)在運(yùn)行時(shí)噪音大不大

評(píng)論