“今天在網(wǎng)上看到一則段子:一位去年8月加入百度外賣的員工訴苦道,’我先是百度員工,然后是餓了么員工,現(xiàn)在又變成阿里員工了,可我明明什么都沒有做啊。’ - -keithxiaoy”
這個段子的由來一則資訊:一名接近阿里的人士確認(rèn)阿里巴巴全資收購餓了么一事屬實(shí),但是傳言的95億美元收購的金額不實(shí),據(jù)悉,阿里巴巴旗下的口碑平臺將與餓了么合并。原因可能為阿里和餓了么簽訂的對賭協(xié)議,要求餓了么在2018年3月底前實(shí)現(xiàn)盈利,否則被阿里收購。
看完這則段子之后,我陷入的深思,突然想到這三年我改了三次職業(yè)路線,可是我明明什么都不想改變啊。
說說吧當(dāng)時我為什么要走嵌入式,在我們學(xué)校里大我大概三屆的學(xué)長是我們學(xué)校的大牛,他所獲得的獎項無數(shù),代表學(xué)院的榮譽(yù)也無數(shù),但是他每一個榮譽(yù)都是與智能設(shè)備有關(guān),在他剛比賽的那年正是物聯(lián)網(wǎng)概念的提出,智能科技比賽的開始。所以從進(jìn)入實(shí)驗(yàn)室的那一刻,我也希望我有一天也能拿到這么多的榮譽(yù),況且也對嵌入式開發(fā)進(jìn)行了深入的調(diào)研工作。工資一搜,普遍高于軟件開發(fā),但是當(dāng)時太年輕,或許還不太會看局勢,招聘大部分都不招應(yīng)屆生,都招2-3年的工程師。但是如果你大學(xué)能獲得獎項或則做出一些項目,那你就會被破格入取。科比曾說過”總是有人要贏,那為什么不能是我”。所以我開始了為期一年半的嵌入式學(xué)習(xí)。
該過程至今來看我還是覺得路線是沒錯的。只是該學(xué)科過于復(fù)雜導(dǎo)致后面的身心疲憊。我一直相信“1萬個小時定理”中的刻意練習(xí),也是因?yàn)樽詫W(xué)能力的不足,連1萬個小時都沒有撐到。
給嵌入式開發(fā)者的一些建議:
1.嵌入式開發(fā)一定要有人帶。為什么這么說呢。像我后面學(xué)android或則微信小程序開發(fā)。及時沒人帶。看看視頻也就會開發(fā)勒。但是嵌入式一定不是這樣的。在我認(rèn)為,嵌入式開發(fā)你一定要主動,并且需要認(rèn)識硬件工程師,和軟件工程師。板子問題問硬件工程師。代碼邏輯不懂問軟件工程師。如果缺少認(rèn)識一方面的人,你將會難以前行。我是信息學(xué)院的,在這個學(xué)院里百分之80都是軟件還有百分之20是數(shù)學(xué)專業(yè)。這就導(dǎo)致了我的失敗。缺乏認(rèn)識硬件工程師。最好是電子信息工程專業(yè)的。當(dāng)時我的學(xué)習(xí)主要是買了一套體系很完整的視頻。原以為可以跟著一步一步走下去。后面會發(fā)現(xiàn),很多硬件工程師一眼就能看出問題的地方你怎么也看不出來。也就導(dǎo)致了看了400多個小時該視頻,我開始重新規(guī)劃了人生。
再離開嵌入式開發(fā)之前,我參加了兩個項目,一個做車聯(lián)網(wǎng)的一個做智能監(jiān)測的。但是當(dāng)時整個團(tuán)隊的實(shí)力都較年輕。就拿一開始選型來說吧,你開發(fā)一個項目要先把設(shè)備買好,這個其實(shí)非常需要硬件工程師的幫助的。每一款設(shè)備都有他獨(dú)有的電氣特性、物理特性。及時是內(nèi)容相近的板子。接線方式的不同也導(dǎo)致你這個系統(tǒng)出現(xiàn)很大的問題。比如我當(dāng)時在開發(fā)車聯(lián)網(wǎng)的時候,選擇了arm,但是基于arm架構(gòu)的板子非常多。當(dāng)時選了一款性能較好的板子,價格不菲,當(dāng)時覺得價格好,應(yīng)該不會差,但是后面有個老的硬件工程師一下就不同意了。他一眼就可以看出車子行駛過程中會頻繁的產(chǎn)生抖動,那塊板子的接線只是普通的工藝,放在平穩(wěn)的地方是沒問題,但是放在車上就會很大的問題了。
由此可見,其實(shí)做嵌入式開發(fā),要么你需要硬件工程師跟你配合,要么你就需要軟件兼容。該過程之艱辛。但是請現(xiàn)在對嵌入式開發(fā)還有者興趣的朋友們,還是一定要堅持下去。古人云:“天降大任于斯人也,必先苦其心志….”如果對著學(xué)科有著興趣也不要被眼前的迷茫打倒,學(xué)會去利用資源,嵌入式是一個越老越吃香的專業(yè)。物理的變化遠(yuǎn)沒有軟件變化的快,很多做軟件的都會有年輕飯的問題,但是嵌入式該問題較少,但是前期的艱辛也非常大。
就拿現(xiàn)在科技的發(fā)展來看,嵌入式在之后的十年還是非常吃香的。現(xiàn)在軟件公司比比皆是,硬件公司也比比皆是。但是智能化公司正在一步一步成長。現(xiàn)在的努力或許就是下一個十年的CTO,系統(tǒng)架構(gòu)師。
我再說說為啥我跑到了android開發(fā),或許這是個機(jī)遇問題,那時去了一家智能化公司實(shí)習(xí),當(dāng)時進(jìn)去確實(shí)是想做嵌入式開發(fā)的。但是才入手一年半,你能做啥企業(yè)級項目呢。當(dāng)時進(jìn)入的是NB-IOT部門,在這部門里,那些板子都是跟華為有合作才能進(jìn)行開發(fā)的。對于我這種小菜菜,市面上能查的到資料的板子都不一定開發(fā)的好,更別說這種查不到資料的板子。后來我經(jīng)過幾天的思考。憑著曾今自學(xué)過一點(diǎn)點(diǎn)的java就做了android開發(fā)。當(dāng)時那個公司android工程師就一個,而且還很忙。所以自然有這個職位空缺出來。之后就走上了移動開發(fā)的不歸路。
從android開發(fā)到小程序開發(fā)的互通:
總體來說,之前的嵌入式開發(fā)對我的android幫助非常大。其實(shí)所有學(xué)習(xí)都是類似的。知道基礎(chǔ)點(diǎn)之后,就去網(wǎng)上搜demo做項目。然后查API。嵌入式是查datasheet。說實(shí)話,經(jīng)歷了一些軟件開發(fā)后,我發(fā)現(xiàn)嵌入式開發(fā)的思考點(diǎn)會更少一些。在嵌入式中datasheet中廠家會幫你寫好所有的細(xì)節(jié),只有你認(rèn)真去看,能看懂,那你做出來不會出太多問題。但是軟件開發(fā)不太同。需求更變的過快,業(yè)務(wù)邏輯過多,會讓你思考的變得非常復(fù)雜。一開始做android開發(fā)非常不適應(yīng)。
不過東拼西湊還是完成了為期一個多月的見習(xí)。也演示了一個不如流的demo。能在室內(nèi)做出定位、導(dǎo)航,推送。android入門遠(yuǎn)比嵌入式入門過的快,這些都多虧了嵌入式開發(fā)。所以呢,學(xué)東西應(yīng)該不是學(xué)一門語言,而是學(xué)一個思維。包括:邏輯思維,語言特性思維,業(yè)務(wù)思維。
再說說為啥要開發(fā)進(jìn)入小程序開發(fā)吧,這個其實(shí)是市場推動的。再IT行業(yè)已經(jīng)三年了。熟知軟件行業(yè)的幻化過快,剛進(jìn)入IT的那年左右塞班系統(tǒng)就那么沒了,諾基亞就被收購了。winphone出來后看著它一步一步的退出。
不過小程序與android的關(guān)系沒有那么惡劣,他們是相輔相成的。小程序開發(fā)其實(shí)是為了APP開發(fā)做準(zhǔn)備的。一些中小型企業(yè),需要用微信引流,而且微信開發(fā)的成不較低,也不會用android去開發(fā),只有這個中小型企業(yè),積累到了客戶量,就會開始考慮著手去做APP了。不得不說最近android就業(yè)局勢不太好。很多公司已經(jīng)把這個業(yè)務(wù)砍掉了。一般比較大的公司都需要2到3年的工程師。所以說呢android的就業(yè)局勢確實(shí)不太好。但是需求還是有的。轉(zhuǎn)眼自己還有一年就畢業(yè)了。所以決定接觸些小程序,解決自己的燃眉之急。也算是第二條路。但是android一樣不會放棄。在微信開發(fā)中,我都是以android開發(fā)的思維邏輯去學(xué)習(xí)。所以入門會簡單許多。可以直接把demo拿過來改。有種學(xué)習(xí)叫深度學(xué)習(xí),還有種學(xué)習(xí)叫廣度學(xué)習(xí)。
如果你的時間比較充裕,我希望你先深而后廣,因?yàn)槟阒挥性谝粋€領(lǐng)域深了,才能摸到一些別人摸不到的東西。那就會成為你的特性。但是廣度學(xué)習(xí)也是必須的,廣度也推進(jìn)了深度。一根筋是做不了大事的。有種雙眼論,對于我們這些平凡的人來說,沒有著最強(qiáng)大腦,沒有著高學(xué)歷高智商,你在一個行業(yè)內(nèi),永遠(yuǎn)比不過那些比你聰明的。那就需要找出第二條路。讓著兩條路融合,在一條路上你練到了前百分之15,另一條路只要達(dá)到前百分之50,那你成功的概率就非常大了。
-
嵌入式
+關(guān)注
關(guān)注
5087文章
19151瀏覽量
306386 -
Android
+關(guān)注
關(guān)注
12文章
3939瀏覽量
127634
原文標(biāo)題:從嵌入式走到android開發(fā)再到小程序 這位工程師換了三條路
文章出處:【微信號:eet-china,微信公眾號:電子工程專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論