當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 嵌入式微處理器
[導(dǎo)讀]作者:玄妙漪瀾 原文地址:http://tieba.baidu.com/p/5959056728?see_lz=1&pn=1 本人本科非985/211,工作地點(diǎn)廣州,現(xiàn)職業(yè)為linux C軟件開發(fā)工程師,但我的工作背景相對(duì)廣泛,干過(guò)硬件測(cè)試工程師,嵌入式軟件開發(fā)工程師,電子信息工程畢業(yè)。接下來(lái)我會(huì)說(shuō)幾個(gè)

作者:玄妙漪瀾
原文地址:http://tieba.baidu.com/p/5959056728?see_lz=1&pn=1


本人本科非985/211,工作地點(diǎn)廣州,現(xiàn)職業(yè)為linux C軟件開發(fā)工程師,但我的工作背景相對(duì)廣泛,干過(guò)硬件測(cè)試工程師,嵌入式軟件開發(fā)工程師,電子信息工程畢業(yè)。接下來(lái)我會(huì)說(shuō)幾個(gè)挺大家都關(guān)注的問(wèn)題:(偏向于大學(xué)生,僅供參考)

電子信息工程的就業(yè)方向

其實(shí)這個(gè)問(wèn)題應(yīng)該從電子信息工程這個(gè)專業(yè)是什么來(lái)分析,你們可能會(huì)去百度然后得到一堆不實(shí)用的官方言論,說(shuō)下我的認(rèn)識(shí):

從字面上分析 電子 ,有硬件、弱電、非電力能源強(qiáng)電類、信息、軟件甚至編程,所以這個(gè)專業(yè)的就業(yè)方向可謂是廣泛到漫無(wú)邊際,各行各業(yè)都能涉及到。

專業(yè)對(duì)口的職業(yè)硬件上有電子設(shè)計(jì)工程師、硬件工程師,半軟硬的有嵌入式硬件工程師、單片機(jī)開發(fā)工程師、嵌入式軟件開發(fā)工程師,純軟件甚至已經(jīng)不能算是百分之百對(duì)口,但同樣可以有,而且大概率主要偏向于計(jì)算機(jī)專業(yè)系,比較正統(tǒng)的有C/C++軟件工程師、linux系統(tǒng)開發(fā)工程師,稍微擦邊的有java開發(fā)、安卓開發(fā)工程師,學(xué)個(gè)html5做個(gè)前端開發(fā)工程師,學(xué)幾門腳本php、Python等等都沒(méi)問(wèn)題,而且我的身邊大把這樣的人,我說(shuō)的還只是研發(fā)方向,不包括測(cè)試類。


其實(shí)就業(yè)這個(gè)東西,你得再?gòu)男袠I(yè)和公司去分析——行業(yè)即是你的這些技術(shù)本領(lǐng)最后都應(yīng)用在什么方面上,比如通信、網(wǎng)絡(luò)、醫(yī)療電子、汽車、智能制造、物聯(lián)網(wǎng)智能家居、外包公司、系統(tǒng)運(yùn)維等;公司指的是你最后選擇去的公司情況,大小規(guī)模以及技術(shù)力量。為什么要特別指出這些東西呢因?yàn)樯婕暗骄蜆I(yè)中大家最關(guān)注的點(diǎn)——就業(yè)工資高不高。

就業(yè)工資,其實(shí)取決于很多方面,但最重要的肯定是和你自身的能力有關(guān),能力越高,能拿到的也就越高。這里所指的能力包括一切硬實(shí)力,甚至學(xué)校的知名度也算一方面。

另外,與所在的公司盈利情況、發(fā)展情況及所在的地域也有關(guān),本人位于廣東,對(duì)其他地方?jīng)]有太大了解,廣州深圳了解的更深一些。對(duì)于剛畢業(yè)可能參差不齊,我認(rèn)為廣州深圳研發(fā)類轉(zhuǎn)正后是不會(huì)低于5K的,當(dāng)然,如果從高處想的話,高的可以無(wú)限的想象,工資高的人大有人在,不過(guò)這取決于自己的心有多高。

雖然工資永遠(yuǎn)是我們追求的核心,但也不要過(guò)于好高騖遠(yuǎn),一畢業(yè)就想蛇吞大象,對(duì)于畢業(yè)生,一般公司給一般群體都是1w以下的,其實(shí)你剛畢業(yè)能拿到7k+就可以安然自得了,已是高于平均水平。另外還有些公司是包吃住的,可能剛?cè)雽W(xué)的人不會(huì)有考慮這個(gè)因素,實(shí)際上,開給你的工資和你每個(gè)月能存到的錢那不是一回事,如果包吃住6000,那可要比你那7000啥都沒(méi)有劃算多了。

如果你在廣州深圳找不到一份工資高于5k的工作,那說(shuō)明你學(xué)的還不到家,這個(gè)跟學(xué)校和學(xué)歷關(guān)系不大。因?yàn)榧夹g(shù)類這行就是靠實(shí)力說(shuō)話,筆試面試下來(lái),人家公司不會(huì)冤枉你,所以別問(wèn)我什么我是大專的是不是就拿不到這個(gè)數(shù)。

另外,當(dāng)你報(bào)了這個(gè)專業(yè)或者你在選專業(yè)的時(shí)候優(yōu)先從工資就業(yè)這一點(diǎn)開始考慮,那么你是不明智的。術(shù)業(yè)有專攻,三百六十行,行行出狀元。無(wú)論是建筑、金融還是管理,只要學(xué)的好,本領(lǐng)過(guò)硬,都可以混的好,一句話,還是靠自己。

再者,有很多人聽說(shuō)很多身邊的朋友這個(gè)專業(yè)工資待遇什么的出來(lái)還不錯(cuò)就選過(guò)來(lái)了,其實(shí),這個(gè)專業(yè)對(duì)等的行業(yè)不是個(gè)混吃等死的行業(yè),你的工資通過(guò)跳槽會(huì)升的非???,一年破萬(wàn)是普遍情況,穩(wěn)定下來(lái)以后基本工資都只會(huì)停在15k到20k,再漲很難,這時(shí)就要看公司了,有很多公司有項(xiàng)目獎(jiǎng),年終分工,股份等等,這個(gè)對(duì)于干了好幾年的老員工才是拿大頭的地方。如果漲不上去,你就只能轉(zhuǎn)行轉(zhuǎn)型了,而且這里有一個(gè)硬道理,你工資越高,代表你能力越大,能力越大,你的責(zé)任越大,你要扛的事就越多,壓力很大,總監(jiān)級(jí)別的心態(tài)不好頭發(fā)掉光是肯定的。

所以,從選專業(yè)的角度來(lái)說(shuō)興趣是關(guān)鍵,當(dāng)然很多調(diào)劑過(guò)來(lái)或者已經(jīng)稀里糊涂報(bào)進(jìn)來(lái)的人就沒(méi)辦法。如果想以技術(shù)類作為看家本領(lǐng)只能好好學(xué),平心而論,技術(shù)的路屬于“穩(wěn)”的路,換句話說(shuō),如果你有一顆不滿足于現(xiàn)狀喜歡搞事情,年輕力壯意氣風(fēng)發(fā)一心想賺大錢做馬云的那種,那請(qǐng)你放棄本專業(yè)別浪費(fèi)時(shí)間馬上開始考慮其他發(fā)展道路。因?yàn)榧夹g(shù)類的工作就要坐得住、有興趣,靠著你對(duì)本業(yè)堅(jiān)持不懈地探索。一步一步來(lái),你才有可能走的更遠(yuǎn)。我不會(huì)因?yàn)槲沂菢I(yè)內(nèi)人士就很推崇本業(yè),找到自己的道路,明白自己想要什么,才是真的,特別是大學(xué)生,最好在大二就有自己的方向,這樣,你有充足的時(shí)間做一切準(zhǔn)備,比如換行!


求職方法和行業(yè)大背景

因?yàn)槲沂菍I(yè)對(duì)口的,所以我就從對(duì)口的角度,說(shuō)下我們專業(yè)學(xué)的啥以及怎么學(xué)。有很多人在問(wèn)專業(yè)難度,以及哪些課需要讀好認(rèn)真學(xué)等,其實(shí)這些需要看你的心有多大,才能決定你要走多遠(yuǎn)。

另外,電子信息的專業(yè)難度只要智商沒(méi)問(wèn)題其實(shí)一般都學(xué)的來(lái),男女都一樣,至少學(xué)到就業(yè)水平是沒(méi)問(wèn)題的,所以別問(wèn)我什么對(duì)女生是不是不友好,女生是不是學(xué)不來(lái),我只能說(shuō)那是因?yàn)楹芏嗯詈鬀](méi)興趣沒(méi)堅(jiān)持下來(lái)。對(duì)于女生來(lái)講,這確實(shí)是一條孤獨(dú)之道,學(xué)的人不多,學(xué)成的人更不多,但我覺(jué)得是個(gè)人思想和學(xué)習(xí)環(huán)境導(dǎo)致的,大環(huán)境下女生都不喜歡這個(gè),所以想走遠(yuǎn)可能會(huì)難。但現(xiàn)在女程序員也已越來(lái)越多,“誰(shuí)說(shuō)女子不如男”?

如果你想搞科研,有什么高端大氣上檔次的理想,那本專業(yè)就很難。對(duì)于任何工科類的專業(yè),肯定是智商高和有毅力的人最后能走的遠(yuǎn),所以也沒(méi)有必要去比較,優(yōu)秀的人大有人在。學(xué)的東西很泛,開的課程情況看學(xué)校,主要的課程還是偏硬件類、模電、數(shù)電、電路,好的學(xué)校會(huì)開通信原理、計(jì)算機(jī)網(wǎng)絡(luò)、單片機(jī)、c語(yǔ)言這些、專業(yè)課很多,我就不一一列舉了,反正我大學(xué)的課是排的滿滿的,一般來(lái)說(shuō)你有一兩門學(xué)的精基本就能吃飯了。

這個(gè)專業(yè)應(yīng)該怎么學(xué),有哪些出路決定于畢業(yè)后想從事哪種工作,此處暫且先不討論技術(shù)外的出路。大一大家都比較迷茫和青澀,估計(jì)不明不白所以也沒(méi)什么決心,對(duì)未來(lái)有各種憧憬和期待,野心勃勃,各種搞活動(dòng)搞事情。到了大三才明白過(guò)來(lái),一事無(wú)成,才又回頭揚(yáng)言搞技術(shù)!接下來(lái)就是學(xué)不會(huì)、難入門、堅(jiān)持不下來(lái)的狀態(tài)……崩潰、懊悔、迷茫……其實(shí),這是大部分本專業(yè)學(xué)生的現(xiàn)狀。

我建議花一年時(shí)間,即大一就去闖去蕩、去搞事情,最后確定你是不是想穩(wěn)下來(lái)搞技術(shù)。大二開始認(rèn)真學(xué)習(xí),堅(jiān)持下來(lái)你到大三就會(huì)很強(qiáng)了,沒(méi)錯(cuò),已經(jīng)強(qiáng)到可以找初級(jí)工作的地步。如此,便可早入行,到大四大家一起找工作的時(shí)候就會(huì)比別人起點(diǎn)高一些。當(dāng)然如果你在大一就一心一意就想搞技術(shù)那就更不用說(shuō)了。

那么這個(gè)專業(yè)具體怎么學(xué)?我接下來(lái)的建議只適用于普通想找工作出路的人,對(duì)于胸懷鴻鵠之志的請(qǐng)忽略。其實(shí)一般的課程你只要過(guò)得去就行了,有的人問(wèn)什么高數(shù)物理很難啊用不用學(xué)好啊,其實(shí)我大二開始混飯吃(本人是相對(duì)特殊的大學(xué)生,比較早工作),到現(xiàn)在好幾年了都沒(méi)用過(guò)高數(shù)和物理。但并不建議完全舍棄高數(shù)和物理,因?yàn)槠渌颇慷寂c高數(shù)物理息息相關(guān),雖然工作上用到的機(jī)會(huì)并不多,實(shí)在無(wú)力回天的話,即使不太精通也無(wú)妨。

有人問(wèn)C語(yǔ)言用不用學(xué)好?這決定于你從業(yè)的工種,目前,我的工作偏軟件,吃飯的家伙就是C語(yǔ)言??梢愿孕诺母阒v,精通c語(yǔ)言很重要,不是熟悉,不是了解,就是精通。那么如果不喜歡軟件,你是一個(gè)硬件工程師或者單片機(jī)工程師,那么c語(yǔ)言就用得偏少,那么只要會(huì)語(yǔ)法、會(huì)編程就可以了。雖然單片機(jī)工程師也玩C語(yǔ)言,但相對(duì)用的比較淺薄,就是用來(lái)控制硬件,主題還是硬件,所以就相對(duì)不那么重要。

其實(shí)很多男生一開始對(duì)本專業(yè)有興趣都是因?yàn)橛布?,確實(shí)動(dòng)手焊焊東西,看到作品還是蠻有成就感的。有些小項(xiàng)目,智能尋跡小車,看看小車在跑啊或者搞個(gè)光立方燈閃啊閃的,看著特別好玩,確實(shí)比較吸引男生,這些以前本人都玩過(guò)深有體會(huì)。但是大部分人其實(shí)入門之后后面放棄了硬件搞軟件去了。

究其原因有兩方面:第一是硬件確實(shí)很難,存在瓶頸,入門容易,也很好玩,大部分人只要會(huì)焊?jìng)€(gè)東西,會(huì)畫個(gè)板,造一輛會(huì)跑會(huì)叫的小車就算是入門了。但是真正從業(yè)的時(shí)候會(huì)發(fā)現(xiàn)以前都是玩玩具。工業(yè)級(jí)的產(chǎn)品都要求過(guò)硬的質(zhì)量,要經(jīng)得起風(fēng)霜的考驗(yàn),要經(jīng)得起人為的摧殘,也就是說(shuō)實(shí)際上除了功能之外的東西,還得做很多措施保護(hù),除了這個(gè),單單就產(chǎn)品的功能也有嚴(yán)格的要求——精確到每個(gè)電阻、每個(gè)電流和電壓,要有過(guò)硬的理論基礎(chǔ)、電路分析、模電、數(shù)電、電磁波原理,可能還需要物理。畫板要考慮干擾、emc、信號(hào)完整性、紋波等,沒(méi)錯(cuò),聽起來(lái)是不是很難,所以其實(shí)一般的應(yīng)屆生都不具備一定的經(jīng)驗(yàn)和水平,書也讀的不夠扎實(shí),所以很難做到這些,工作中就經(jīng)常犯錯(cuò),壓力很大,局限性很大,會(huì)發(fā)生很多你不可理解的事情,就會(huì)做著做著發(fā)現(xiàn),啊,不是應(yīng)該是這樣的電流這樣的功能嗎,怎么沒(méi)反應(yīng)或者不是這樣的!?然后連查問(wèn)題都不知道怎么查,然后拋給大佬。

