當(dāng)前位置:首頁 > 公眾號(hào)精選 > 嵌入式云IOT技術(shù)圈
[導(dǎo)讀]近來公眾號(hào)增加了不少粉絲,我決定把我之前寫的一些經(jīng)驗(yàn)分享給新來的朋友,以下純屬個(gè)人的一些想法,如說得有不恰當(dāng)?shù)牡胤?,我非常樂意接受各位大佬的批評指正,本人也會(huì)不斷學(xué)習(xí),謝謝各位大佬的支持! 一、關(guān)于個(gè)人 我大學(xué)讀的是電子技術(shù),工作從事的是嵌入

近來公眾號(hào)增加了不少粉絲,我決定把我之前寫的一些經(jīng)驗(yàn)分享給新來的朋友,以下純屬個(gè)人的一些想法,如說得有不恰當(dāng)?shù)牡胤?,我非常樂意接受各位大佬的批評指正,本人也會(huì)不斷學(xué)習(xí),謝謝各位大佬的支持!

一、關(guān)于個(gè)人

我大學(xué)讀的是電子技術(shù),工作從事的是嵌入式軟件研發(fā)相關(guān)的崗位,從2015年12月至今。在這段時(shí)間里,主要接觸的是跟單片機(jī),Linux,Android相關(guān)的電子產(chǎn)品開發(fā),后來有分享的想法,所以建立了下面這個(gè)QQ群,這個(gè)群給予了我不斷前進(jìn)的信心,也結(jié)識(shí)了很多志同道合的朋友。

一來大家有個(gè)共同交流的平臺(tái),二來一些技術(shù)資源也可以做成專題相互共享,以便在工作上可以參考學(xué)習(xí),快速達(dá)到自己想要的結(jié)果。

剛開始會(huì)有很多人問我一些技術(shù)方面的問題,我都能幫他們順利的解決對應(yīng)的問題,得到了大家的認(rèn)可和好評。本人也從來不喜歡套路任何人,相反我更喜歡開源分享,開源分享才是我想要做的目標(biāo),這也就是為什么我創(chuàng)建的群能夠吸引這么多人來加的原因,其二也是有不少經(jīng)驗(yàn)和資料會(huì)在群里分享,還有就是我對該群的運(yùn)營十分成功,至今都是非常活躍的,不像別的群,幾個(gè)月后,基本就死了。

不管是在工作中還是日常生活,我對技術(shù)的東西都屬于一個(gè)非??駸岬淖冯S者,我喜歡嵌入式這個(gè)行業(yè),因?yàn)樗c硬件的貼合,可以實(shí)現(xiàn)很多有趣的電子產(chǎn)品,還有一個(gè)原因是大學(xué)期間老師對我的栽培,在大學(xué)期間,我們經(jīng)常在工作室做項(xiàng)目,后面也參加了不少比賽并拿到了相應(yīng)的獎(jiǎng)項(xiàng),打鐵還需自身硬??!

1、學(xué)生時(shí)代

我見過不少學(xué)生請教我的一些問題,都是問,嵌入式怎么樣?學(xué)習(xí)起來難不難?工資高不高等一系列問題?

相信,作為學(xué)生時(shí)代的我也經(jīng)常會(huì)去問師兄或者已經(jīng)在社會(huì)上從事技術(shù)工作的朋友這些問題。很多人都說,嵌入式炒的概念已經(jīng)過時(shí)了,東西趨向于成熟,工資又不高,剛畢業(yè)4、5k,工作一兩年也就是8-9k,厲害點(diǎn)的就12k的樣子,看看人家搞前后端的同學(xué),搞人工智能的,做游戲的等等,他們一個(gè)月都能掙很多錢,20k,30k,50k一個(gè)月比比皆是。于是爭先恐后的跑去各大培訓(xùn)機(jī)構(gòu)培訓(xùn),很多培訓(xùn)結(jié)構(gòu)打著包就業(yè)的幌子,于是一大堆同學(xué)被忽悠過去了,都很努力,但就是學(xué)不會(huì),到最后工作很難找,但有一部分同樣學(xué)習(xí)那么幾個(gè)月,也很努力,最后找到的工作也很滿意,工資也高。想想當(dāng)時(shí)嵌入式其實(shí)也是這樣子的,很多人跑去培訓(xùn)。

