寫了這么多關(guān)于AUTOSAR的培訓(xùn)文章,沒(méi)有認(rèn)真寫過(guò)如何學(xué)習(xí)AUTOSAR。
今天就專門講講如何學(xué)習(xí)的話題。
1. 為什么要學(xué)習(xí)AUTOSAR
這個(gè)問(wèn)題有點(diǎn)扯淡,為什么要學(xué)習(xí)?
還不是項(xiàng)目需要,被逼的!
反正對(duì)我來(lái)說(shuō),幾年前公司拿了個(gè)項(xiàng)目,客戶要求AUTOSAR,其實(shí)客戶也沒(méi)明確要求什么樣的AUTOSAR!
好家伙,我一臉懵逼啊!
于是,看了一堆文檔,寫了個(gè)《老板說(shuō)項(xiàng)目要上AUTOSAR,我慌得一批》。
接下來(lái),就是摸石頭過(guò)河的日子,走了很多很多彎路,問(wèn)了很多很多很傻逼的問(wèn)題。
就這樣,跌跌撞撞走到了今天,積累了一些經(jīng)驗(yàn),同時(shí)也想著,讓將來(lái)做AUTOSAR項(xiàng)目的小伙伴,少走點(diǎn)彎路,少吃點(diǎn)苦。
另外,國(guó)內(nèi)的項(xiàng)目越來(lái)越多要求AUTOSAR了,像是一種趨勢(shì)。
我老板也讓我去外面撈多點(diǎn)會(huì)AUTOSAR的人才。面試了很多,啥都沒(méi)撈到!
原因無(wú)非是“愿意來(lái)的,技術(shù)不咋地,更別說(shuō)會(huì)AUTOSAR了”,或者“會(huì)AUTOSAR的,要求工資很高很高,公司不舍得花這錢”。
苦逼的是我,和我的小伙伴們。
于是,我寫了個(gè)《AUTOSAR工程師,年薪50W?》。
有人說(shuō)我,這個(gè)是培訓(xùn)廣告貼,冤枉了,我文章里也沒(méi)在賣培訓(xùn)啊,純粹發(fā)個(gè)牢騷,感嘆一下,僅此而已。
最近面試遇到個(gè)剛搞了半年AUTOSAR的小伙子,沒(méi)40W他不來(lái),而且他只懂一些AUTOSAR概念,問(wèn)多點(diǎn)深入的問(wèn)題,都沒(méi)回答上來(lái)。
有時(shí)候,公司也很扯淡,公司內(nèi)有很多搞AUTOSAR不錯(cuò)的,也不給多點(diǎn)工資,人才一個(gè)個(gè)地流失。現(xiàn)在要從外面想補(bǔ)充個(gè)會(huì)AUTOSAR的人吧,人家要求的還那么高,招還是不招呢,無(wú)力吐槽了……
2. 為什么AUTOSAR很難學(xué)
首先,相對(duì)其他技術(shù),AUTOSAR是難了點(diǎn),這是技術(shù)上的。
其次,用AUTOSAR的人很少很少,因?yàn)檫@是歐洲的技術(shù),而且只用于汽車行業(yè),所以國(guó)內(nèi)用的很少。
再次,因?yàn)樯儆茫W(wǎng)上的資源很少,更多的是官方文檔。
最后,使用AUTOSAR的成本很高。因?yàn)椋瑢W(xué)習(xí)AUTOSAR需要一套AUTOSAR的環(huán)境,這個(gè)環(huán)境就是例如Vector的達(dá)芬奇工具,Developer和Configurator,以及其制作的SIP包。達(dá)芬奇工具的License就要20W RMB,而SIP包是根據(jù)項(xiàng)目定制的,動(dòng)不動(dòng)就幾百萬(wàn)。一般的小公司沒(méi)法玩,也不舍得玩,除非有大項(xiàng)目要求。
3. 學(xué)習(xí)AUTOSAR的基礎(chǔ)要求
一句話,會(huì)搞嵌入式軟件開(kāi)發(fā)的,都可以學(xué),不要想的那么玄乎。
當(dāng)然,這就有幾項(xiàng)要求,如英語(yǔ)、C語(yǔ)音、MCU基本知識(shí)等等,最重要的要有主動(dòng)學(xué)習(xí)的心態(tài)。
我為啥要提這幾個(gè)東西,例如英語(yǔ),因?yàn)橛⒄Z(yǔ)是看文檔所需要的,AUTOSAR的官方文檔統(tǒng)統(tǒng)都是英文的,不過(guò)你是混過(guò)四六級(jí)的,基本上都OK啦,不會(huì)就Google翻譯咯。
MCU知識(shí)是在搞MCAL時(shí)候需要的,不懂MCU里面的東西搞這個(gè)就很費(fèi)勁,一頭霧水。另外,C語(yǔ)言這個(gè)就不說(shuō)啦,不會(huì)C語(yǔ)言,你就不會(huì)搞嵌入式編程了。
還有,再提一個(gè),RTOS的基本概念要懂,搞OS那一塊很需要。
最重要的,主動(dòng)學(xué)習(xí)的心態(tài)。千萬(wàn)不要忽略這個(gè),學(xué)的好不好,就看這個(gè)了。
因?yàn)槟阍趯W(xué)習(xí)的過(guò)程中會(huì)遇到很多很多問(wèn)題和困難,主動(dòng)地查找是很重要的,不要以為跑起來(lái)就萬(wàn)事大吉了,需要懂其中的原理,知其所以然。
4. 學(xué)習(xí)AUTOSAR的方法
我走過(guò)的彎路,大家就別走了。我總結(jié)出三種方法:
(1)自己摸索,問(wèn)人
這個(gè)是我一開(kāi)始走的路,彎路特別多,收效小的可憐。老板看著我干著急。
如果是剛接觸AUTOSAR的人,連工具里面有啥,點(diǎn)哪里都不懂,玩半天都不知道怎么入手。
還有,問(wèn)人咯。如果有人懂,那是最好的,但是你不能凡事都要問(wèn),別人很煩的,耐心的人會(huì)手把手教你,如果別人很忙,你只能問(wèn)問(wèn)別人方法是什么,然后自己研究。
我那時(shí)候是沒(méi)什么人可以請(qǐng)教的,也遇到所謂會(huì)AUTOSAR的,不會(huì)人家也是半桶水,問(wèn)了很多問(wèn)題,我也沒(méi)得到想要的答案。
(2)購(gòu)買官方培訓(xùn),看標(biāo)準(zhǔn)文檔
實(shí)在沒(méi)辦法,出大招,購(gòu)買官方培訓(xùn),這不是AUTOSAR官方培訓(xùn),而是集成商的培訓(xùn),例如EB的或者Vector的培訓(xùn)。
告訴你,這些培訓(xùn)很貴的,好幾萬(wàn)才培訓(xùn)你幾天。如果你沒(méi)啥基礎(chǔ),也像鴨子聽(tīng)雷,都不知道人家講啥。
看官方文檔吧,固然是好,不過(guò)文檔很多,我統(tǒng)計(jì)了下,AUTOSAR 4.4的Spec加起來(lái)有好幾千頁(yè),如果沒(méi)找到思路,沒(méi)有有效的辦法,單純靠這個(gè)簡(jiǎn)直天方夜譚。
不過(guò),閱讀文檔也是有技巧的,例如我之前總結(jié)的《如何研讀AUTOSAR官方文檔》,希望能幫助到你。
(3)買付費(fèi)資源,綜合學(xué)習(xí)
現(xiàn)在網(wǎng)上的資料越來(lái)越多了,但魚龍混雜。你可以隨意搜索一些文章看看,很多都是抄摘AUTOSAR官方文檔的,隨便翻譯幾下,當(dāng)然這些也可以借鑒下。還有就是站著產(chǎn)品經(jīng)理角度寫的,泛泛而談,將行業(yè)趨勢(shì)將AUTOSAR怎樣怎樣的,這些根本就不是教學(xué)怎么用AUTOSAR的,請(qǐng)仔細(xì)鑒別。
還有就是付費(fèi)資源了。
對(duì)于付費(fèi),很多人很抗拒,以前我也很抗拒,網(wǎng)上那么多免費(fèi)的,干嘛要花錢,白嫖不香嗎?
其實(shí)吧,問(wèn)題可以換個(gè)角度想,對(duì)比下上面的方法(1)和(2),那是要付出巨大時(shí)間成本的,如果付費(fèi)資源質(zhì)量好的話,能解決你當(dāng)前問(wèn)題的話,花個(gè)一百幾十塊,我覺(jué)得是值得的。
時(shí)間也是很值錢的,將有限的時(shí)間用在有價(jià)值的事情上面才是最好的選擇。
當(dāng)然我并非在推薦我的《AUTSOAR實(shí)戰(zhàn)教程》,雖然確實(shí)寫了幾篇付費(fèi)的,大多也就是1塊錢一篇,1塊錢能干啥?
很多時(shí)候,我想放棄了,這根本就不是賺錢的,寫寫停停,因?yàn)槠綍r(shí)比較忙,好久才更新一次。最終還是堅(jiān)持著,一是想自己總結(jié)些經(jīng)驗(yàn),怕時(shí)間久了就忘了,就當(dāng)做筆記吧;二是看著我這個(gè)小破號(hào)粉絲也不斷地漲,好多人也喜歡看這類文章,所以也就繼續(xù)著,算是佛系更新了!
抱著負(fù)責(zé)人的態(tài)度,不想誤導(dǎo)你們,我還將每個(gè)例子實(shí)踐一遍,保證至少?zèng)]有錯(cuò)漏,才敢放上來(lái),至少配置的東西能正常生成可行的代碼吧。
最后,我并非建議你只用其中一種辦法。你需要根據(jù)你實(shí)際情況,那種方便就用那種,如果你公司土豪,可以買個(gè)官方培訓(xùn)課,遇到問(wèn)題多請(qǐng)教下人家。
我現(xiàn)在是綜合著學(xué)的,現(xiàn)在想鉆研,更多的是看官方文檔,比較這個(gè)是最權(quán)威的。
5. 結(jié)語(yǔ)
以上,啰啰嗦嗦了這么多,算是寫給剛?cè)腴T或者想入門AUTOSAR的小伙伴的,希望能幫到你們。那些已經(jīng)入門很久的,興許你找到更好的學(xué)習(xí)方法了,也希望你取得更大進(jìn)步。
如果你對(duì)我的《AUTOSAR實(shí)戰(zhàn)教程》感興趣,可以關(guān)注公眾號(hào)“嵌入式軟件實(shí)戰(zhàn)派”,然后在對(duì)話框回復(fù)“AUTOSAR”,可獲得教程的目錄。
這個(gè)教程目錄會(huì)定期更新,現(xiàn)在訂閱號(hào)的規(guī)則改了,不會(huì)更新你以前獲得的目錄文章,需要你定期回復(fù)“AUTOSAR”獲得最新的版本。
就這樣吧,祝周末愉快!