由此引申出第二個(gè)原因,因?yàn)槟阋划厴I(yè)能力不夠,其實(shí)很難,很少人能達(dá)到工作需求,所以企業(yè)一般不會(huì)開給你高工資,而且還要教你,還要容錯(cuò),所以剛畢業(yè)普遍看起來(lái)硬件工程師工資比軟件的低,因?yàn)檐浖芏嗳嗽谛F陂g就能學(xué)好,甚至達(dá)到社會(huì)工程師水平,所以工資自然就高了,三五年后誰(shuí)也說(shuō)不好,硬件確實(shí)是個(gè)需要積累的東西。所以對(duì)于有志于此的人,我還是鼓勵(lì)學(xué)硬件,別老看個(gè)待遇,而且硬件工程師比較穩(wěn),一般公司想動(dòng)你都得想一想,畢竟是社會(huì)稀缺資源。



怎么學(xué)習(xí)硬件?大部分課程過(guò)得去就成,但是,你最好把電路、模電、數(shù)電都讀精通。對(duì)于已經(jīng)到了大三下學(xué)期然后突然想搞技術(shù)的人,其實(shí)純硬件對(duì)你來(lái)說(shuō)有點(diǎn)接近關(guān)門了,除非你很有毅力,因?yàn)檫@時(shí)候你沒(méi)時(shí)間補(bǔ)基本功,后面要想玩好電容、電感、運(yùn)算放大器、二極管、三極管、mos管很有難度,而且這些理論課程偏枯燥。此外,對(duì)于已經(jīng)在大二鋪設(shè)好了理論的人,大三就要開啟你的魔鬼積累之路,多呆實(shí)驗(yàn)室,找老師,找?guī)熜种笇?dǎo),盡你所能做作品去吧,可以找?guī)妆倦娮釉O(shè)計(jì)類的書籍或者網(wǎng)上的論壇照著搭,盡量多地積累小電路模型,盡可能多地熟悉一些集成芯片,比如LDO之類的,特別推薦思維好的同學(xué)學(xué)習(xí)開關(guān)電源,很考硬件功底,如果你能自己搭出合格的拓?fù)漭^為復(fù)雜開關(guān)電源,那么你的純硬件已經(jīng)過(guò)關(guān),可以考慮實(shí)習(xí)了,然后這個(gè)時(shí)候要學(xué)畫板,layout那些,熟悉altium designer,俗稱AD,但是其實(shí)大企業(yè)用的不多,多數(shù)是allegro,CAD。很多公司畫板的工程師是女生,而且其實(shí)女生會(huì)更有優(yōu)勢(shì)。大學(xué)期間盡量多參加比賽,電子設(shè)計(jì)大賽和各種杯,瑞薩杯,飛思卡爾杯等等等,有沒(méi)有獲獎(jiǎng)都行,這些就是你的經(jīng)歷,你的簡(jiǎn)歷,寫的就是這些你做過(guò)的項(xiàng)目,大小都行,寫的就是你參加過(guò)什么比賽,有獲獎(jiǎng)更會(huì)在你面試的時(shí)候加上不少分。然后,還是要盡量早點(diǎn)實(shí)習(xí),學(xué)校的環(huán)境和公司的差距還是很大,出來(lái)一趟你會(huì)發(fā)現(xiàn)強(qiáng)的不是一星半點(diǎn)。對(duì)于純硬件設(shè)計(jì)工程師,言盡于此。

單片機(jī)開發(fā)工程師和嵌入式開發(fā)工程師

說(shuō)起電子專業(yè)最對(duì)口的就是這兩樣了,因?yàn)榧冇布€有一個(gè)叫應(yīng)用電子技術(shù)的或者是什么電子科學(xué)與技術(shù),但是這兩個(gè)職業(yè),絕對(duì)是首選考慮電子信息工程的。

很多不了解行業(yè)的人說(shuō)起嵌入式,他們就會(huì)說(shuō),“啊,我知道,就是搞單片機(jī)嘛?!鄙踔粒B我們本專業(yè)同班同學(xué)百分之五六十的人都是這么認(rèn)為,然后我內(nèi)心就如火山在奔騰,有一種想拍人的沖動(dòng)。

其實(shí)從廣義上的來(lái)說(shuō),單片機(jī)確實(shí)算是嵌入式的,特別是能跑系統(tǒng)的單片機(jī),像stm32和高級(jí)一點(diǎn)的凌陽(yáng)單片機(jī)。但是狹義上的單片機(jī),就是泛指這一類不跑操作系統(tǒng)的單片機(jī),也就是我們常說(shuō)的MCU、stm32雖然可以跑系統(tǒng),但是大家都是裸機(jī)開發(fā),基本不會(huì)給它上系統(tǒng),所以單片機(jī)開發(fā)工程師干的,用的芯片平臺(tái),也就是stm32這個(gè)級(jí)別的了,而嵌入式搞什么呢?嵌入式寫全叫嵌入式系統(tǒng),需要往芯片上植入高級(jí)系統(tǒng),一般是Linux,高級(jí)的就是安卓,windows都有,玩的芯片平臺(tái)都是arm9以上的芯片家族,什么飛思卡爾啊,TI的芯片啊,中國(guó)自己做的有華為海思啊,安凱啊,這類叫SoC,片上系統(tǒng)。

其實(shí)還有一些比較特殊的芯片平臺(tái),前幾年也挺火的,比如FPGA,這個(gè)平臺(tái)的編程語(yǔ)言不是c,是VHDL,做并發(fā)處理,速度快,主要做儀器儀表,高精密那種。剛畢業(yè)的時(shí)候有一個(gè)師兄專門學(xué)的是這個(gè),后面放棄了改學(xué)安卓去了,然后后來(lái)比較冷門,反正我畢業(yè)之后就沒(méi)再聽過(guò)做這個(gè)的工程師。不過(guò)我在畢業(yè)找工作那會(huì)去面過(guò)海格集團(tuán)旗下的海華電子,他們好像是用這個(gè)的,海事電子,航海儀器啊,還有軍用野戰(zhàn)電源,不過(guò)后面面試沒(méi)成功,從此也就與FPGA再無(wú)交集。

個(gè)人認(rèn)為能搞嵌入式硬件開發(fā)的都能完美勝任單片機(jī)開發(fā),所以嵌入式硬件開發(fā)的市場(chǎng)價(jià)值實(shí)際上也要比單片機(jī)開發(fā)工程師要高級(jí)的多,其實(shí)你在招聘網(wǎng)站上看到的單片機(jī)開發(fā)工程師一般都是門檻比較低的,真正招高級(jí)的單片機(jī)開發(fā)都會(huì)打上“嵌入式開發(fā)”的標(biāo)簽。

比如我最近面的cvte,這是個(gè)行業(yè)內(nèi)很出名的公司。可能有人關(guān)心面試的過(guò)程,但這里不討論,以后有時(shí)間寫寫,反正他當(dāng)時(shí)招的嵌入式,但是其實(shí)是搞單片機(jī)開發(fā),雖然本人最后很幸運(yùn)拿到了offer,但沒(méi)有去。回過(guò)頭來(lái)說(shuō)下嵌入式硬件,實(shí)際上就是嵌入式驅(qū)動(dòng)開發(fā)工程師,這是嵌入式業(yè)界內(nèi)難度最高的一個(gè)工種之一,沒(méi)錯(cuò),嵌入式業(yè)界很廣泛,實(shí)際上嵌入式開發(fā)囊括的內(nèi)容很多,由底層往上,就是嵌入式驅(qū)動(dòng)開發(fā)工程師,大家都在說(shuō)裝驅(qū)動(dòng)。

那么驅(qū)動(dòng)是個(gè)什么玩意?所謂的驅(qū)動(dòng),簡(jiǎn)單理解就是控制硬件的那部分程序,這部分程序在單片機(jī)上直接用C語(yǔ)言寫就行了,只要你步驟對(duì),沒(méi)配錯(cuò),一般都o(jì)k,但在SoC上需要套上linux內(nèi)核的框架,需要考慮系統(tǒng)性能,數(shù)據(jù)處理,相對(duì)的要難上不少。所以驅(qū)動(dòng)工程師就不止要會(huì)硬件,懂硬件的原理和控制方法,還對(duì)軟件能力有很高的要求,而現(xiàn)在軟硬兼修的工程師少之又少,身價(jià)很高,凌駕于純軟件之上,所以前面有人說(shuō)我們專業(yè)啥都要會(huì)一些,這其實(shí)是一件值得慶幸和稱道的事。

實(shí)際上剛畢業(yè)的學(xué)生基本沒(méi)有辦法做驅(qū)動(dòng)開發(fā)工程師,只能從其他領(lǐng)域入手,慢慢向底層過(guò)度,有一定工作經(jīng)驗(yàn)后才會(huì)被認(rèn)可為合格的驅(qū)動(dòng)開發(fā)工程師。嵌入式除了驅(qū)動(dòng)開發(fā),還有系統(tǒng)開發(fā),系統(tǒng)架構(gòu)工程師,這個(gè)也是高難度職業(yè),一般都是公司的總監(jiān)級(jí)別人物,所以,剛畢業(yè)的新同學(xué)其實(shí)百分之八九十都是搞linux應(yīng)用開發(fā),即是在已經(jīng)有系統(tǒng)的基礎(chǔ)上開發(fā)程序,就好像你在windows上開發(fā)軟件,在安卓系統(tǒng)上開發(fā)app是一個(gè)道理的,也就是大部分嵌入式軟件工程師的工作,也就是編程,用c/c++寫軟件,和一般軟件工程師其實(shí)也沒(méi)兩樣,只是你需要懂很多系統(tǒng)層面上的東西,多進(jìn)程多線程編程,數(shù)據(jù)保護(hù),數(shù)據(jù)結(jié)構(gòu),你還需要懂網(wǎng)絡(luò)編程,可能需要了解各種協(xié)議,還有就是嵌入式軟件工程師比一般的軟件工程師能更多地接觸到硬件層面上的東西。

話說(shuō)到這,應(yīng)該沒(méi)有人再以為嵌入式軟件開發(fā)是搞單片機(jī)了,實(shí)際上加了一個(gè)操作系統(tǒng),就完全不是那么一回事了。那么軟件工程師就該有軟件工程師的樣子,本人沒(méi)進(jìn)行過(guò)其他種類的軟件開發(fā),不知道java、安卓、H5那些是怎樣的,但嵌入式搞的軟件,絕對(duì)不是之前在學(xué)校從頭搞的一個(gè)小程序,每個(gè)公司都會(huì)有自己對(duì)應(yīng)產(chǎn)品的代碼倉(cāng)庫(kù)。而嵌入式產(chǎn)品的代碼,規(guī)模都很龐大,成千上萬(wàn)個(gè)C文件和各種其他文件,有很多公司校招面試會(huì)問(wèn)你敲代碼的代碼量之類的,就是這個(gè)原因。所以沒(méi)有哪個(gè)人搞嵌入式是從第一行開始敲代碼的,嵌入式工作的大主題就是移植和加功能,在“祖?zhèn)鞔a”的基礎(chǔ)上搞事情。所以很少有嵌入式的項(xiàng)目是一個(gè)人搞定的,一般都是一組好幾個(gè)一起做一個(gè)東西,好幾年、好幾代程序員積累下來(lái)的玩意,最終堆疊成了公司的產(chǎn)品。

為了總結(jié),稍微提及一下嵌入式的基本架構(gòu),嵌入式產(chǎn)品一般都包括bootloader(uboot)、linux內(nèi)核、文件系統(tǒng)以及居住在文件系統(tǒng)里的各個(gè)應(yīng)用程序。對(duì)于嵌入式來(lái)說(shuō),移植和可裁剪是一個(gè)很重要的主題和特點(diǎn)。

說(shuō)說(shuō)單片機(jī)

大概總結(jié)一下嵌入式開發(fā)工程師的工作內(nèi)容,做底層驅(qū)動(dòng)的人的工作大致是幾樣:


1.搭系統(tǒng),裁剪和移植內(nèi)核
2.編寫外部設(shè)備驅(qū)動(dòng)
3.驅(qū)動(dòng)移植
4.數(shù)據(jù)處理,為上層做應(yīng)用的人提供接口和參數(shù)
5.做技術(shù)文檔,


而做上層應(yīng)用的人的工作則是:


1.根據(jù)產(chǎn)品功能設(shè)計(jì)和搭建產(chǎn)品的軟件框架
2.移植或編寫應(yīng)用程序,調(diào)用底層接口實(shí)現(xiàn)功能
3.根據(jù)產(chǎn)品需求加模塊,加功能改功能等等
4.界面操作,會(huì)涉及到QT開發(fā)或者是GUI,一些集成圖形庫(kù)等等。

另外,一個(gè)公司做上層跟做底層的工程師比例是8:2,因?yàn)轵?qū)動(dòng)這種東西一旦做好,就不需要再去修改功能和更新迭代,相對(duì)穩(wěn)定,所以公司不會(huì)需要難么多人去開發(fā)和維護(hù)驅(qū)動(dòng),而只需要高薪聘請(qǐng)少部分人。

有些公司對(duì)你的工作會(huì)有一個(gè)明確的定位,會(huì)給你定主要負(fù)責(zé)的項(xiàng)目和功能,有些公司則不會(huì),就是有什么開發(fā)需要,根據(jù)能力以及你過(guò)往的經(jīng)驗(yàn)來(lái)決定你在新項(xiàng)目里的位置,所以學(xué)的好的人,上下層不脫節(jié),軟硬件不分家。這樣,有些公司會(huì)根據(jù)你的興趣和方向給你分配和工作,其實(shí)對(duì)于有工作經(jīng)驗(yàn)的嵌入式求職者,一般技術(shù)面時(shí)會(huì)問(wèn)你的規(guī)劃和發(fā)展方向。

很多人其實(shí)一開始對(duì)這個(gè)專業(yè)感興趣都是因?yàn)榭催^(guò)一些單片機(jī)的項(xiàng)目覺(jué)得有趣,學(xué)了一陣子,然后后面又聽說(shuō)嵌入式工資待遇很好,就轉(zhuǎn)學(xué)嵌入式。

其實(shí)這里有個(gè)誤區(qū)就是還是覺(jué)得嵌入式是搞類似單片機(jī)的東西,以為一入門就能搞驅(qū)動(dòng),搞創(chuàng)造,當(dāng)年我一開始也是這么想的。但是要開始學(xué)那會(huì)師兄問(wèn)我,你知道嵌入式是干嘛的嗎?你知道嵌入式怎么學(xué)好嗎?你知道嵌入式學(xué)出來(lái)能干嘛嗎?我一臉懵。

第一個(gè)問(wèn)題樓上說(shuō)的很清楚了,接下來(lái)講第二個(gè)問(wèn)題,因?yàn)槲沂钦齼喊私?jīng)的嵌入式工程師從業(yè),所以這塊我了解的多,就多說(shuō)一些。其實(shí)學(xué)嵌入式的話基本就是先從單片機(jī)開發(fā)工程師的路線來(lái),一般來(lái)說(shuō),學(xué)校是會(huì)開設(shè)單片機(jī)一類的課程的,但這里有兩個(gè)弊端,一是單片機(jī)課程開的時(shí)間問(wèn)題,很多學(xué)校都是大三才開課,那個(gè)時(shí)候黃花菜都涼了,二是不少學(xué)校教單片機(jī)死扣微機(jī)原理,甚至還用匯編教,教學(xué)還跟實(shí)際脫離,不動(dòng)手。建議是這樣的,大一或者大二找淺顯易懂的單片機(jī)書籍去讀,推薦郭天祥寫的那本書,然后買一塊開發(fā)板去玩,這個(gè)東西,會(huì)玩上癮的,不騙你。