很多人沒有想過本質(zhì)的原因,為什么同樣培訓(xùn),學(xué)習(xí)同樣的知識(shí),大家都一樣在努力,可效果為啥就不一樣呢?有些人解決問題就很快,可以非常順利的完成很多項(xiàng)目獲得收益,工資也很高。有些人培訓(xùn)完依舊什么都不會(huì),只是為了工資高而去盲目跟風(fēng)學(xué)習(xí)。有些人,在學(xué)校成績就很好,程序設(shè)計(jì)考試,甚至是專業(yè)成績就很好,為啥找工作工資就那么低呢?其實(shí),區(qū)別不是誰聰不聰明的問題,而是,人家了解需求,人家知道學(xué)習(xí)是為了解決某個(gè)問題,這才是最關(guān)鍵的,如果連學(xué)這個(gè)能解決什么問題,能做什么事情都不知道,那么學(xué)再多有什么用呢?

學(xué)生時(shí)代,我們需要去學(xué)習(xí)某個(gè)知識(shí)點(diǎn)的原理,了解它能解決什么問題,并能夠?qū)嵺`操作,理論是一定要學(xué)的,因?yàn)樗乔叭瞬粩嗖瓤拥慕?jīng)歷,能給你起到一種撥云見日的作用;當(dāng)下網(wǎng)絡(luò)資源這么豐富,不要懶,多去搜索,看看別人都做了一些什么東西,模仿這些東西,把它實(shí)現(xiàn)出來,當(dāng)完全熟練掌握后,要大膽提出質(zhì)疑并改進(jìn),然后和同專業(yè)的人討論,看看別人的看法,一起研究,有一定經(jīng)驗(yàn)后,自己上網(wǎng)搜索做一些小項(xiàng)目,還有非常重要的一點(diǎn),摸清楚自己未來的定位,未來想要從事什么樣的工作,有什么樣的規(guī)劃成長計(jì)劃,這才是大學(xué)生時(shí)代應(yīng)當(dāng)做的事情。

2、工程師

大學(xué)實(shí)習(xí)或者畢業(yè),不少人開始找到從事技術(shù)崗的工作,也從學(xué)生時(shí)代進(jìn)階為工程師時(shí)代。我在群里見過不少這樣的人,一上來不管三七二十一,就問:

1、誰有XXX代碼,給我一份?求求你們,我真的不會(huì)寫。

2、我這段代碼出了啥問題,怎么一直編譯不過?我好無奈啊,急啊。。。各種牢騷的求大神。

3、我們公司在做一款產(chǎn)品,是我負(fù)責(zé)的,但是我不會(huì)做,能不能告訴我怎么做?帶帶我,我真的不會(huì)?做出來給你錢。

4、我的代碼寫著寫著電腦關(guān)機(jī)了,怎么恢復(fù)?這很重要啊,急啊,怎么解決啊。。。。

。。。。等等。

能問出這樣的問題,不好意思,工程師這個(gè)頭銜真的不適合你,工程師是指具有從事工程系統(tǒng)操作、設(shè)計(jì)、管理評估能力的人員。首先不會(huì)寫,你連設(shè)計(jì)的本領(lǐng)都沒有,接下來,出了問題,基本的調(diào)試手段都不會(huì),請問你真的知道怎么調(diào)試?別再以我是小白為借口,這種話應(yīng)該是學(xué)生才該說的,不是作為一個(gè)工程師該說出口的,你應(yīng)該降一級。你負(fù)責(zé)的產(chǎn)品,你都不會(huì)做?你為什么不評估你自己的能力以及設(shè)計(jì)系統(tǒng)的能力?為什么不和上級好好溝通?代碼寫著電腦就關(guān)機(jī)了,恢復(fù)不了,這又能怨誰呢?都沒做好版本管理和備份。等等。。。

還有不少人,是活在自己的世界里,來了公司,領(lǐng)導(dǎo)叫了就干活,不叫可能就發(fā)呆,睡覺,玩游戲等等過著混日子的生活,干的時(shí)候自己一個(gè)人在那干,也不和別人討論;最后干完發(fā)現(xiàn)自己一直在做無用功,領(lǐng)導(dǎo)批評他還有理了,說一直在努力干。你說,你在干啥呢?我要你來就是來幫我做事的,結(jié)果你半天沒把東西給我搞出來,還做了一堆無用功?

其實(shí),領(lǐng)導(dǎo)才不管你的過程,你很努力干活不是你說努力就努力的,領(lǐng)導(dǎo)最終看的是結(jié)果,結(jié)果很容易評判你的過程,結(jié)果就是對事不對人,不對人并不是完全否定你個(gè)人,而是否定你對這件事的態(tài)度和行為。公司都是需要有產(chǎn)值的,你在一定的時(shí)間內(nèi)沒有貢獻(xiàn),被炒魷魚了能怪誰,怪自己唄,公司最需要的,是能解決問題,能創(chuàng)造價(jià)值的人。

一個(gè)工程師,應(yīng)該具備的能力就是,在做一件事情之前要先評估項(xiàng)目的各種環(huán)境,只有環(huán)境成功了,接下來要實(shí)施項(xiàng)目的時(shí)候,還要學(xué)會(huì)設(shè)計(jì)框架,框架需要設(shè)計(jì)的具有健壯性,可拓展性,易維護(hù)性。再下來才是各個(gè)模塊的具體實(shí)現(xiàn)。設(shè)計(jì)完成以后還需要做各種功能性測試,再下來才是發(fā)布版本等操作。很多人這時(shí)候就會(huì)說了,設(shè)計(jì)框架,這不是高級工程師或者項(xiàng)目經(jīng)理才會(huì)做的事情嗎?我們工程師只要把模塊寫了不就可以了嗎?能問這樣的問題,只能說你可能在大公司,很多東西趨于成熟化,一般來說核心的框架都不是你去設(shè)計(jì)的,而是由更核心的負(fù)責(zé)人去做的,你只要去填他的東西。但這樣難道就意味著你不用去學(xué)習(xí)了嗎?人都是一個(gè)不斷成長的過程,換個(gè)環(huán)境,到了小公司,你就是項(xiàng)目經(jīng)理,你除了干研發(fā),還得干其它的雜活呢。

3、學(xué)習(xí)--工作--生存三模式

一、作為一個(gè)IT行業(yè)的職業(yè)者,我們需要面臨的三種模式,學(xué)習(xí),工作和生存,為什么這么說?

1、學(xué)習(xí)讓我們能更好的工作,而工作能夠帶來薪酬,能夠讓自己生存下來,這三種模式是環(huán)環(huán)相扣的,誰也離不開誰。我們最應(yīng)該學(xué)習(xí)什么東西?工作怎么樣才能做好,薪酬怎么能變得更高,才能生存的更好。

(1)多關(guān)注最新的科技動(dòng)態(tài),但前提是平時(shí)的學(xué)習(xí)依然是以打基礎(chǔ)為主,學(xué)有余力,再拓展其它的學(xué)習(xí)方向,人都不可能一口吃成一個(gè)胖子,要一口一口,符合自然規(guī)律來。如果你茫無目的,不知道學(xué)什么的情況下,那就先學(xué)習(xí)能夠解決你當(dāng)前遇到問題的方法,然后積累下來,跟寫博客一樣,其實(shí)就是日報(bào),自己給自己寫日報(bào),記錄一天做過的事情。

(2)學(xué)習(xí)怎么與人溝通,怎么能夠高效的和別人工作,解決工作上的問題,說說高效溝通,舉個(gè)例子:我的機(jī)器,屏突然不亮了,不知道為什么不亮了。如何解決?

其實(shí)你應(yīng)該這么溝通:我的機(jī)器,用的是單片機(jī)或是Linux平臺(tái),我在屏不亮之前做了XX操作,然后突然就不亮了。你這樣一說,問題點(diǎn)就有前后聯(lián)系,這樣就很快的,精準(zhǔn)的定位問題,也能夠快速的尋找解決方案,事實(shí)上,我曾經(jīng)從事FAE這樣的職位,就是幫客戶找問題,然后解決問題。

(3)學(xué)習(xí)不要說話得罪人,我曾經(jīng)見到我們?nèi)豪镉羞@樣的人,一上來一言不合就得罪人,關(guān)鍵是他得罪人了還不知道自己得罪人了,一直爭辯,后面我就把他給T了,其實(shí)這種人,一般是三觀不合的,或者他本身就存在問題。

(4)學(xué)習(xí)自我管理,把現(xiàn)有的事情做好的維護(hù)起來很關(guān)鍵,能少出問題就不要出問題,很多時(shí)候在公司把事情搞定就沒事做了,真的就沒事做了嗎?越是沒事做的時(shí)候,越是能夠體現(xiàn)出你是否能積極主動(dòng)的去細(xì)心的做好每一件事,哪怕是非常簡單的事情也是一樣的,沒事做就找點(diǎn)事做,哪怕去學(xué)習(xí)和了解下別的部門的一些工作流程也行。

(5)如何生存的更好,那取決你的洞察事物的眼界是如何的,其實(shí)工作大部分時(shí)間都是在處理業(yè)務(wù)邏輯,而真正有意義的事情,就是如何去從頭參與一個(gè)工作項(xiàng)目的實(shí)施,因?yàn)檎麄€(gè)周期都是可控的,做出來了,才是真正的提高。

(6)工作上,技術(shù)永遠(yuǎn)只是工具而已,不要去比較語言的優(yōu)劣性,CPU功能的強(qiáng)大等等,多去考慮產(chǎn)品的應(yīng)用場景以及市場需求,面向客戶,學(xué)習(xí)到的東西更多!

(7)安于現(xiàn)狀是不可取的,危機(jī)意識(shí)得常有。

4、談?wù)務(wù)夜ぷ鞯脑掝}

關(guān)于找工作這個(gè)問題,很多學(xué)生在簡歷上喜歡寫自己大學(xué)的學(xué)習(xí)多么的優(yōu)秀,成績多么的好,參加過什么社團(tuán),當(dāng)了什么部長之類的,有的沒的都喜歡往簡歷上寫,最后發(fā)現(xiàn),一投遞簡歷卻沒有回應(yīng),于是就在抱怨自己的大學(xué)多么的辣雞,專業(yè)課老師多么的菜等等。

其實(shí)他們并沒有思考自己找不到工作的本質(zhì)原因,是能力不行嗎?是學(xué)歷不夠嗎?(學(xué)歷確實(shí)是個(gè)門檻,可以淘汰很多人,但也不一定),是才華不出眾嗎?等等。。。 事實(shí)上,你要從事的是技術(shù)崗位,是要去解決專業(yè)領(lǐng)域的技術(shù)問題的,HR找人才的時(shí)候,針對點(diǎn)就是你寫的簡歷是否和他們的崗位職責(zé)匹配。比如單片機(jī)工程師的工作,很可能是下面的模板,從前程無憂上隨便找兩個(gè)看看:

職位信息描述得很詳細(xì),關(guān)鍵點(diǎn)1-5,這是崗位的基本技術(shù)技能,筆試可以看出你掌握的情況,面試也可以問出一些情況,6-8點(diǎn),這是需要面試溝通,如果溝通沒有問題,技能也達(dá)標(biāo),那么這個(gè)人很可能會(huì)被錄用,但1-8點(diǎn)是需要長期觀察的,這就是為什么公司錄用你還需要有3-6個(gè)月的試用期的原因,從試用期間可以考核你對這個(gè)崗位是否能夠勝任,考核你個(gè)人的興趣愛好,道德等指標(biāo),最后綜合評估是否值得轉(zhuǎn)正。

話又說回來,文章剛開始,作為一個(gè)去面試技術(shù)崗位的人,寫"自己大學(xué)的學(xué)習(xí)多么的優(yōu)秀,成績多么的好,參加過什么社團(tuán),當(dāng)了什么部長之類的",這些有用嗎?不能說完全沒有用,但大部分的HR連看都不會(huì)看,因?yàn)槟钱吘怪皇悄阍趯W(xué)校的經(jīng)歷,這不是職位核心技能的體現(xiàn)。

那怎么寫出來的簡歷才能打動(dòng)某公司HR或者正在評估你簡歷的技術(shù)主管呢?請看如下模板,這也是我之前經(jīng)常用的一個(gè)模板。

姓名:xxx     年齡:xxx    畢業(yè)院校:xxx大學(xué)   學(xué)歷:本科/大專
手機(jī):xxx 地址:xxx 期望薪資:14k

一、掌握技能:
1、熟練應(yīng)用C/C++/Java語言,掌握常用的數(shù)據(jù)結(jié)構(gòu)。
2、熟悉Linux與Android應(yīng)用/驅(qū)動(dòng)開發(fā)
3、熟悉串口/I2C/SPI/USB等協(xié)議的應(yīng)用。
。。。

二、項(xiàng)目經(jīng)驗(yàn)
項(xiàng)目一、基于xxx平臺(tái)(MTK,NXP,RK等方案)平板電腦開發(fā)
我在該項(xiàng)目中主要負(fù)責(zé):
1、Android Rom定制:
(1)根據(jù)產(chǎn)品的功能需求進(jìn)行Recovery定制、開機(jī)動(dòng)畫定制、開機(jī)加密程序編寫、OTA系統(tǒng)更新、修改啟動(dòng)腳本init.rc以及定制init.c程序、機(jī)器語言版本信息、定制AndroidUI、導(dǎo)航欄(根據(jù)最終的實(shí)現(xiàn)增刪改)、預(yù)制相應(yīng)的APK進(jìn)入Android OS、Android權(quán)限修改(包括Selinux、Android root功能定制、PIE檢測機(jī)制、init.rc中某些啟動(dòng)項(xiàng)權(quán)限)。
2、驅(qū)動(dòng)移植與修改:
針對產(chǎn)品的硬件對各個(gè)驅(qū)動(dòng)進(jìn)行移植、編寫和定制,主要包括:
(1)按鍵驅(qū)動(dòng)、wifi驅(qū)動(dòng)移植、TP(包括奕力、晶門、匯頂、敦泰方案)、電源電壓曲線修改、Audio驅(qū)動(dòng)移植與修改、LCD驅(qū)動(dòng)修改等。
3、生產(chǎn)測試程序開發(fā)
針對產(chǎn)品編寫生成測試整機(jī)測試程序,主要包括:
按鍵測試、Gsensor測試、電池電量、電池狀態(tài)測試、內(nèi)存測試、EMMC測試、SD卡測試、wifi功能測試(獲取信號(hào)強(qiáng)度最強(qiáng)的ssid并顯示、mac地址顯示、wifi連接熱點(diǎn)測試)、LCD RGB顯示測試、Camear顯示測試、Audio功能測試(喇叭耳機(jī)的播放測試、麥克風(fēng)錄音功能)。
項(xiàng)目二、xxxxxxxxxxxxxxxx
xxxxxxxxxxxx
。。。。。
三、在校情況:
1、通過計(jì)算機(jī)xxx等級考試
2、通過英語4/6級考試
3、參加xxx院級/省級/國家級競賽獲獎(jiǎng)
。。。等等

這么一寫,條理清晰,有基本信息,掌握技能,項(xiàng)目經(jīng)驗(yàn),在校情況,最能讓HR和技術(shù)主管打動(dòng)就是項(xiàng)目經(jīng)驗(yàn),為什么這么說,我們看看:

做了什么方案的項(xiàng)目,具體在這個(gè)項(xiàng)目中做了哪些工作,負(fù)責(zé)哪些事情都很有條理,描述也清晰,這樣的簡歷就很透明,能讓公司的HR和技術(shù)主管清晰的了解你目前掌握的技能以及你的工作能力,而在校情況,就是加分點(diǎn)了,當(dāng)然是挑好的寫,這樣的簡歷一般不會(huì)一直石沉大海,面試機(jī)會(huì)馬上就來了,但請注意,你的簡歷一定要真實(shí),技術(shù)人員不要弄虛作假,沒有用的。

一般公司都會(huì)先進(jìn)行筆試,如果基礎(chǔ)沒問題,那么通過筆記就沒有問題,接下來會(huì)進(jìn)入面試應(yīng)聘的階段。

面試的時(shí)候,這時(shí)候主導(dǎo)權(quán)是在你這里,而不是HR和技術(shù)主管了,他們會(huì)問你一些問題,但你可以將主導(dǎo)權(quán)控制在你的手中,結(jié)合公司的這個(gè)職位去闡述,因?yàn)槟阌袡?quán)利去跟他們說你做過這東西,是怎么跟現(xiàn)在這個(gè)職位聯(lián)系起來的,接下來能解決哪些問題,哪些問題經(jīng)常做,會(huì)很有經(jīng)驗(yàn)。如果有幸面試成功再說下接下來自己的工作計(jì)劃,這時(shí)候你可以結(jié)合人才市場,職位的平均薪資去談價(jià)錢,要多少錢,值多少錢,你可以跟他們談,而不是他們給你定多少錢就多少錢,你自己連談價(jià)錢的資格都沒有;很多時(shí)候,就是因?yàn)橹鲗?dǎo)權(quán)在HR和技術(shù)主管那里,把薪水壓低,面試者才會(huì)抱怨待遇不好等各種原因,而如果你有本領(lǐng),你適合,你就有談價(jià)錢的資本,要大膽的去推拉,去表現(xiàn),要把主導(dǎo)權(quán)掌握在自己的手中。

由于接下來的工作是研發(fā)兼管理打雜的性質(zhì),所以近期讀了一本書<<有效管理的十八項(xiàng)技能>>,是一個(gè)企業(yè)非常有名的管理者李澤堯老師寫的,其中有一段寫得非常好。

行情工資 != 業(yè)績工資

行情工資:你有學(xué)歷,有資歷,做過什么,你值1萬元,我認(rèn)為合理,值這個(gè)價(jià)錢,這叫行情工資。

業(yè)績工資:我要不要付這么多錢給你,要看你的實(shí)際行動(dòng),你過程做了沒有,結(jié)果有沒有完成,要有工作的過程和結(jié)果,才叫業(yè)績工資,才是你真正的工作完成的情況,然后才能拿到錢,拿到收入。

所以說,應(yīng)聘工作,簡歷上 要突出你的學(xué)歷,資歷,做過什么等等,這樣才有資格談判,工作一旦應(yīng)聘上了,你往后的薪資增幅往往就跟你的績效息息相關(guān),績效越高,業(yè)績工資也會(huì)越多,這就是為什么工資有基本工資+績效工作等等。

今天就分享到這里,謝謝各位!

我的知乎:楊源鑫

我的CSDN:https://blog.csdn.net/morixinguan

往期精彩


侃侃單片機(jī)的裸奔程序的框架

開源STM32產(chǎn)品:無線點(diǎn)菜寶使用評測

專為MCU項(xiàng)目開發(fā)提速的代碼框架BabyOS

開源按鍵組件MultiButton支持菜單操作(事件驅(qū)動(dòng)型)

若覺得本次分享的文章對您有幫助,隨手點(diǎn)[在看]并轉(zhuǎn)發(fā)分享,也是對我的支持。

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

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