當(dāng)你點(diǎn)一點(diǎn)流水燈,搞一搞串口通信,再弄一塊液晶顯示屏1602刷點(diǎn)什么圖案,會(huì)獲得很大的成就感,反正我是這樣的。而且單片機(jī)這個(gè)東西的入門很簡(jiǎn)單,你只要有點(diǎn)微薄的c語(yǔ)言基礎(chǔ)就行了,不需要懂什么微機(jī)原理和匯編語(yǔ)言這些古董!我的同學(xué)大一就在玩了,那時(shí)都沒(méi)有c語(yǔ)言的課程。實(shí)際上,我只花了一個(gè)月就學(xué)完了51單片機(jī),我覺(jué)得一個(gè)月算長(zhǎng)了,因?yàn)槿绻粌蓚€(gè)月下來(lái)你沒(méi)學(xué)的七七八八,說(shuō)明你對(duì)這個(gè)東西沒(méi)興趣,或者真的不適合搞技術(shù),至少不是很適合單片機(jī)或者嵌入式,可以考慮想下其他道路了。單片機(jī)說(shuō)白了就是學(xué)引腳,配寄存器,當(dāng)你學(xué)會(huì)51單片機(jī)之后其實(shí)你就可以玩很多單片機(jī)的小項(xiàng)目了,花點(diǎn)小錢買點(diǎn)材料找些去搭一搭,會(huì)獲得一種造物主的喜悅感,至于項(xiàng)目,大把是,書籍,或者網(wǎng)上找很多。簡(jiǎn)單的有那些小車,光立方,計(jì)算器,交通燈……還有需要涉及到一些簡(jiǎn)單的傳感器,比如什么紅外對(duì)管啊,超聲波測(cè)距啊,霍爾元件啊。其實(shí)51單片機(jī)沒(méi)多少資源可用,算是比較初級(jí)的芯片,后續(xù)可以考慮變種的八位單片機(jī),比如stm8,stc,中穎,瑞薩那些,引腳復(fù)用關(guān)系更復(fù)雜,資源更豐富一些,可以涉及到adc,i2c,spi這些東西,需要配置寄存器,配時(shí)鐘,配中斷,或者有庫(kù)函數(shù)可以給你學(xué)習(xí)和調(diào)用,這些網(wǎng)上的論壇也一大堆,然后作為進(jìn)階,最后學(xué)習(xí)stm32,算是一個(gè)典型而且被廣泛使用的高級(jí)單片機(jī),已經(jīng)可以初步跑系統(tǒng),諸如ucos一類的小型系統(tǒng),功能也是應(yīng)有盡有,把stm32玩熟的話基本就能吃飯的了。至于stm32的學(xué)習(xí)資料非常多,教學(xué)視頻什么的都有,而且玩stm32的人非常多,你不會(huì)是孤獨(dú)的,遇到有什么問(wèn)題解決不了,上網(wǎng)一搜一堆答案。

單片機(jī)的基本說(shuō)完了,反正你最終的目標(biāo)是掌握全部的外設(shè),熟悉UART、SPI、I2C、USB總線,有很多人用過(guò),但是都是一知半解,把這些真正搞懂很重要,因?yàn)槊嬖嚨臅r(shí)候面試官最喜歡讓你說(shuō)一下這些東西怎么配,這些東西的過(guò)程,或者對(duì)比下這幾個(gè)玩意,厲害一點(diǎn)的就問(wèn)你這些東西出了問(wèn)題該怎么查,思路有哪些,答不出來(lái)你就再見。

單片機(jī)沒(méi)多少內(nèi)容,所以各位少年基礎(chǔ)打好,別太自信,有多少同學(xué)不知道UART分為好幾種類型,比如RS232和和RS485兩種不同的協(xié)議。然后最后厲害點(diǎn)的再玩下觸摸屏和dma等等高級(jí)的操作,然后做幾個(gè)作品就可以準(zhǔn)備出道了,單片機(jī)作品不低于5個(gè),最好有十個(gè)左右,復(fù)雜度高的至少要有一個(gè),什么叫復(fù)雜度高呢,就是用上我上面說(shuō)的總線兩種以上加上些吊炸天的外設(shè),比如電機(jī),flash,攝像頭,屏幕等等,OK,單片機(jī)的我就言盡于此了,如果你想往嵌入式的驅(qū)動(dòng)工程師方向發(fā)展,也得這么玩,但是不用玩的賊溜。接下來(lái)我來(lái)說(shuō)說(shuō)嵌入式怎么玩,應(yīng)該很多人關(guān)心這個(gè)問(wèn)題,因?yàn)榍度胧降膶W(xué)習(xí)對(duì)于畢業(yè)生非常不友好,而且條件非常有限,可以說(shuō)你在學(xué)校很難有條件掌握。

首先第一點(diǎn),其實(shí)很多學(xué)校的電子信息工程都沒(méi)有開設(shè)嵌入式的課程,有些學(xué)??赡荛_設(shè)了嵌入式的課程,但其實(shí)教的是stm32,比如我的學(xué)校就是這樣,我是二本a的學(xué)校,但當(dāng)時(shí)我們學(xué)院根本就沒(méi)有會(huì)嵌入式的老師,可笑到就連帶我的指導(dǎo)老師都叫我放棄學(xué)嵌入式去搞php(因?yàn)楫?dāng)時(shí)大熱門),說(shuō)什么工資高,還說(shuō)什么linux連他都學(xué)不會(huì)我學(xué)去干什么。,我有我學(xué)的理由,這里暫時(shí)不討論,后面有時(shí)間寫寫。反正事實(shí)證明我就是嵌入式開發(fā)出道了,最后啪啪打了老師的臉,畢業(yè)設(shè)計(jì)那會(huì)我用嵌入式做了個(gè)東西,在座的老師都不會(huì),給了個(gè)全班最高分。當(dāng)然啦,對(duì)于那些學(xué)校好,有開設(shè)真正嵌入式課程的同學(xué),你們要懂得珍惜,因?yàn)閹銓W(xué)嵌入式的老師和師兄就是你最寶貴的資源,是你道路上的一盞明燈。

其實(shí)linux也沒(méi)有那么難,我的導(dǎo)師會(huì)那么說(shuō)的問(wèn)題在于我要說(shuō)的第二點(diǎn),在我看來(lái),嵌入式就目前來(lái)說(shuō)沒(méi)有系統(tǒng)完善的學(xué)習(xí)資料,因?yàn)榍度胧竭@個(gè)東西涉及的面太廣,根據(jù)各行各業(yè)的不同,會(huì)涉及到硬件、軟件、網(wǎng)絡(luò)、操作系統(tǒng)等,所以書籍要么就是講的很泛,軟件硬件都講一些,我記得韋東山寫的有一本灰色的書就是這樣,啥都涉及一點(diǎn),但很多沒(méi)講明白,而且點(diǎn)太多,記不住,看完云里霧里的,還有好幾本書講嵌入式的也這樣。

其實(shí)嵌入式的詳細(xì)資料大部分都是分開的,很零散,軟件吧,比如單單講linux的,就有好幾本,什么unix環(huán)境高級(jí)編程,unix網(wǎng)絡(luò)編程,深入理解linux內(nèi)核,Linux設(shè)備驅(qū)動(dòng)開發(fā),每本都是你高數(shù)書上下兩冊(cè)加起來(lái)那么厚,想看完夠你喝一壺的。再者硬件吧,其實(shí)壓根就沒(méi)有必要,因?yàn)槲覀冮_發(fā)所用的芯片一般都會(huì)有芯片使用手冊(cè),供應(yīng)商寫的很全面詳細(xì),比如華為海思有一款芯片就寫了九百多頁(yè),包括三星的s5pv210和TI的數(shù)字信號(hào)處理芯片,都有詳細(xì)的數(shù)據(jù)手冊(cè),還都是英文的,我記得我們上DSP那會(huì),用的課本就是芯片手冊(cè)直譯過(guò)來(lái)的。手冊(cè)上什么都有,開發(fā)商還附帶給你提供軟件支持包,都有這么權(quán)威的東西了,還有誰(shuí)去出書呢。所以嵌入式的學(xué)習(xí)資料要么不全面,要么零散學(xué)不完,對(duì)于初學(xué)者極不友好,就此又刷刷刷打壓一大片同學(xué)放棄。

第三點(diǎn),嵌入式的demo很難找,我想學(xué)嵌入式,那我總該找個(gè)嵌入式產(chǎn)品的代碼來(lái)看看吧,對(duì)不起,這是個(gè)很難的事情。我上面說(shuō)過(guò)了,嵌入式的代碼大部分都是超大規(guī)模工程,那是企業(yè)雇了好幾代程序員花了好多錢積累下來(lái)的東西,是一個(gè)企業(yè)的命脈,那是商業(yè)機(jī)密來(lái)的,怎么可能隨隨便便就給你找到呢?其實(shí)就算你是本公司的員工,在沒(méi)得到公司認(rèn)可之前也是看不到全部的代碼的,公司一般都會(huì)有代碼版本管理工具,比如git、accurev,一開始不會(huì)把全部代碼權(quán)限開放給你,對(duì)于核心的代碼,都編譯成靜態(tài)庫(kù)或者動(dòng)態(tài)庫(kù),在最后編譯固件的時(shí)候鏈接進(jìn)去就行了,你壓根看不到源碼。上面有人說(shuō)想把C學(xué)精通,其實(shí)找一份嵌入式的代碼去磨一磨就行了,但是很難找,網(wǎng)上只能找到一些嵌入式產(chǎn)品的“零件”,比如各種glib庫(kù),協(xié)議庫(kù),各種驅(qū)動(dòng)源碼,但是很多同學(xué)沒(méi)概念,不懂找,于是GG。綜上所述,這三座大山壓死了一大片來(lái)學(xué)嵌入式的人。


說(shuō)說(shuō)驅(qū)動(dòng)

驅(qū)動(dòng)實(shí)際上就是裸機(jī)開發(fā)的原理再套上Linux的框架,實(shí)際上,大部分,或者說(shuō)常用的驅(qū)動(dòng),都是那些總線,UART,SPI,I2C,CAN,USB等最是常用,所以學(xué)裸機(jī)或者學(xué)單片機(jī)的時(shí)候,一定要把這些總線的工作原理搞清楚,實(shí)際上外設(shè)有很多種,但很多時(shí)候SoC跟外設(shè)交互的渠道就是通過(guò)總線來(lái)實(shí)現(xiàn)的,所以驅(qū)動(dòng)實(shí)際上最難的那部分就是要調(diào)通總線,舉個(gè)例子,比如現(xiàn)在有個(gè)觸摸屏或者電源管理芯片要做驅(qū)動(dòng),然后用的是I2C,那么你的第一步肯定是寫個(gè)驅(qū)動(dòng),調(diào)通I2C,能用I2C讀取到觸摸屏控制器或者電源管理芯片里的寄存器的值,然后才是對(duì)它們進(jìn)行配置,至于配置,實(shí)際上也是基于總線去配。如果硬件原理你已經(jīng)懂了,那么,最重要的,實(shí)際上就是學(xué)習(xí)Linux底下的框架,也就是驅(qū)動(dòng)模型。

驅(qū)動(dòng)模型有很多種,包括字符設(shè)備模型,網(wǎng)絡(luò)設(shè)備塊設(shè)備,混合設(shè)備,平臺(tái)驅(qū)動(dòng)模型等等,實(shí)際上也就是Linux底下的一個(gè)框架,就是說(shuō)人家linux已經(jīng)幫你設(shè)計(jì)好了,你只要調(diào)用linux下現(xiàn)成的函數(shù)接口一步一步來(lái)就行,往框架里面注冊(cè)東西,填回調(diào),填參數(shù),這里又說(shuō)到了兩個(gè)東西,“注冊(cè)”和“回調(diào)”,沒(méi)實(shí)際去做過(guò)嵌入式工作的人可能很難理解好這兩個(gè)東西,所以學(xué)了半天都不知道驅(qū)動(dòng)在搞什么,回調(diào),是大規(guī)模的代碼工程里最常見的東西之一,特別是一個(gè)東西好幾個(gè)人做的時(shí)候,比如A在做一個(gè)控?zé)舻捻?xiàng)目,有界面啥的一整套都全,然后在這里面A只會(huì)調(diào)上層的界面,但他不會(huì)調(diào)流水燈,而B他知道怎么控制流水燈,但他又不做上層,那么他就搞了一大堆功能函數(shù),比如開燈,關(guān)燈,每個(gè)功能封成一個(gè)函數(shù),然后A設(shè)計(jì)了一個(gè)結(jié)構(gòu)體,里頭設(shè)計(jì)好了開燈關(guān)燈函數(shù)的接口形式,即結(jié)構(gòu)體里提供了一個(gè)函數(shù)指針,而B只負(fù)責(zé)用他做的那些功能函數(shù)給這些指針賦值,這樣A雖然不會(huì)調(diào)燈,但他知道那個(gè)結(jié)構(gòu)體里有控?zé)舻暮瘮?shù),他要控?zé)魰r(shí)直接調(diào)那個(gè)函數(shù)指針就行了,在這個(gè)過(guò)程里那些“函數(shù)指針”以及指向的函數(shù)就是回調(diào),然后B所做的事情就叫“注冊(cè)回調(diào)”。

可能我這么說(shuō)還不清楚,那從驅(qū)動(dòng)的實(shí)例來(lái)看,好,就說(shuō)字符設(shè)備,比如串口,你做好驅(qū)動(dòng)并且成功裝進(jìn)去linux之后,在/dev目錄下會(huì)有設(shè)備名xxx,這個(gè)xxx是你做驅(qū)動(dòng)的時(shí)候填進(jìn)去的,當(dāng)你用系統(tǒng)調(diào)用open,linux就會(huì)初始化串口,你調(diào)用read的時(shí)候就會(huì)就會(huì)讀串口,write的時(shí)候就會(huì)通過(guò)串口發(fā)數(shù)據(jù),但是設(shè)計(jì)linux的人比你早生那么多年,他哪知道你調(diào)這些鬼東西的時(shí)候你要收發(fā)串口。但,他就是知道,你open的時(shí)候,我就調(diào)驅(qū)動(dòng)里某某結(jié)構(gòu)體a的某個(gè)成員a.open,read的時(shí)候就調(diào)另一個(gè)成員a.read,a.open和a.read都是個(gè)函數(shù)指針,他不知道這個(gè)函數(shù)指針后來(lái)人都拿他來(lái)干嘛,但他就是知道你調(diào)open的時(shí)候要執(zhí)行a.open這個(gè)函數(shù)的功能,至于這個(gè)功能是啥,我不管,那是后面寫驅(qū)動(dòng)的人干的,這個(gè)就是回調(diào)的作用。

注冊(cè),即是你往linux設(shè)計(jì)者提供的結(jié)構(gòu)體里填東西,包括回調(diào),包括上面說(shuō)的串口的名字,即填進(jìn)去給linux知道,這個(gè)過(guò)程就叫注冊(cè),注冊(cè)還有一個(gè)深層次的含義,實(shí)際上你把結(jié)構(gòu)體填好后,linux會(huì)把這些設(shè)備的結(jié)構(gòu)體全部串成鏈表,統(tǒng)一管理,linux調(diào)用驅(qū)動(dòng)里的回調(diào)實(shí)際上是個(gè)很復(fù)雜的過(guò)程,這里就不展開說(shuō)了,有興趣的人再去自己研究。好,回到上面說(shuō)的驅(qū)動(dòng)模型,寫驅(qū)動(dòng)就是上面B同學(xué)干的事,你做好一大堆功能函數(shù),然后填結(jié)構(gòu)體,注冊(cè)設(shè)備,注冊(cè)驅(qū)動(dòng),注冊(cè)匹配函數(shù),注冊(cè)處理函數(shù)等等,當(dāng)然啦,簡(jiǎn)單說(shuō)就是這樣,這只是個(gè)概貌,論細(xì)節(jié)還是能很復(fù)雜的。
         
回調(diào)還有一種好處,就是移植性好,非常符合嵌入式的主題,因?yàn)槟阍谶@個(gè)平臺(tái)注冊(cè)的是這個(gè)回調(diào),換個(gè)平臺(tái),寄存器什么的都變了,好,我只需要換一下我注冊(cè)的回調(diào)就行了,我驅(qū)動(dòng)的總框架不用變啊,這個(gè),就是我們經(jīng)常說(shuō)的驅(qū)動(dòng)移植了,簡(jiǎn)單理解就是如此,當(dāng)然,實(shí)際上沒(méi)有這么好做。至于那些注冊(cè)什么的,內(nèi)核那邊會(huì)有相對(duì)應(yīng)的結(jié)構(gòu)體和注冊(cè)接口,linux內(nèi)核基于各種外設(shè),其實(shí)都有處理這些東西的現(xiàn)成的框架核心,比如I2C核心,usb核心,linux input子系統(tǒng)等等,實(shí)際上做驅(qū)動(dòng)的除了這些,還需要了解很多內(nèi)核的東西,內(nèi)核的工作隊(duì)列,內(nèi)核線程,內(nèi)核休眠喚醒,除了硬件中斷注冊(cè)還有tasklet軟中斷等等,因?yàn)槲疫@篇不是技術(shù)貼,目的旨在說(shuō)明方向,所以就不在這里討論,只要你學(xué)嵌入式驅(qū)動(dòng),就會(huì)涉及到我上面講的東西。實(shí)際上很多東西你在學(xué)校學(xué)不到,書本也講的很片面,分不清側(cè)重點(diǎn),所以還是要找實(shí)例,或者直接去工作中實(shí)戰(zhàn),如果你們已經(jīng)學(xué)完了驅(qū)動(dòng)的基礎(chǔ)理論,那可以去github或者哪里找?guī)讉€(gè)驅(qū)動(dòng)去看看,比如wifi驅(qū)動(dòng),觸摸屏驅(qū)動(dòng)等等,雖然我打包票你們一定看不懂就是了,因?yàn)榧词估碚搶W(xué)的再好,這些驅(qū)動(dòng)都是要對(duì)應(yīng)上芯片手冊(cè),開發(fā)文檔,并且具有一定行業(yè)知識(shí)才能用,不然你甚至都不知道人家寫的變量是什么意思,比如wifi驅(qū)動(dòng)你肯定還要懂802.11無(wú)線網(wǎng)絡(luò)的,至少要知道wifi的行業(yè)知識(shí),ap,sta代表的啥意思,人家變量寫個(gè)adapt_obj,你也不知道是啥。當(dāng)然,如果你在學(xué)校就不必顧慮那么多啦,應(yīng)屆生不用懂這些,學(xué)了基礎(chǔ)理論,會(huì)點(diǎn)皮毛就能去找工作了。

嵌入式工程師出路之我之見

學(xué)嵌入式的主要有兩個(gè)專業(yè)的人,一個(gè)就是我們電子信息工程,另一個(gè)是計(jì)算機(jī),我們一般從下往上學(xué),人家計(jì)算機(jī)的從上往下學(xué),但是相信我,其實(shí)我們專業(yè)好一點(diǎn),因?yàn)槟銓W(xué)過(guò)硬件要過(guò)度軟件,相對(duì)簡(jiǎn)單,但是你要是純軟沒(méi)接觸過(guò)硬件,那么你想邁這個(gè)坎可就難了。我說(shuō)這話還有另一個(gè)意思,就是你學(xué)嵌入式也可以不必懂硬件只會(huì)軟件,因?yàn)閼?yīng)用面廣一點(diǎn),社會(huì)上招的基本都是嵌入式軟件開發(fā)工程師。

以下這些都只是我的個(gè)人想法。首先,那些學(xué)校有開設(shè)相應(yīng)的嵌入式系統(tǒng)的課程的同志,請(qǐng)抱緊你們學(xué)校的大腿,跟老師搞好關(guān)系,老師活了那么多年比你我經(jīng)驗(yàn)豐富,肯定會(huì)指導(dǎo)你怎么學(xué),我說(shuō)的不是課上認(rèn)真聽講,而是課后趕緊去拜師,一般大學(xué)的老師都會(huì)擁有自己的實(shí)驗(yàn)室?guī)W(xué)生一類的,沒(méi)有的話課余帶帶學(xué)生在老師那也是小菜一碟,而且有積累的學(xué)校,你肯定有很多強(qiáng)大的師兄師姐,有很多前輩可以抱大腿,師兄師姐很熱心,人很好,會(huì)無(wú)條件幫你的,再不然,你說(shuō)不定有學(xué)霸同學(xué)也在學(xué)這個(gè),和他一道組個(gè)隊(duì),一起蕩起雙槳,他肯定有屬于他的資源,不然不會(huì)冒然學(xué)這個(gè),學(xué)嵌入式有風(fēng)險(xiǎn),分分鐘學(xué)不成的玩意。而且你在學(xué)嵌入式的過(guò)程中會(huì)遇到很多離奇的問(wèn)題,很多很多,肯定會(huì)有,沒(méi)有人帶著很容易進(jìn)坑,很容易放棄。還有一個(gè)好處,就好像一個(gè)人考研沒(méi)辦法成功,兩個(gè)人可以,因?yàn)槟阈枰幸粋€(gè)群體,有一個(gè)堅(jiān)持下去的動(dòng)力和目標(biāo),有一個(gè)互相鼓勵(lì)的伙伴……也有可能你們一起進(jìn)坑死了。

如果你跟我一樣是孤兒,然后有一顆想要堅(jiān)持下去的心,那唯一的出路就是盡快走出學(xué)校,前面我說(shuō)過(guò)了,我們學(xué)院沒(méi)有相應(yīng)的資源,我有師兄學(xué)這個(gè),但是很少,我只認(rèn)得三個(gè),可能你們會(huì)覺(jué)得我寫這么多看起來(lái)很強(qiáng)大很厲害離你們很遙遠(yuǎn)脫離實(shí)際一類的,但,其實(shí)我就是大三才開始學(xué)習(xí)的嵌入式,沒(méi)錯(cuò),在我開始學(xué)的時(shí)候,那三師兄里的倆已經(jīng)實(shí)習(xí)去了,見不著面,聊不著,還有一個(gè)師兄學(xué)成在工作的,但是他不懂嵌入式硬件,他搞的主要是QT,界面開發(fā),所以我是真真正正的孤兒,所以要有信心,連我這種**渣渣都可以,哈哈哈哈。好,回到正題,我們的目標(biāo)是出去工作,那么嵌入式達(dá)到出去工作的條件是怎樣的呢?基本的理論你一定要會(huì),項(xiàng)目你一定要有。但是人家企業(yè)也不是**,都知道搞嵌入式的應(yīng)屆生都是渣渣,因?yàn)槟阆胝嬲龝?huì)只有去企業(yè)里學(xué)公司的嵌入式代碼,所以公司來(lái)學(xué)校招人,對(duì)應(yīng)屆生的要求不會(huì)特別高,但,也是很難,所有嵌入式的招聘,基本離不開筆試,企業(yè)會(huì)關(guān)注你的項(xiàng)目經(jīng)驗(yàn),但是你做的東西在他們看來(lái)是玩具,能用來(lái)體現(xiàn)你大學(xué)的刻苦用功以及對(duì)知識(shí)的掌握度,但不保險(xiǎn),他們還要考你的基礎(chǔ),考你的智商,所以百分之九十九會(huì)有筆試題,本人面過(guò)很多企業(yè),但是只有cvte和海格比較奇葩,沒(méi)有筆試題,但不是不用,而且比較變態(tài),會(huì)直接把筆試題難度的問(wèn)題在面試過(guò)程問(wèn)出來(lái),看你的反應(yīng)。所以基礎(chǔ)打好很重要,筆試的話基本就是C語(yǔ)言的題還有l(wèi)inux的東西,多進(jìn)程多線程,考你的編程能力,考你書讀的扎不扎實(shí),有興趣,對(duì)自己C語(yǔ)言能力自信的吧友可以百度些筆試題做一做就知道自己幾斤幾兩了,反正你對(duì)指針和鏈表一定要絕對(duì)熟悉。

學(xué)嵌入式的第一要?jiǎng)?wù)不是之前我說(shuō)的那么多的硬件能力,而是你的C語(yǔ)言功底,所以如果你學(xué)了一陣子單片機(jī)而且具有一定功底然后想轉(zhuǎn)嵌入式,那么非常好,你只要花點(diǎn)時(shí)間再補(bǔ)下C語(yǔ)言,如果你覺(jué)得你已經(jīng)學(xué)完了,那么上網(wǎng)百度些C語(yǔ)言的小項(xiàng)目做上幾個(gè),沒(méi)問(wèn)題的話你可以開始刷C語(yǔ)言的筆試題了,這些網(wǎng)上都找得到。有很多學(xué)校教的都是譚浩強(qiáng)版本的C語(yǔ)言,這里我推薦下華章教育出的那本C語(yǔ)言,那是創(chuàng)造C這門語(yǔ)言的作者寫的,薄薄的,但有難度,適合進(jìn)階,如果你覺(jué)得智商很強(qiáng)大不夠玩,好你買一下華章教育同系列的另一本書,數(shù)據(jù)結(jié)構(gòu),看看頭發(fā)能不能掉光,當(dāng)然,這些不是必要條件,只是說(shuō)你有能力有興趣有時(shí)間想訓(xùn)練。嗯,這個(gè)就是統(tǒng)一回復(fù)之前以及以后想問(wèn)我怎么提高C語(yǔ)言能力的同學(xué)了

先說(shuō)說(shuō)有關(guān)Linux的,說(shuō)實(shí)在的,大多數(shù)人在大學(xué)期間沒(méi)辦法把這個(gè)學(xué)的多好,至少,本專業(yè)的相比于計(jì)算機(jī)系的算是輸在了起跑線,看看你學(xué)校夠不夠好,有沒(méi)有操作系統(tǒng)這門課,非一流學(xué)校的電子信息工程是不會(huì)有的。那么你就只能靠自學(xué),如果你大一大二然后很想搞技術(shù),并已經(jīng)確立了從嵌入式或者linux的方向出頭,那么你很有時(shí)間,你可以買買我上面說(shuō)的那些巨厚的書去研讀一下,講的很好很全面,以前雙十一的時(shí)候當(dāng)當(dāng)打半折,本人我買了十幾斤。

如果你大三大四,那么你最好是找一些資料先全面地了解下概貌,包括linux是個(gè)什么東西,包括什么部分,系統(tǒng)調(diào)用,多進(jìn)程,多線程編程,其實(shí)也就是一系列l(wèi)inux的posix接口,說(shuō)的通俗一點(diǎn)就是人家Linux給了你一大堆函數(shù),你去學(xué)下這些函數(shù)怎么用,跟學(xué)安卓那些一樣一樣的。特別是信號(hào),信號(hào)量,管道,消息隊(duì)列,socket這些進(jìn)程間通信的理論,還要自己編一編程序去用一用,線程互斥,線程同步,線程池這些等等,找一些講嵌入式的書就會(huì)有講,或者找些視頻資料去看,比如國(guó)嵌的,韋東山的,鳥叔的,但是這些全部都要錢,幾百塊還是要出的,我之前是看的國(guó)嵌,買了它講嵌入式的全套資料,五百多塊,客觀地評(píng)價(jià),他講的還行,就是順序不對(duì),先講的硬件,再講linux,然后它驅(qū)動(dòng)那塊講的也不太行,初學(xué)者看完應(yīng)該是分不清重點(diǎn)的,反正我看完都沒(méi)明白嵌入式能干嘛,企業(yè)的嵌入式怎么開發(fā),以及嵌入式能做什么,一臉懵逼,但是看看還是不錯(cuò)的,因?yàn)槲矣X(jué)得都這樣。其實(shí)關(guān)于這部分我也比較無(wú)奈,韋東山的書我也觀摩了,還看了好幾本其他的書,但還是沒(méi)弄懂前面那三個(gè)關(guān)鍵性問(wèn)題。前面說(shuō)了我學(xué)嵌入式的道路是孤獨(dú)的,雖然我看完一知半解,但后面迅速就業(yè)彌補(bǔ)了,至于為啥我為啥能迅速就業(yè),是另一個(gè)故事,后面再討論。我的師兄有看鳥叔和韋東山的,我的同事有看書自習(xí)的,所以我覺(jué)得雖然懵懵懂懂,但有個(gè)概貌就OK的。

Linux的理論和編程說(shuō)簡(jiǎn)單其實(shí)也挺簡(jiǎn)單的,就是靠背就成了,沒(méi)有其它花花腸子。想搭架構(gòu)和設(shè)計(jì)程序以及代碼嚴(yán)謹(jǐn)性等,那還是得去看企業(yè)的代碼,還是得啃那些厚厚的書。還是大概說(shuō)說(shuō)嵌入式的開發(fā)環(huán)境吧,這個(gè)學(xué)嵌入式一定會(huì)學(xué)到,但我可以說(shuō)說(shuō)公司里都用的啥。你要有個(gè)虛擬機(jī),裝的可以是vmware或者virtual box,前面比較耗電腦內(nèi)存,相對(duì)較卡,但界面友好,工具齊全。有了虛擬機(jī)你要裝Linux,Ubuntu,debian,紅帽都行,但紅帽偏向于網(wǎng)絡(luò)運(yùn)維方面,從業(yè)這么久,大部分搞嵌入式的都用Ubuntu。然后你要熟悉linux的指令和shell腳本語(yǔ)言,這個(gè)不用我說(shuō)了,必備的,一般在企業(yè)里開發(fā)都會(huì)需要你配好幾個(gè)東西,samba、tftp、ssh、git。

電腦裝上Xshell或者secureCRT,用來(lái)看設(shè)備串口控制臺(tái),與設(shè)備交互??创a用的工具是source insight,看腳本一般用的notepad++,還有文本比較工具。然后關(guān)于代碼編譯,呵呵,嵌入式不是單片機(jī),不會(huì)有keil啊IAR啊這些集成開發(fā)環(huán)境的,也就是說(shuō)你自己寫的代碼你要自己寫Makefile去編譯,也有很多用cmake的,Makefile的語(yǔ)言你不用很熟,會(huì)簡(jiǎn)單的就行,像企業(yè)編譯那么大規(guī)模的Makefile不會(huì)叫你寫的,你也寫不出來(lái),但是有時(shí)加個(gè)模塊什么的需要改動(dòng),所以你還是要會(huì)一些基本的。還有要熟悉編譯選項(xiàng),-l,-L,-I(大寫i)等等。我說(shuō)這些如果你還沒(méi)學(xué)嵌入式,可能看不懂,但是如果學(xué)過(guò)一些再來(lái)看就會(huì)很清晰了。我不是培訓(xùn)機(jī)構(gòu),不可能教那么龐大的東西,我寫這個(gè)也只是說(shuō)一些道理、經(jīng)驗(yàn),給迷茫的人指?jìng)€(gè)方向罷了。



行業(yè)大背景和求職方向

學(xué)嵌入式和硬件門檻很高,嵌入式門檻最高,需要你懂N種東西,然后硬件入門容易,學(xué)好最難,那為啥不找個(gè)純軟件去學(xué)?學(xué)個(gè)java,學(xué)個(gè)php,或者當(dāng)個(gè)安卓開發(fā)工程師,ios開發(fā)工程師多好。先不說(shuō)我為啥最后選擇了嵌入式,我的故事我后面會(huì)講,這里不討論。我剛剛提出的東西確實(shí)是個(gè)問(wèn)題,而且是個(gè)已經(jīng)導(dǎo)致了社會(huì)現(xiàn)象的問(wèn)題,就拿我們班來(lái)說(shuō)吧,窺一斑可知全豹,我一個(gè)二本a線學(xué)校,專業(yè)兩個(gè)班,每個(gè)班約五十人,全專業(yè)就我一個(gè)人是搞嵌入式的,嗯,還有兩個(gè)硬件工程師,一個(gè)單片機(jī)開發(fā)工程師(其實(shí)這個(gè)人也是嵌入式的,不過(guò)后來(lái)給南方集團(tuán)忽悠去搞mcu了,就是我前面說(shuō)的打的嵌入式的標(biāo)簽實(shí)際上搞單片機(jī)),專業(yè)對(duì)口率百分之四,哈哈哈,所以說(shuō)如果你們最后調(diào)劑啊,或者覺(jué)得選錯(cuò)專業(yè)啊,沒(méi)關(guān)系,因?yàn)槟氵x專業(yè)只是決定了你的大學(xué)四年以及多了選擇可以從業(yè)本專業(yè)的東西而且會(huì)比較有優(yōu)勢(shì)而已,你如果不打算搞本專業(yè)的東西,完全不是問(wèn)題,活生生的樣本,如果你擔(dān)心是不是轉(zhuǎn)行就不行了沒(méi)優(yōu)勢(shì),那我告訴你,你要相信自己,雖然專業(yè)對(duì)口率百分之四,但是畢業(yè)一年大家目前的平均待遇是7k+。嗯,雖然不對(duì)口,但是搞技術(shù)的還是很多的,我們班有一半以上,學(xué)的都是純軟件方向,java開發(fā)工程師啊,安卓開發(fā)工程師啊,php開發(fā)工程師啊,ios開發(fā)工程師啊,游戲開發(fā)啊。雜七雜八的也很多,比如維達(dá)紙巾搞銷售啊,在廣州銀行數(shù)錢啊,或者去阿拉伯帶團(tuán)隊(duì)做跨國(guó)貿(mào)易,或者黃埔船廠造船,只有你想不到,沒(méi)有不可能。

其實(shí)還有各種各樣有趣的,比如還有去西藏支援的,還有去聯(lián)通維護(hù)光纖電纜現(xiàn)場(chǎng)技術(shù)支持一類的,當(dāng)村官的也有,女生我們班七個(gè),有去搞游戲策劃的,有去搞html5開發(fā)的,有去電信的,有自己在做微商的。我覺(jué)得我們班不是個(gè)個(gè)例,我們學(xué)校也不會(huì)是個(gè)個(gè)例,應(yīng)該各大高校這種情況很普遍,不信去問(wèn)一下你們師兄師姐。你可能會(huì)問(wèn)我為啥會(huì)知道這么多,因?yàn)槲夷?,其?shí)不是你們想的那樣,別看我前面說(shuō)的頭頭是道會(huì)的東西很多一副技術(shù)宅工科男的樣子,實(shí)際上,我是個(gè)很outgoing的人,看我能吹這么多就知道了,我的交際能力和人脈資源其實(shí)好的很,不想搞技術(shù)也完全沒(méi)問(wèn)題。

現(xiàn)實(shí)其實(shí)很殘酷,很多人最后選擇了不搞技術(shù),很多人選擇搞技術(shù),但是卻是純軟件的方向,因?yàn)榇_實(shí)社會(huì)是這樣的,學(xué)習(xí)難度是純硬件>嵌入式>純軟件,收入?yún)s是反過(guò)來(lái)的,吃力不討好的東西很多人不會(huì)去干,特別是那些本身沒(méi)有情懷沒(méi)有能力的人。

說(shuō)實(shí)話,硬件我們班雖然只有兩個(gè),但是有一個(gè)確實(shí)學(xué)的很可以,工資水平在水線以上,還有一個(gè)就很不行了,而且就我所干的公司里,硬件工程師的工資確實(shí)比軟件同比稍低一些。我前面分析過(guò)原因了,我那個(gè)水線以上的同學(xué)就是最好的證明,當(dāng)然啦,硬件確實(shí)有難度,但只要你有興趣,有心認(rèn)真學(xué),我覺(jué)得都是一樣的,那些做不到的只不過(guò)不感興趣了中途放棄掉,要不就是壓根沒(méi)有好好學(xué)習(xí)。

世界上只有兩種人,一種是成功的,還有一種是沒(méi)堅(jiān)持到成功的。那么說(shuō)說(shuō)嵌入式的,嵌入式的其實(shí)也是有很多硬件成分在里面,門檻還高,我前面已經(jīng)分析過(guò)了,嵌入式在學(xué)校學(xué)不好,在學(xué)校學(xué)的再好,出來(lái)也是菜雞,這一點(diǎn)企業(yè)也是知道的,所以嵌入式是個(gè)低起點(diǎn)的職業(yè),就是一開始普遍工資不高,很多企業(yè)看重的是你的學(xué)習(xí)能力,所以嵌入式必然有筆試,而且招進(jìn)去之后企業(yè)還得花很長(zhǎng)時(shí)間培訓(xùn)你,用工作鍛煉你,這個(gè)過(guò)程真的很長(zhǎng),一個(gè)畢業(yè)生要成長(zhǎng)為一個(gè)對(duì)企業(yè)真正有作用的成熟工,至少要花三到六個(gè)月不等的時(shí)間,但是嵌入式聽說(shuō)很多人說(shuō)做嵌入式待遇很好啦,很吃香啦,而且你去各大招聘網(wǎng)站上查啦,嵌入式都是五位數(shù)起叫的,招五位數(shù)以下的還少呢,咦,這又是啥回事嘞。原因嘛,也很顯而易見啦,因?yàn)閷W(xué)的人本身少,學(xué)的人里最后還有學(xué)不成找不到工作的,所以社會(huì)上成熟的嵌入式工程師是數(shù)量有限的,那么根據(jù)市場(chǎng)原理,物以稀為貴,所以當(dāng)你成長(zhǎng)為一個(gè)成熟的嵌入式工程師的時(shí)候,就會(huì)發(fā)現(xiàn)待遇蹭蹭地漲。

其實(shí)很多學(xué)嵌入式的人都知道這個(gè)行情,包括招嵌入式的企業(yè)更是知道,所以他們都知道花時(shí)間和精力把你培養(yǎng)會(huì)時(shí)你就直接跑了,那我還給你那么高工資干嘛,反正你是短時(shí)工嘛,雖然一般你進(jìn)企業(yè)后每年都會(huì)有調(diào)薪,但是其實(shí)漲幅不會(huì)太大,也就是五百一千這樣,所以肯定不如跳槽來(lái)的快?;谶@樣的行情,除非公司真覺(jué)得你是個(gè)人才,在你要走時(shí)才會(huì)提出比較高的待遇留你,而一開始都是開低待遇的,5~6k左右,不會(huì)再怎么高了,當(dāng)然我說(shuō)的都是一般企業(yè)啦,你要是跟我說(shuō)什么華為啊,cvte啊,那我沒(méi)法跟你解釋,反正只要你進(jìn)的去這么牛逼的企業(yè)自然是天有多高,手有多騷,能拿多少拿多少。有人說(shuō)你不是拿了cvte的offer嗎,我不是校招拿的,我是工作一年后確實(shí)有實(shí)力了才做得到,如果你是在學(xué)校校招嵌入式就給cvte招走了,那你確實(shí)是大神

我最后沒(méi)選擇硬件,還有選擇嵌入式,都沒(méi)有考慮過(guò)工資待遇這個(gè)問(wèn)題,這點(diǎn)要先澄清一下,因?yàn)槲宜悴簧细F,有自己的追求,而且雖然以上說(shuō)待遇會(huì)有差別,有高有低,但實(shí)際上剛畢業(yè)除去個(gè)別優(yōu)秀的人,其他人待遇就算有差別也不會(huì)太多,也就一兩千,算不得啥,如果你要說(shuō)工資收入代表了你的能力,那么其實(shí)這個(gè)也不算太準(zhǔn),特別是剛畢業(yè)那會(huì),但是你再過(guò)個(gè)三五年回頭看看你那幫同學(xué),雖然說(shuō)出來(lái)特別中二,但三十年河?xùn)|,三十年河西,莫欺少年窮。

選擇行業(yè)的時(shí)候一定不要優(yōu)先從待遇這些去考慮,先問(wèn)問(wèn)你自己喜歡什么,如果有人說(shuō)我就喜歡賺錢啊,那你應(yīng)該去做生意,經(jīng)商搞貿(mào)易,創(chuàng)業(yè),而不是選擇去搞技術(shù),本人我有個(gè)高中同學(xué),大學(xué)不一個(gè)學(xué)校,他學(xué)校也是一般,搞國(guó)際貿(mào)易的,說(shuō)起來(lái)也算是銷售,畢業(yè)一年,有車,他的收入單每個(gè)月扣掉的稅就快趕上我之前的工資了,另外他不是富二代,沒(méi)關(guān)系,也是靠自己。如果你本身對(duì)技術(shù)有興趣,那也應(yīng)該遵從本心,而不必執(zhí)著于太多待遇方面的,因?yàn)椴顒e都不太大。技術(shù)路相對(duì)生活會(huì)比較枯燥,如果你本身不喜歡這一行,那就是個(gè)煎熬。

而且一分錢一分貨,你拿的工資越高,你要承擔(dān)的責(zé)任越重,要干的活也越多,公司可能會(huì)把很多很難的任務(wù)給你做,然后又趕時(shí)間,壓力會(huì)特別大,不是開玩笑的,所以高工資也常常意味著高壓高強(qiáng)度,上面有人問(wèn)這行是不是青春飯,我認(rèn)為是的,因?yàn)楦慵夹g(shù)就是靠智商,而且上班挺多公司還是挺累的,你工資高不可能拿錢不干活,所以也是變相“搬磚”,只不過(guò)別人付出的是體力,你付出的是腦力,本人我體驗(yàn)過(guò)不停加班天天九點(diǎn)十點(diǎn),一個(gè)月只休息兩天的工作節(jié)奏,我相信那不會(huì)是你想經(jīng)歷的,當(dāng)然,也不是全部的都這么累,我現(xiàn)在的公司就還好,至少目前是的。

所以后面工資如果拿的高,有可能工作任務(wù),壓力等等會(huì)對(duì)身心造成打擊,我以前公司的總監(jiān),年過(guò)三十然后脾氣暴躁怪異,至今未娶,多多少少和工作有點(diǎn)關(guān)系。而人一旦上了年紀(jì),腦力下降,身體各方面能力下降,扛這些,確實(shí)有可能熬不住,所以青春飯一說(shuō)也非空穴來(lái)風(fēng)。當(dāng)然啦,這些也很看公司的,所以進(jìn)一個(gè)好公司比你拿高工資更重要。

其實(shí)我說(shuō)了那么多嵌入式的,這些特征也同樣適用于硬件,不過(guò)更極端而已,純硬件起點(diǎn)更低,然后需要積累的時(shí)間更長(zhǎng),一般可能兩到三年左右才出真知,不過(guò)這些都有一個(gè)特征,就是特別穩(wěn),后面我會(huì)再說(shuō)下這點(diǎn)。先分析下天下大勢(shì),其實(shí)每隔幾年,都會(huì)有某些技術(shù)突然火起來(lái)了,然后霸占市場(chǎng),待遇高,需求量大,從前幾年看是這樣,物聯(lián)網(wǎng)概念剛起來(lái)的時(shí)候,嵌入式和FPGA火了一把,互聯(lián)網(wǎng)起來(lái)的時(shí)候,安卓應(yīng)用開發(fā)和ios應(yīng)用開發(fā)又火了一把,大數(shù)據(jù)時(shí)代來(lái)的時(shí)候,java,php又是大火,本人畢業(yè)在2017年那時(shí)候就是java和安卓應(yīng)用開發(fā)很熱門,很多人都在學(xué),那時(shí)候小程序的概念一來(lái),html5前端開發(fā)也火起來(lái)了。但是從17年開始,ios應(yīng)用開發(fā)已經(jīng)處于比較低迷了,前幾年學(xué)ios的多,市場(chǎng)比較飽和,后面市場(chǎng)需求量減少,對(duì)工程師的能力要求也就相應(yīng)高了,于是很多人找不到工作,現(xiàn)在這個(gè)現(xiàn)狀在18年也同樣適用于安卓和java。對(duì)于那些還沒(méi)有技術(shù)定型和沒(méi)有喜好方向的人,是要提起嗅覺(jué),敏銳察覺(jué)并做出正確選擇的。

當(dāng)然,只要技術(shù)功底過(guò)硬,不需要考慮這些東西,但是對(duì)于那些技術(shù)學(xué)著玩,準(zhǔn)備進(jìn)去it業(yè)混吃等死的人,是要這么考慮的,我相信貼吧里肯定有這種人,還不少。這兩年因?yàn)锳I,機(jī)器視覺(jué)和5G又火起來(lái)一個(gè)python,這個(gè)是可以考慮的技術(shù)之一。今年火的概念有哪些呢,AI,5G,云計(jì)算,大數(shù)據(jù),區(qū)塊鏈。嵌入式跟頭三個(gè)都能扯得上關(guān)系,時(shí)代的發(fā)展方向只要是向著智能化和自動(dòng)化的主題去發(fā)展的,那么嵌入式就不會(huì)落伍,而且嵌入式所牽扯的技術(shù)甚廣,你只要學(xué)的好,身子稍微一偏,就能換到其他行去了,就比如我現(xiàn)在嚴(yán)格來(lái)講就不算是搞嵌入式開發(fā),只是我會(huì)的linux和軟件開發(fā)這一塊,再加上網(wǎng)絡(luò)方面的知識(shí),剛好夠我加入另一個(gè)新行業(yè),5G和網(wǎng)絡(luò)虛擬化。其實(shí)還有一種嵌入式學(xué)的是docker容器那些,那么又可以往虛擬化和云計(jì)算這塊去靠。

上面我這么一說(shuō),還會(huì)有人覺(jué)得自己的專業(yè)是“學(xué)的雜而不精”嗎?其實(shí)錯(cuò)的人在自己而不是專業(yè),如果你最后學(xué)藝不精,那么一事難成,而學(xué)的好,萬(wàn)般通吃,包括現(xiàn)在嵌入式硬件方向,安卓驅(qū)動(dòng)工程師也是嚴(yán)重市場(chǎng)稀缺,沒(méi)錯(cuò),雖然我一直在說(shuō)linux系統(tǒng),但其實(shí)嵌入式用的最廣的不是嵌入linux,而是安卓喲,那些市場(chǎng)上裝了安卓系統(tǒng)的數(shù)字電視,那些地鐵口給你買票還能掃碼付款的售票機(jī),那些銀行里給你自助服務(wù)自助辦卡辦理業(yè)務(wù)的機(jī)器,都是嵌入了安卓系統(tǒng)的嵌入式產(chǎn)品,包括你們拿在手上的智能手機(jī),背后可算是一群嵌入式大佬在搞事情。

所以嵌入式是個(gè)超級(jí)長(zhǎng)青的主題,需求量穩(wěn)定,而且往下只增不減,但是嵌入式又對(duì)從業(yè)人員的要求很高,特別是當(dāng)你不是校招而是社招的時(shí)候,企業(yè)就不是招你過(guò)來(lái)培養(yǎng),而是找你過(guò)來(lái)干活的了,你們可以去獵聘啊,拉勾網(wǎng),智聯(lián)招聘,前程無(wú)憂等等看看嵌入式的招聘要求以及工資待遇,那都是掛在牌面上的東西,待遇就那樣,應(yīng)該能滿足大多數(shù)人心目中的要求,但是你們有沒(méi)有看下要求呢?從業(yè)經(jīng)驗(yàn)?zāi)鞘强隙ㄒ蟮模荒甑饺瓴坏龋貏e是驅(qū)動(dòng)工程師,沒(méi)有三年以上工作經(jīng)驗(yàn)?zāi)嵌紱](méi)人要你,然后你再看看它的技術(shù)要求,你是不是會(huì)了嘞?比如最簡(jiǎn)單的我上面說(shuō)的搞過(guò)并且熟悉串口,I2C、SPI、CAN總線驅(qū)動(dòng)中的一種或者兩種。有些招聘要求會(huì)寫的很詳細(xì),有些寫的很簡(jiǎn)單,咋一看你好像都符合要求了,但你投過(guò)去可能簡(jiǎn)歷都沒(méi)過(guò),過(guò)了人家才在現(xiàn)場(chǎng)用嚴(yán)格的筆試和面試推敲你的能力。

最近一次我找工作,其實(shí)已經(jīng)錯(cuò)過(guò)了秋招,有點(diǎn)晚,當(dāng)時(shí)我以為可能會(huì)很難找,很怕招聘需求慢慢變少了,因?yàn)楸救撕脦讉€(gè)同事先后離職都是在今年九月十月左右找到不錯(cuò)的工作。我只在獵聘網(wǎng)上掛了我的簡(jiǎn)歷,一開始投了三四家,都像石沉大海,但后來(lái)我發(fā)現(xiàn)我的擔(dān)心是多余的,從某個(gè)時(shí)間點(diǎn)開始我開始接到好多面試通知,排不完,整整排了兩個(gè)星期滿滿的(獵聘網(wǎng)有個(gè)功能,你不用投簡(jiǎn)歷,那些公司的hr看到你的簡(jiǎn)歷會(huì)來(lái)主動(dòng)找你,這里面其實(shí)很多不是我投的,包括我現(xiàn)在所在的公司),我面了六家以后找到好的,就沒(méi)再去后面的了,后來(lái)有個(gè)獵頭告訴我,其實(shí)這些大公司招聘嵌入式的需求一直都有,一直都要人,只是要求都很高,要你會(huì)干活,待遇也比較高,但如果沒(méi)有找到他們心目中符合要求的人,這個(gè)崗位就會(huì)一直空著。我說(shuō)這個(gè)是想說(shuō)并不是說(shuō)你學(xué)了嵌入式,就能找到工作,并不意味著你跳了槽,就能換到好工作,所以最重要還是你得學(xué)的好。

事實(shí)上我不建議像我這樣畢業(yè)一年就跳槽走,我跳槽走不是因?yàn)槲蚁哟龅?,而是因?yàn)閷?shí)在熬不住了以及我有我自己的理由,這個(gè)后面有機(jī)會(huì)再說(shuō)。搞技術(shù)的,最好還是在一個(gè)地方窩上兩到三年再跳,不然很危險(xiǎn),高不成低不就。特別是硬件和嵌入式,如果不是因?yàn)槲业捻?xiàng)目經(jīng)驗(yàn)確實(shí)多,估計(jì)要吃癟。因?yàn)檫@兩個(gè)很吃行業(yè),比如你直接是搞醫(yī)療電子的,然后突然要換去汽車導(dǎo)航的或者安防行業(yè)的,那其實(shí)蠻困難的,一般這種跳槽都是同行業(yè)互跳,比如從搞醫(yī)療電子的公司a跳去同樣是搞醫(yī)療電子的公司b,因?yàn)槟闶煜ぴ具@一行的行業(yè)知識(shí),你一來(lái)就能干活了,所以企業(yè)愿意開高薪給你。如果你突然想跑去安防,那你懂ipc怎么調(diào)圖像嗎?你懂nvr怎么錄像嗎?你懂流媒體怎么傳輸數(shù)據(jù)和優(yōu)化方案嗎?h264和h265壓縮編碼算法和視頻傳輸協(xié)議onvif你又懂不懂嘞?我相信如果你只是搞醫(yī)療電子的話你肯定不會(huì)知道這些,ok,那你過(guò)去人家公司就是一個(gè)高級(jí)的畢業(yè)生啊!

你還是得來(lái)學(xué)習(xí),我還是得教你,如果你還想要高工資,那么企業(yè)就不會(huì)要你了,因?yàn)槟銢](méi)達(dá)到從業(yè)要求,這也是為啥我說(shuō)嵌入式穩(wěn)得一匹的原因,因?yàn)槟阕吡藢?duì)公司是一個(gè)大損失,他要去招一個(gè)同行業(yè)的成熟的工程師又很難,要招一個(gè)別的行業(yè)的工程師又得不償失,招一個(gè)應(yīng)屆生又得培養(yǎng)好久,如果在做緊急項(xiàng)目搶占市場(chǎng),呵呵呵,黃花菜都涼了,而且對(duì)于成熟的工程師,一般都是一個(gè)人負(fù)責(zé)一個(gè)項(xiàng)目,一個(gè)功能,你走了,你留下的功能別人要接手還不是太容易,嵌入式的代碼要是寫的不好,那跟天書一樣,你走了,你的代碼也就成了斷代的“祖?zhèn)鞔a”,別人要接你這個(gè)燙手的山芋,欲哭無(wú)淚,如果你以后從事嵌入式,你就會(huì)明白接別人的任務(wù),那是一個(gè)天大的鍋。綜上所述,很穩(wěn)很穩(wěn),只要你不想走,除非公司要倒了或者你真的傷天害理不仁不義,不然不會(huì)叫你走。我走那會(huì)我的組長(zhǎng)應(yīng)該是各種心酸的,我跟他說(shuō)了一句“梁園雖好,終不是久留之地”,他大概也就知道留不住我。

換行如隔山,這是我這次跳槽最大的體會(huì),不過(guò)其實(shí)樓主我又是比較幸運(yùn),因?yàn)橹白龅捻?xiàng)目偏底層和通用類別,所以我完全換了個(gè)行業(yè),哈哈哈,我前前后后在三個(gè)行業(yè)內(nèi)混過(guò),樓宇自動(dòng)化,懶得解釋了,嗯,可以認(rèn)為儀器儀表類吧,另一個(gè)是安防行業(yè),還有一個(gè)是移動(dòng)通信網(wǎng)絡(luò)行業(yè),公司嘛,一共干過(guò)四個(gè),公司規(guī)模從小換到大,從只有幾個(gè)人的公司換到現(xiàn)在的跨國(guó)公司。

求職的時(shí)候的選擇

其實(shí)我也就想說(shuō)說(shuō)兩個(gè)問(wèn)題而已,一個(gè)是畢業(yè)的時(shí)候選擇社招還是校招,另一個(gè)是畢業(yè)的時(shí)候是選擇大公司還是選擇小公司。

先說(shuō)說(shuō)第一個(gè),其實(shí)這個(gè)各有千秋了,看你的自身情況去選擇,校招的話門檻很低,對(duì)應(yīng)屆生的能力要求不高,所以會(huì)去校招的公司自然給你開的薪水不會(huì)特別高,但是公司相對(duì)會(huì)正規(guī)一些,大公司都不會(huì)參加“擺攤”的,都是以宣講會(huì)的形式去各大高校宣傳,然后當(dāng)場(chǎng)筆試,面試,然后再叫你去他們公司第三輪面試。所以我說(shuō)筆試很重要,因?yàn)閼?yīng)屆生啥都不會(huì),基礎(chǔ)薄弱,他們的第一關(guān)想篩選人才自然是考試,要有心理準(zhǔn)備,筆試很難,樓主我當(dāng)時(shí)就是很懵逼那種,啥都不知道也沒(méi)準(zhǔn)備,給筆試打了個(gè)措手不及。然后筆試一般做不完也沒(méi)關(guān)系,因?yàn)樗际前凑张琶ミx的,也就是說(shuō)你要和各大高校學(xué)生去競(jìng)爭(zhēng)啦。校招和社招最大的不同是他不太看重你的社會(huì)實(shí)踐經(jīng)歷,不太看重你的項(xiàng)目多少,而偏向于你個(gè)人的基礎(chǔ)能力,所以會(huì)比較關(guān)注的是你在大學(xué)做了什么和學(xué)習(xí)的能力。校招不止有宣講會(huì)還有招聘會(huì),各大高校每年都會(huì)有春秋兩次招聘會(huì),一個(gè)在八到十月,一個(gè)在三到四月。招聘會(huì)你就要去投簡(jiǎn)歷啦,然后會(huì)有簡(jiǎn)單的面試,過(guò)了就會(huì)叫你去筆試,再面試。

我舉個(gè)例子,就拿我現(xiàn)在的公司來(lái)說(shuō),我現(xiàn)在的公司是外企,上市的大型公司,聽同事說(shuō)他們招聘時(shí)是這樣的,我們hr拿到你的簡(jiǎn)歷,其實(shí)看都不看,就是問(wèn)你,你四六級(jí)過(guò)了沒(méi)有?如果你沒(méi)過(guò),那你可以走了,我們公司是外企,所以對(duì)英文能力有要求,起碼你四級(jí)要有,如果你有,就會(huì)再問(wèn)你你學(xué)習(xí)成績(jī)?cè)谀銈儼嗯诺奈淮卧鯓??如果你回答中下等或者不太行一類的,ok,你又可以走了,書都讀不好的人,在公司看來(lái)沒(méi)什么用了,如果你回答一般啊,還行,過(guò)的去這些很中性的答案,就會(huì)開始看你的簡(jiǎn)歷了,沒(méi)有什么項(xiàng)目經(jīng)驗(yàn)的估計(jì)也要gg,有一定項(xiàng)目且在?;顒?dòng)豐富的,會(huì)讓你參加下一輪筆試。如果你學(xué)習(xí)成績(jī)很優(yōu)秀,就直接讓你去參加筆試了。所以上面有挺多人問(wèn)我這個(gè)課要不要學(xué)好啊,那個(gè)課要不要學(xué)好啊,人家校招就看這,你要是真是個(gè)學(xué)渣,要進(jìn)大公司會(huì)比較難,哪怕你做的項(xiàng)目特別多,或者像我這樣工作經(jīng)歷很豐富的人。樓主我簡(jiǎn)歷雖然很漂亮,但不能掩蓋我是個(gè)學(xué)渣的事實(shí),我只有某些專業(yè)課的成績(jī)特別高分,所以感覺(jué)那會(huì)想找大公司好困難,當(dāng)然啦,也不是叫找不到工作,機(jī)會(huì)還是特別多的,項(xiàng)目經(jīng)驗(yàn)和社會(huì)經(jīng)歷多的人肯定不會(huì)壞到哪,只不過(guò)是大公司有門檻,如果你沒(méi)拿到某些通行證就只能跟你說(shuō)對(duì)不起了。

至于社招嘛,依然是留給有社會(huì)經(jīng)歷的人的,所以社招其實(shí)對(duì)畢業(yè)生很不友好,對(duì)各方面能力有一定要求,不過(guò)適合那些在學(xué)校就已經(jīng)學(xué)的非常厲害的,而且社招工資稍微會(huì)比較高,樓主還有同學(xué)是偽造自己已經(jīng)畢業(yè)一年去找工作的,特別是那些純軟件開發(fā)的工程師,很多這樣,因?yàn)樗麄冊(cè)趯W(xué)校就學(xué)的不錯(cuò),已經(jīng)會(huì)干活了,已經(jīng)達(dá)到了社會(huì)人士的標(biāo)準(zhǔn),所以他們出門的工資就很高了7k的8k的都有。至于你要是硬件或者嵌入式,嘿嘿嘿,還是別太自信的好,像樓主我項(xiàng)目如此多以及在校期間湊起來(lái)有兩年工作經(jīng)驗(yàn)的人來(lái)說(shuō)都沒(méi)什么信心去社招。但是我校招最后也拿到了6k,有點(diǎn)虛,不過(guò)就是這個(gè)數(shù)。

再來(lái)說(shuō)說(shuō)小公司和大公司,其實(shí)個(gè)人也是覺(jué)得你能進(jìn)大公司會(huì)比較好,不過(guò)對(duì)于公司的情況非常復(fù)雜,不能一概而論。大公司體制完善,反正相對(duì)于小公司肯定是各種好,你想你要是在什么騰訊啊,愛(ài)奇藝啊,怎么可能會(huì)比你進(jìn)了一個(gè)聽都沒(méi)聽過(guò)的公司不好?但是大公司對(duì)應(yīng)屆生都有嚴(yán)格的體制,工資該多少多少,所以不要去看待遇,能進(jìn)大公司還是進(jìn)。大公司門檻也會(huì)比較高,對(duì)于大多數(shù)人而言,你其實(shí)上也只有校招那一年比較有可能上大公司,因?yàn)槟切┏?jí)公司,都是只要校招,社招都是秘密渠道挖人,不會(huì)公開招聘的,比如你聽過(guò)或者見過(guò)騰訊出現(xiàn)在招聘網(wǎng)站上?大公司的人員流動(dòng)性相對(duì)比較低,因?yàn)楦鞣矫娑己芎昧?,所以從大公司走的無(wú)非就三類人,一類是大公司真的比較閑,對(duì)于畢業(yè)生來(lái)說(shuō)確實(shí)很不好,因?yàn)槟銊偝鲂iT需要積累經(jīng)驗(yàn),學(xué)習(xí)才是你的主題而不是賺錢,聽說(shuō)海格和安居寶就是這樣的,相對(duì)較閑,有同學(xué)和同事是進(jìn)去后沒(méi)多久跳槽出來(lái)了。

另一類是嫌公司給的薪資低,實(shí)際上大公司都是體制完善,對(duì)工資評(píng)定有自己的標(biāo)準(zhǔn),不會(huì)隨隨便便升職和猛漲工資,除非你能力超脫。大公司因?yàn)楦鞣矫娑己?,所以人員流動(dòng)性也比較低,上面老大不走,你想升遷談何容易?所以除非有職位空缺或者公司規(guī)模擴(kuò)大你才會(huì)有機(jī)會(huì)。挺多人其實(shí)進(jìn)了大公司就待遇不錯(cuò)了,但如果談到成家立業(yè)結(jié)婚生子那又是九牛一毛,所以很多人最后在公司沒(méi)拿到所需要的待遇,只好向下跳槽了。大公司還有一個(gè)好處,那就是你有了大公司的經(jīng)歷想進(jìn)中小公司就會(huì)比較容易,門檻較低,而且從大公司跳槽到小公司待遇會(huì)漲上不少,這個(gè)過(guò)程叫“鍍金”,你想你要是說(shuō)你是從騰訊出來(lái)的想找工作會(huì)太難嗎?然后最后還有一類人是本身能力逆天,心懷遠(yuǎn)大理想,一心要?jiǎng)χ干n穹武動(dòng)乾坤的人,想憑借自己在公司的經(jīng)歷和大招牌出來(lái)闖蕩搞事情。好了,大公司說(shuō)了這么多說(shuō)說(shuō)小公司,有很多其實(shí)衡量一下,確實(shí)沒(méi)資本去大公司,那么你只能從小公司干起啦,小公司一般都不會(huì)太閑,一般都很忙,很適合你學(xué)東西,你可能需要一個(gè)人解決很多問(wèn)題,那會(huì)是個(gè)修羅場(chǎng),學(xué)完干的差不多再換唄,樓主我就是這樣的路線,從最小最小的公司一路通關(guān)打上去的,還有一個(gè)是有些小公司可能人文氛圍好的話就會(huì)比較溫馨融洽,反正同事間的關(guān)系會(huì)比你在大公司好上不少,適合你發(fā)展社會(huì)關(guān)系,當(dāng)然啦,也有些小公司領(lǐng)導(dǎo)壓力太大脾氣暴躁。好啦,行業(yè)大背景和求職注意事項(xiàng)到這里我就全部說(shuō)完了,一樓大綱的第一第二點(diǎn)完結(jié),下面有空再說(shuō)說(shuō)對(duì)大三大四迷途羔羊的建議

如果你是一個(gè)大一大二已經(jīng)玩廢了的學(xué)生,然后來(lái)到大三幾乎啥都不懂,然后還很迷茫找不到方向。那么這里我提出一些建議,只當(dāng)是一個(gè)過(guò)來(lái)人的想法,當(dāng)然,我不是什么神仙,也不是什么大佬,畢竟我確實(shí)才畢業(yè)了一年,很年輕,我說(shuō)的話包括我以上的言論也純粹都僅供參考。也許以后回過(guò)頭來(lái)會(huì)發(fā)現(xiàn)我現(xiàn)在的想法很膚淺也說(shuō)不準(zhǔn)。首先你確實(shí)已經(jīng)荒廢了兩年,所謂種什么因,得什么果,荒了兩年肯定是注定你已經(jīng)少了很多選擇了,天上不太可能掉餡餅,這點(diǎn)你要接受現(xiàn)實(shí)。那么這個(gè)時(shí)候很多人回過(guò)頭來(lái)就慌了陣腳,昨日不可追,明日又不知何去何從。這時(shí)候你需要想清楚一個(gè)問(wèn)題,很重要,是要繼續(xù)當(dāng)前的日子這樣荒廢下去,還是從明日起找點(diǎn)什么目標(biāo)奮斗一下?因?yàn)槲乙娺^(guò)很多人這個(gè)問(wèn)題想不清楚,要么不去想,一直逃避,繼續(xù)游戲人生,這種無(wú)疑只有一個(gè)后果,那就是最后碌碌無(wú)為,很多新聞?wù)f本科大學(xué)生找不到工作,不是騙人的,確實(shí)很多人畢業(yè)找不到工作,不是沒(méi)有工作提供,而是因?yàn)榈偷膬扇?,三四千的工作,大家都覺(jué)得我一個(gè)本科生去干這么無(wú)聊沒(méi)有社會(huì)地位的工作很可恥,然后工作內(nèi)容好一點(diǎn)的又沒(méi)有條件,找不到,高不成低不就。

上面的問(wèn)題只是一個(gè)決心問(wèn)題,因?yàn)槿绻阏娴牟皇峭跛悸?,而是像我一樣的草根,那如果想要一個(gè)美好的未來(lái),只能靠自己去爭(zhēng)取。所以你肯定要戒掉一些東西,去改變自己,凡事都是要付出代價(jià)的。如果你確定決心下夠了,那就來(lái)思考第二個(gè)問(wèn)題,你是還要不要搞技術(shù)?這個(gè)問(wèn)題 是個(gè)方向性問(wèn)題,因?yàn)槲覀儗I(yè)給你提供了一個(gè)搞技術(shù)的可能性。到這里先不考慮能不能做到,能不能實(shí)現(xiàn)的問(wèn)題,而是單純的想不想搞的問(wèn)題。有人說(shuō)我可能要從待遇方面去考慮啊,各種各樣復(fù)雜的因素要想,其實(shí)不是,你想賺錢,送外賣也能能送到萬(wàn)把塊,賺的可能不比你搞技術(shù)的少,而且搞技術(shù)也沒(méi)一般人想的那么輕松。那不搞技術(shù)還能干嘛,大把去了,社會(huì)很大,各行各業(yè)很多,銷售,做生意,搞產(chǎn)品,做文員,或者考個(gè)公務(wù)員,考個(gè)教師,你在大三的階段,想搞什么都還來(lái)得及。所以最重要的是是不是自己真的想要的先,我也見過(guò)不少人決心倒是下夠了,反而是因?yàn)榈筋^來(lái)發(fā)現(xiàn)不是自己想要的,最后沒(méi)堅(jiān)持下去,浪費(fèi)時(shí)間,不是每次撞了南墻都有的回頭。哪怕你是考研,這個(gè)問(wèn)題也務(wù)必想清楚,因?yàn)槟氵t早要工作,這個(gè)決定將決定你選擇什么類型的工作。

當(dāng)然也有人不知道自己想要的是啥或者干脆什么都想要,比如我,那么這種沒(méi)得解,我就是這樣,我整個(gè)大學(xué)不算迷茫也不算荒廢,而且在一般人看來(lái)很勵(lì)志,但是我所做的一切選擇都沒(méi)有任何目標(biāo)目的性,因?yàn)槲覐念^到尾都在找自己想要啥,沒(méi)錯(cuò),我是在“找”,不是在逃避,我一早就知道自己需要一個(gè)目標(biāo),在來(lái)大學(xué)之前就知道了。我大學(xué)沒(méi)有做錯(cuò)太多事,因?yàn)槲业男袨闇?zhǔn)則都是降低“職業(yè)臺(tái)階”,降低入百行的行業(yè)風(fēng)險(xiǎn),廣泛的攝取各類知識(shí)但又只涉獵不專精,同時(shí)在做各種大膽的嘗試,我希望在我做錯(cuò)啥撞了南墻發(fā)現(xiàn)自己要啥的時(shí)候還來(lái)得及,不至于沒(méi)得選。所以你到了大三還啥都不知道,以前到現(xiàn)在也啥都沒(méi)準(zhǔn)備,那么這個(gè)事無(wú)解,如果你只是不知道自己想要啥但是像我一樣不算太荒廢,那么可以找有優(yōu)勢(shì)可能性大的方向嘗試。

如果你不打算搞技術(shù)了,那么最好是趕緊出去混,如果你在學(xué)校當(dāng)過(guò)什么學(xué)生干部,參加過(guò)多類活動(dòng),或者其他一些什么非技術(shù)類的比賽,比如演講啦,創(chuàng)業(yè)大賽了,那就更好了,你的簡(jiǎn)歷上就有的吹,因?yàn)槟悴粫?huì)技術(shù),那么你只能用別的東西證明你自己足夠的優(yōu)秀,成績(jī)好也算一項(xiàng)。如果你啥都沒(méi)有,然后又不想搞技術(shù),那你只能攢閱歷,哦,這里那些學(xué)校吊炸天的要除外,因?yàn)榉羌夹g(shù)類的,學(xué)校本身就是個(gè)硬實(shí)力,985的學(xué)校,說(shuō)出來(lái)已經(jīng)就是個(gè)招牌了,足夠證明你很優(yōu)秀,所以你學(xué)校好,那你只要能寫出簡(jiǎn)歷,會(huì)說(shuō),就成。那么攢閱歷,指的就是社會(huì)實(shí)踐經(jīng)歷,做兼職啊,打零工啊,參加各種工作啦,那些都算,因?yàn)樗麄冋腥说臅r(shí)候看重的是你的表達(dá)能力,組織能力,還有情商啥的,這些東西很玄乎,沒(méi)什么能證明,所以你的簡(jiǎn)歷和經(jīng)歷很重要,再者就是面試了,反正面試官會(huì)從當(dāng)場(chǎng)你的表現(xiàn)和反應(yīng)能力來(lái)推斷你是不是ok的,其實(shí)據(jù)其他人描述,非技術(shù)類的應(yīng)聘帶有比較強(qiáng)烈的感情色彩,面試官看你順眼就成,他判斷的標(biāo)準(zhǔn)有時(shí)候也是完全沒(méi)道理,總之,除了簡(jiǎn)歷,其他的都是隨緣的。而你的簡(jiǎn)歷占了很大的比重,包括簡(jiǎn)歷的樣式和內(nèi)容,工科的可能一張白紙黑字就能搞定,而非技術(shù)類的應(yīng)聘,簡(jiǎn)歷最好是“別出心裁”的。簡(jiǎn)歷上要有經(jīng)歷,所以上面我說(shuō)的那些你要是沒(méi)有,就想辦法去拓展,什么志愿者活動(dòng)啊,跑馬拉松毛筆字比賽啦,那些都行。畢竟企業(yè)招校招生時(shí)其實(shí)也有那么一點(diǎn)招“培養(yǎng)生”的意思,主要還是看中你各方面的基礎(chǔ)能力。如果你要是告訴我你那些都拓展不了或者不知道怎樣可以弄到這些經(jīng)歷,那么我只能說(shuō)你不適合這類職業(yè),因?yàn)榉羌夹g(shù)類的,個(gè)人認(rèn)為比較適合outgoing和energetic的人,這類人肯定會(huì)有一定的人脈關(guān)系可以利用。

我沒(méi)從事過(guò)非技術(shù)類的工作,但因?yàn)槲倚暮軐?,其?shí)我一直想嘗試一下,甚至在最近一次換工作還有想過(guò)轉(zhuǎn)行去搞點(diǎn)別的,但后面發(fā)生了很多事,導(dǎo)致我又回來(lái)搞技術(shù)了,比較重要的其中一個(gè)原因是我?guī)讉€(gè)月前突然得了很嚴(yán)重的胃病,呃……應(yīng)該說(shuō)我一直腸胃都不是太好,但是半個(gè)月前突然嚴(yán)重起來(lái),所以我放棄了去闖蕩一番的想法。因?yàn)樵谖铱磥?lái)身體健康遠(yuǎn)比什么都重要,身體是革命的本錢,再忙的人也會(huì)有時(shí)間去看醫(yī)生。技術(shù)類的生活比較平穩(wěn),哪怕是加班,作息什么的還是能保證規(guī)律的。但是像搞銷售一類的,就保不齊了,有個(gè)同學(xué)雖然做銷售很好賺,現(xiàn)在在廣州買車買房,但是據(jù)他說(shuō)他的三餐很不規(guī)律,睡眠時(shí)間也很難保證。當(dāng)然啦,不僅僅是銷售,還有好多非技術(shù)類的工作,但是呃……如果都是打工的話,其實(shí)在那么多行里面,要想找份工作是比做技術(shù)來(lái)錢快的,還是銷售類,管理類和金融類。但是金融類和管理類都得去進(jìn)大公司,而且個(gè)人認(rèn)為對(duì)學(xué)歷一類的會(huì)比較看重,門檻偏高,我沒(méi)有相關(guān)方面的資本,所以不在我的考慮范圍內(nèi)。每個(gè)人都不一樣,還有的人就圖個(gè)穩(wěn),一心準(zhǔn)備考個(gè)公務(wù)員回家,畢竟像廣州這種大城市很難混,要想在這里安身立命,還是路漫漫其修遠(yuǎn)兮。說(shuō)一下幾個(gè)同學(xué)的經(jīng)歷吧,呃……有一個(gè)我們班的,大概從大一下半學(xué)期開始就覺(jué)得自己不是那塊搞技術(shù)的料,然后就積極參加各種活動(dòng)啦,什么班干部啦,校辯論隊(duì)啦,人脈很廣泛,還參加創(chuàng)業(yè)大賽什么的,后面好像還自己搞過(guò)一些小創(chuàng)業(yè)。然后據(jù)他所說(shuō),他在大學(xué)就一直很看重英語(yǔ),做英語(yǔ)練習(xí),反正雖然是我們專業(yè)的,但是口語(yǔ)很溜,后面進(jìn)過(guò)智聯(lián)招聘,然后不知怎么的就變成做外貿(mào)了。其實(shí),我也覺(jué)得英語(yǔ)很重要,如果你的英文交流沒(méi)問(wèn)題,那么是一個(gè)很值得稱道的資本,去哪都會(huì)很吃得開。然后因?yàn)槲椰F(xiàn)在就在外企,每天看的資料什么的,也不會(huì)有中文的。所以如果各位有機(jī)會(huì)的話,還是要把英語(yǔ)學(xué)好,可以的話把六級(jí)過(guò)了也是不錯(cuò)的。

還有一些是借住家里的人脈關(guān)系弄去一些單位,比如船廠,比如深圳某居委會(huì),或者某地的聯(lián)通、移動(dòng)、電信等都有,如果你家庭有某些資源可以利用,也是要列入人生的考慮范圍內(nèi)的,我家里其實(shí)也有這方面的人脈,但是前提要去考個(gè)公務(wù)員。但是我是不喜歡師醫(yī)公的,前兩個(gè)是責(zé)任太大,后面一個(gè)是真的太穩(wěn)了,穩(wěn)到什么地步呢,如果你真的考上了公務(wù)員并且有編制,如果你沒(méi)犯錯(cuò),你的領(lǐng)導(dǎo)是沒(méi)有辦法開除你的,所以,哪怕他叫你干活,你大可以以一句“不會(huì)干”搪塞過(guò)去,你的領(lǐng)導(dǎo)拿你一點(diǎn)辦法都沒(méi)有,飯碗很鐵,不會(huì)丟,但相對(duì)的,如果你真這么做,那有什么好處和升遷的機(jī)會(huì),相信下次領(lǐng)導(dǎo)也不會(huì)考慮你了。公務(wù)員的待遇跟地方經(jīng)濟(jì)有關(guān),忙不忙也跟具體崗位有關(guān)。然后樓主我有一顆不安分的心,所以并不是很想去做個(gè)小公務(wù)員,但其實(shí)它在我的考慮范圍之內(nèi),因?yàn)楹竺姘l(fā)生了很多變故,具體我就不說(shuō)了,如果后面有時(shí)間我再寫寫。非技術(shù)類的出路我就說(shuō)這么多了,這些也只是我的看法和見聞,不喜勿噴。

如果你到了大三大四還想搞技術(shù)有哪些選擇

大三了,然后之前如果有過(guò)一些基礎(chǔ),我的意思是說(shuō)你對(duì)電路有一定的認(rèn)識(shí),課本上的東西能懂個(gè)七成以上,那么你還是可以從純硬件去發(fā)展的,其實(shí)個(gè)人覺(jué)得這個(gè)應(yīng)該和學(xué)校有特別大的關(guān)系,一般來(lái)說(shuō)學(xué)校如果在硬件和動(dòng)手能力這方面重視,那么其實(shí)還是很多同學(xué)能從這里出道的,如果學(xué)校不行,比如我們學(xué)校,那么可能整個(gè)班,整個(gè)專業(yè)都放棄硬件都是很正常的,總之綜合自己的興趣和實(shí)際情況去評(píng)判。如果硬件學(xué)的實(shí)在不行,那么還有嵌入式和純軟可供選擇。嵌入式嘛,其實(shí)你大三的時(shí)候是個(gè)小白,連單片機(jī)和c都不懂,其實(shí)也是可以入手的,我就是個(gè)活生生的例子。雖然我有硬件基礎(chǔ),但實(shí)際上在大三剛開始那會(huì),我的單片機(jī)和c比較空白,不過(guò),我們專業(yè)只有我學(xué)下來(lái)了……

所以也不知道算不算是個(gè)例,總之老夫作為過(guò)來(lái)人告訴你,雖然挺艱難和迷茫,但是這是條可行的路子就是了然后純軟就更合適入手了,因?yàn)閭€(gè)人認(rèn)為,學(xué)一門語(yǔ)言三個(gè)月就夠你學(xué)的很溜了,你想去學(xué)什么java,安卓,ios,c++,python,php,html5都o(jì)k,任何一種學(xué)完你都能吃飯,至于待遇水平看造化,至少可以保證你能就業(yè),純軟其實(shí)到了大四也是可以入手的,想好好學(xué)不算太晚。從結(jié)果來(lái)看,我認(rèn)識(shí)的人基本都是大三或者大四開始精修一門軟件,最后混的還行,至少畢業(yè)一年有吃有穿能養(yǎng)女朋友,不至于露宿街頭夜棲天橋。嵌入式嘛,就不建議了,但是對(duì)于那些大三大四幡然悔悟又突然特別有情懷能堅(jiān)持的人,還是可以破釜沉舟錘一下的。人嘛,總要受點(diǎn)苦,付出點(diǎn)代價(jià),才能獲得你想要的。

其實(shí)搞技術(shù)的不限于研發(fā),現(xiàn)在很多測(cè)試工程師也很厲害,特別是樓主現(xiàn)在公司這些測(cè)試工程師都有不亞于研發(fā)工程師的能力和待遇。測(cè)試不是以前那種重復(fù)同一個(gè)動(dòng)作的機(jī)械測(cè)試,雖然現(xiàn)在也有,就是比較low了。測(cè)試現(xiàn)在很多都是自動(dòng)化測(cè)試,自己用腳本語(yǔ)言,python,tcl,java等等,做測(cè)試用例,做集成測(cè)試,自動(dòng)化測(cè)試,對(duì)線上運(yùn)行的軟件進(jìn)行實(shí)時(shí)監(jiān)控,logging,tracing等等,涉及l(fā)inux的出了問(wèn)題還要抓core,用gdb等工具調(diào)試等等。

我對(duì)培訓(xùn)的看法

其實(shí)現(xiàn)在社會(huì)上現(xiàn)在涌現(xiàn)出了一大堆培訓(xùn)機(jī)構(gòu),培訓(xùn)的內(nèi)容基本都是和軟件掛鉤的,在廣州這邊比較出名的傳智播客,小碼哥,粵嵌等,前兩個(gè)是培訓(xùn)純軟的,后面那個(gè)一聽就是嵌入式。培訓(xùn)費(fèi)高昂,看學(xué)的什么東西,一萬(wàn)多到兩萬(wàn)不等。其實(shí)我本人以前很反感培訓(xùn)機(jī)構(gòu),一直覺(jué)得非走投無(wú)路不可不然不要輕易去培訓(xùn)。一個(gè)是有點(diǎn)看不起去培訓(xùn)的,以前認(rèn)為去培訓(xùn)的都是在學(xué)?;斓牟恍辛瞬湃?,對(duì)于那些大一大二有點(diǎn)上心的人來(lái)說(shuō)去培訓(xùn)其實(shí)是沒(méi)必要的,另一個(gè)是培訓(xùn)費(fèi)確實(shí)貴,至少對(duì)于一個(gè)不想拿家里錢想靠自己的人,出不太起(雖然培訓(xùn)機(jī)構(gòu)確實(shí)是有先培訓(xùn)再工作后付款的機(jī)制)。我們專業(yè),不,應(yīng)該說(shuō)我們整個(gè)學(xué)院,后面有大量的人去參加了培訓(xùn),因?yàn)榇笠淮蠖婷摿?,所以硬著頭皮趕鴨子上架,抱團(tuán)培訓(xùn)給他們自己“一個(gè)學(xué)習(xí)的理由”。當(dāng)然,從現(xiàn)在來(lái)看,挺多人效果不錯(cuò),待遇比我高,而且培訓(xùn)速度快(不過(guò)培訓(xùn)期間你需要承受巨大的壓力以及高強(qiáng)度的訓(xùn)練)。

培訓(xùn)的過(guò)程也還是挺艱苦的,課程一般是三到四個(gè)月,那段時(shí)間你基本上不了學(xué)校自己開的課,為了你自己交的“巨款”,你必須去培訓(xùn)機(jī)構(gòu)上課。他還有一系列“激勵(lì)學(xué)習(xí)”的制度,比如遲到會(huì)扣你錢,考核不過(guò)要補(bǔ)點(diǎn)錢“重修”等等,啊,總之就是你交了錢“上了賊船”現(xiàn)在非學(xué)好不可了。于是那些自制力差的人終于可以好好靜下心來(lái),摒棄游戲的侵蝕。這么看來(lái)培訓(xùn)機(jī)構(gòu)還算是個(gè)好東西,反正現(xiàn)在沒(méi)有以前那么厭惡這個(gè)東西了。一個(gè)是他效果好像還行,至少在我那一屆還是不錯(cuò)的,我們班有三分之一的人(十來(lái)二十人)沒(méi)有好好上課,在大三或者大四報(bào)了班,然后這部分人里又有差不多三分之一的人最后沒(méi)學(xué)成,或者說(shuō)學(xué)完沒(méi)有以技術(shù)從業(yè),當(dāng)然,有些不是技術(shù)學(xué)的不好的原因,比如后來(lái)被安排去船廠。然后培訓(xùn)的這部分人里還有幾個(gè)待遇比我高的。

不是我自命清高,但是我的大學(xué)確實(shí)過(guò)的蠻拼的,但是這些個(gè)培訓(xùn)的,無(wú)一例外,都是以前沒(méi)有好好學(xué)技術(shù)的,所以感覺(jué)培訓(xùn)機(jī)構(gòu)蠻“bug”的,有時(shí)候想想會(huì)還有點(diǎn)心理不平衡。所以那些實(shí)在自控力差但有點(diǎn)錢又想好好學(xué)技術(shù)的還是可以考慮一下培訓(xùn)機(jī)構(gòu)的。至于培訓(xùn)效果,還是得靠自己的,看你有多認(rèn)真了,我覺(jué)得我那一屆也不能完全說(shuō)明問(wèn)題,畢竟當(dāng)時(shí)我記得是培訓(xùn)機(jī)構(gòu)的初期,比如學(xué)安卓那些好像是小碼哥前兩三期的學(xué)員,培訓(xùn)機(jī)構(gòu)前期為了打出名聲,是會(huì)很注重培訓(xùn)效果的。但是到了現(xiàn)在,已經(jīng)蠻久的了,過(guò)了一期又一期,培訓(xùn)機(jī)構(gòu)不停地在為社會(huì)量產(chǎn)工程師,一批又一批人不停地涌向社會(huì),社會(huì)競(jìng)爭(zhēng)必然加劇,社會(huì)對(duì)工程師的需求貌似也會(huì)漸漸趨于飽和,個(gè)人覺(jué)得情況應(yīng)該不能與我當(dāng)時(shí)那一屆的同日而語(yǔ)。當(dāng)然啦,這些都是靠自己,學(xué)的好管他天崩地裂世界末日競(jìng)爭(zhēng)激烈需求飽和,一技在身不怕沒(méi)人要。這里我還是比較客觀,別問(wèn)我適不適合培訓(xùn)什么的,能評(píng)判適不適合需不需要的只能是你自己。

總結(jié)

首先你要明白你要學(xué)到什么地步能從業(yè),大概就是C語(yǔ)言學(xué)的不錯(cuò),Linux基礎(chǔ)理論過(guò)關(guān),入門級(jí)就夠了,熟悉arm的啟動(dòng)流程,工作模式,稍微懂些硬件,然后有兩到三個(gè)嵌入式項(xiàng)目??赡苣銜?huì)覺(jué)得這些好像很容易掌握,很淺顯,沒(méi)錯(cuò),其實(shí)你只要有心,認(rèn)認(rèn)真真就可以在有課的情況半年內(nèi)完成這些嵌入式的學(xué)習(xí),然后可以在大三下學(xué)期初步進(jìn)入實(shí)習(xí),在大四再換一個(gè)好一點(diǎn)的公司實(shí)習(xí)?;蛘吣阋呀?jīng)學(xué)的很好,直接進(jìn)了大公司去實(shí)習(xí)。如果你到了大四下學(xué)期或者很后面才學(xué)完開始去實(shí)習(xí)那意味著你畢業(yè)時(shí)就確實(shí)只能去差一點(diǎn)的公司拿微薄的工資或者根本找不到工作。

再細(xì)化一下要求,其實(shí)也就是你可以寫在簡(jiǎn)歷上的東西:

1.熟悉C語(yǔ)言,了解C++
2.熟悉arm啟動(dòng)流程,了解uboot,并且有過(guò)自制簡(jiǎn)易u(yù)boot的經(jīng)歷
3.熟悉linux下多進(jìn)程,多線程編程及線程池技術(shù),熟悉網(wǎng)絡(luò)編程,熟悉時(shí)間編程
4.了解Linux內(nèi)核,能進(jìn)行簡(jiǎn)單配置。5.熟悉文件系統(tǒng),能自行用busybox制作簡(jiǎn)易文件系統(tǒng)
6.了解linux下設(shè)備驅(qū)動(dòng),包括字符設(shè)備驅(qū)動(dòng),塊設(shè)備驅(qū)動(dòng),網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng),平臺(tái)驅(qū)動(dòng),混合設(shè)備驅(qū)動(dòng)。
7.熟悉UART、I2C、SPI、USB總線及其工作原理
8.能熟練使用Xshell、source insight、tftp、samba、git等開發(fā)工具
9.了解Makefile、shell腳本、gdb、valgrind

這些就是你的目標(biāo),最后不論你是否做到了,都要這么寫,后期也可以補(bǔ)課,總之這樣至少對(duì)企業(yè)是有吸引力的。

學(xué)嵌入式首先學(xué)好C和單片機(jī),單片機(jī)不用玩的很溜,但要會(huì),然后就開始全面的嵌入式學(xué)習(xí),包括嵌入式系統(tǒng)的一整套基礎(chǔ)理論,你可以看書,可以看視頻資料。嗯,其實(shí)昨天本人我靈機(jī)一動(dòng),搜了一下還有個(gè)貼吧叫嵌入式吧,也許里面在嵌入式的學(xué)習(xí)和資料方面會(huì)有更多資源,帖子也會(huì)講的比我更詳細(xì)專業(yè)。后面如果有人問(wèn)我要任何資源,我會(huì)告訴你沒(méi)有,因?yàn)槿绻氵B找學(xué)習(xí)資源都做不到,嵌入式學(xué)不會(huì)的。這條道坑坑洼洼,一點(diǎn)自主能力都沒(méi)有的掉進(jìn)去爬不來(lái)。所以最好還是有人帶著學(xué),老師師兄或者同學(xué)都行,像我一樣是孤兒的就會(huì)很艱難,對(duì)自學(xué)能力和意志力要求挺高。然后如果你已經(jīng)學(xué)完了基礎(chǔ)理論,看了我這篇帖子應(yīng)該不會(huì)像我當(dāng)初一樣一頭霧水連嵌入式是干嘛的都不知道。這個(gè)時(shí)候你可以做幾個(gè)簡(jiǎn)單項(xiàng)目,然后算上你的單片機(jī)項(xiàng)目和比賽經(jīng)驗(yàn),你可以去實(shí)習(xí)找工作,找之前一定要找些筆試題去刷,刷到ok成功率就很大了,對(duì)于學(xué)生,找工作的主要難度還是在于筆試題。

-END-



推薦閱讀



【01】嵌入式工程師,別怪"浮點(diǎn)數(shù)"太坑?。–語(yǔ)言版本)
【02】為什么嵌入式工程師會(huì)對(duì)8位MCU有誤解?
【03】嵌入式工程師,那些職場(chǎng)老油條唬人的話,你聽過(guò)幾個(gè)?
【04】工程師干貨:嵌入式雜談之文件系統(tǒng)
【05】嵌入式工程師結(jié)合經(jīng)歷聊硬件工程師和軟件工程師哪個(gè)更有前途?


免責(zé)聲明:整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有,如有侵權(quán),請(qǐng)聯(lián)系刪除

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!

嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