以過(guò)來(lái)人經(jīng)驗(yàn)---分享從學(xué)生--工程師之學(xué)習(xí)--工作--生存三模式(上)
鑒于自己的工作經(jīng)歷,分享自己對(duì)于從學(xué)校到現(xiàn)在工作的一些看法和想法,純屬個(gè)人意見(jiàn),歡迎大牛批評(píng)指導(dǎo),也歡迎正在讀書(shū)的師弟師妹能引以為鑒。
我大學(xué)讀的是電子技術(shù),工作從事的是嵌入式軟件研發(fā)相關(guān)的崗位,從2015年12月至今,已有2年半的工作經(jīng)驗(yàn)。在這段時(shí)間里,主要接觸的是跟單片機(jī),Linux,Android相關(guān)的電子產(chǎn)品開(kāi)發(fā),最慶幸的是,在這期間也接觸了不少社會(huì)上有名的IT大牛,因?yàn)橄旅孢@個(gè)QQ群,給予了我不斷前進(jìn)的信心,也結(jié)識(shí)了很多志同道合的道上朋友。
由于自己有一點(diǎn)工作經(jīng)驗(yàn),所以剛開(kāi)始會(huì)有很多人問(wèn)我一些技術(shù)方面的問(wèn)題,我都能幫他們順利的解決對(duì)應(yīng)的問(wèn)題,得到了大家的認(rèn)可和好評(píng),這也就是為什么我創(chuàng)建的群能夠吸引這么多人來(lái)加的原因,其二也是有不少經(jīng)驗(yàn)和資料會(huì)在群里分享,還有就是我對(duì)該群的運(yùn)營(yíng)十分成功,至今都是非?;钴S的,不像別的群,幾個(gè)月后,基本就死了。
不管是在工作中還是日常生活,我對(duì)技術(shù)的東西都屬于一個(gè)非常狂熱的追隨者,我喜歡嵌入式,因?yàn)樗c硬件的貼合,可以實(shí)現(xiàn)很多有趣的電子產(chǎn)品,還有一個(gè)原因是大學(xué)期間,侯老師對(duì)我的栽培,后來(lái)我出了一本<嵌入式C語(yǔ)言實(shí)戰(zhàn)技術(shù)開(kāi)發(fā)>一書(shū),他也給予了不少的建議和支持。
接下來(lái)談?wù)劚疚牡脑掝}:從學(xué)生--工程師--技術(shù)管理之學(xué)習(xí),工作,生存三模式。
為什么要這么來(lái)劃分,這肯定是有原因的。
1、學(xué)生時(shí)代
我見(jiàn)過(guò)不少學(xué)生請(qǐng)教我的一些問(wèn)題,都是問(wèn),嵌入式怎么樣?學(xué)習(xí)起來(lái)難不難?工資高不高等一系列問(wèn)題?
相信,作為學(xué)生時(shí)代的我也經(jīng)常會(huì)去問(wèn)師兄或者已經(jīng)在社會(huì)上從事技術(shù)工作的朋友這些問(wèn)題。很多人都說(shuō),嵌入式炒的概念已經(jīng)過(guò)時(shí)了,東西趨向于成熟,工資又不高,剛畢業(yè)4、5k,工作一兩年也就是8-9k,厲害點(diǎn)的就12k的樣子,看看人家搞前后端的同學(xué),搞人工智能的,做游戲的等等,他們一個(gè)月好多錢(qián)啊,20k,30k,50k一個(gè)月比比皆是。于是爭(zhēng)先恐后的跑去各大培訓(xùn)機(jī)構(gòu)培訓(xùn),很多培訓(xùn)結(jié)構(gòu)打著包就業(yè)的幌子,于是一大堆同學(xué)被忽悠過(guò)去了,都很努力,但就是學(xué)不會(huì),到最后工作很難找,但有一部分同樣學(xué)習(xí)那么幾個(gè)月,也很努力,最后找到的工作也很滿意,工資也高。想想當(dāng)時(shí)嵌入式其實(shí)也是這樣子的,很多人跑去培訓(xùn)。
很多人沒(méi)有想過(guò)本質(zhì)的原因,為什么同樣培訓(xùn),學(xué)習(xí)同樣的知識(shí),大家都一樣在努力,可效果為啥就不一樣呢?有些人解決問(wèn)題就很快,可以寫(xiě)很多代碼,好像很厲害,有些人工資培訓(xùn)完工資就很高?有些人培訓(xùn)完依舊什么都不會(huì),只是為了工資高而去盲目跟飛學(xué)習(xí)。有些人,在學(xué)校成績(jī)就很好,程序設(shè)計(jì)考試,甚至是專(zhuān)業(yè)成績(jī)就很好,為啥找工作工資就那么低呢?其實(shí),區(qū)別不是誰(shuí)聰不聰明的問(wèn)題,而是,人家可以很精準(zhǔn)的定位問(wèn)題,人家知道學(xué)習(xí)這樣的技術(shù)能夠解決什么樣的問(wèn)題,這才是最關(guān)鍵的,你連你學(xué)這個(gè)能解決什么問(wèn)題,能做什么事情都不知道,你學(xué)再多有什么用?縱有百般兵器你都有,就算你都會(huì)使,但只是自己耍,真要有人跟你打起來(lái),你能應(yīng)付嗎?
不管是嵌入式也好,其它各種技術(shù)都好。其實(shí)只要能解決實(shí)際問(wèn)題,工資又怎么可能會(huì)低呢?其實(shí)大部分人一開(kāi)始的學(xué)習(xí)方法就是有問(wèn)題的,當(dāng)然不否定每個(gè)人的學(xué)習(xí)方法,只要成效就行。大部分的人都在糾結(jié)那個(gè)指針有問(wèn)題,這個(gè)語(yǔ)法哪里錯(cuò)了,要怎么把問(wèn)題找出來(lái),喜歡鉆牛角尖去研究一些奇葩的怪語(yǔ)法,請(qǐng)問(wèn)?這樣學(xué)習(xí)編程的意義所在?你是否因?yàn)樗鴦?chuàng)造了你的價(jià)值?你學(xué)習(xí)這些東西,語(yǔ)法可以變得很精煉,但,你能解決實(shí)際生活中或者工作中的一些具有實(shí)際意義的問(wèn)題嗎?大部分人是不行的,就連大學(xué)設(shè)計(jì)個(gè)學(xué)生信息管理系統(tǒng),很多人都望而怯步,止步不前,等著大神給他們抄答案,然后純粹為了應(yīng)付考試。
大學(xué)的老師,很多也是按部就班,喜歡PPT式教學(xué),他們很少引導(dǎo)學(xué)生如何去用編程語(yǔ)言解決一些實(shí)際問(wèn)題,一個(gè)學(xué)期下來(lái),C語(yǔ)言也許就是在CMD的終端上打印幾個(gè)數(shù)字,算幾道數(shù)學(xué)題,C語(yǔ)言課程就結(jié)束了,考試就抄幾個(gè)課本上的題目,就這么考,而上了課的學(xué)生依舊什么都不懂。
學(xué)生時(shí)代,應(yīng)當(dāng)培養(yǎng)的是能夠運(yùn)用基礎(chǔ)知識(shí)去解決一些較為復(fù)雜的問(wèn)題,能夠策劃設(shè)計(jì)項(xiàng)目的能力,理論一定要學(xué),因?yàn)樗乔叭瞬粩嗖瓤拥慕?jīng)歷,能給你起到一種撥云見(jiàn)日的作用,讀完書(shū)本,至少你要能清楚,你學(xué)的是什么,學(xué)完能解決什么問(wèn)題。網(wǎng)絡(luò)資源這么豐富,不要懶,多去搜索,看看別人都做了一些什么東西,模仿這些東西,把它實(shí)現(xiàn)出來(lái),完全熟練掌握后,要大膽提出質(zhì)疑并改進(jìn),然后和同專(zhuān)業(yè)的人討論,看看別人的看法,一起研究,有一定經(jīng)驗(yàn)后,自己上網(wǎng)搜索,自己做一些小項(xiàng)目,這才是大學(xué)生時(shí)代應(yīng)當(dāng)做的事情,而不是沒(méi)課了就打LOL,各種閑聊和做一些無(wú)聊的事情。
2、工程師
大學(xué)實(shí)習(xí)或者畢業(yè),不少人開(kāi)始找到從事技術(shù)崗的工作,也從學(xué)生時(shí)代進(jìn)階為工程師時(shí)代。我見(jiàn)過(guò)不少這樣的人,一上來(lái)不管三七二十一,就問(wèn):
1、誰(shuí)有XXX代碼,給我一份?求求你們,我真的不會(huì)寫(xiě)。
2、我這段代碼出了啥問(wèn)題,怎么一直編譯不過(guò)?我好無(wú)奈啊,急啊。。。各種牢騷的求大神。
3、我們公司在做一款產(chǎn)品,是我負(fù)責(zé)的,但是我不會(huì)做,能不能告訴我怎么做?帶帶我,我真的不會(huì)?做出來(lái)給你錢(qián)。
4、我的代碼寫(xiě)著寫(xiě)著電腦關(guān)機(jī)了,怎么恢復(fù)?這很重要啊,急啊,怎么解決啊。。。。
。。。。等等。
能問(wèn)出這樣的問(wèn)題,不好意思,工程師這個(gè)頭銜真的不適合你,工程師是指具有從事工程系統(tǒng)操作、設(shè)計(jì)、管理評(píng)估能力的人員。首先不會(huì)寫(xiě),你連設(shè)計(jì)的本領(lǐng)都沒(méi)有,接下來(lái),出了問(wèn)題,基本的調(diào)試手段都不會(huì),請(qǐng)問(wèn)你真的知道怎么調(diào)試?別再以我是小白為借口,這種話應(yīng)該是學(xué)生才該說(shuō)的,不是你該說(shuō)出口的,你應(yīng)該降一級(jí)。你負(fù)責(zé)的產(chǎn)品,你都不會(huì)做?你為什么不評(píng)估你自己的能力以及設(shè)計(jì)系統(tǒng)的能力?為什么不和上級(jí)好好溝通?代碼寫(xiě)著電腦就關(guān)機(jī)了,恢復(fù)不了,這又能怨誰(shuí)呢?都沒(méi)做好版本管理和備份。等等。。。
還有不少人,是活在自己的世界里,來(lái)了公司,領(lǐng)導(dǎo)叫了就干活,不叫就發(fā)呆,睡覺(jué),玩游戲等等,干的時(shí)候自己悶騷的干,也不和別人討論。干完發(fā)現(xiàn)自己一直在做無(wú)用功,領(lǐng)導(dǎo)批評(píng)他還有理了,說(shuō)一直在努力干。你說(shuō),你在干啥呢?我要你來(lái)就是來(lái)幫我做事的,結(jié)果你半天沒(méi)把東西給我搞出來(lái),還做了一堆無(wú)用功,好意思說(shuō)你很努力干?
其實(shí),領(lǐng)導(dǎo)才不管你的過(guò)程,你很努力干活不是你說(shuō)努力就努力的,領(lǐng)導(dǎo)最終看的是結(jié)果,結(jié)果很容易評(píng)判你的過(guò)程,結(jié)果就是對(duì)事不對(duì)人,不對(duì)人并不是完全否定你個(gè)人,而是否定你對(duì)這件事的態(tài)度和行為。公司都是需要有產(chǎn)值的,你在一定的時(shí)間內(nèi)沒(méi)有貢獻(xiàn),被炒魷魚(yú)了能怪誰(shuí),怪自己?jiǎn)h,公司最需要的,是能解決問(wèn)題,能創(chuàng)造價(jià)值的人,并不是讓著坐著收錢(qián)又不做事的。
一個(gè)工程師,應(yīng)該具備的能力就是,在做一件事情之前要先評(píng)估項(xiàng)目的各種環(huán)境,只有環(huán)境成功了,接下來(lái)要實(shí)施項(xiàng)目的時(shí)候,還要學(xué)會(huì)設(shè)計(jì)框架,框架需要設(shè)計(jì)的具有健壯性,可拓展性,易維護(hù)性。再下來(lái)才是各個(gè)模塊的具體實(shí)現(xiàn)。設(shè)計(jì)完成以后還需要做各種功能性測(cè)試,再下來(lái)才是發(fā)布版本等操作。很多人這時(shí)候就會(huì)說(shuō)了,設(shè)計(jì)框架,這不是高級(jí)工程師或者項(xiàng)目經(jīng)理才會(huì)做的事情嗎?我們工程師只要把模塊寫(xiě)了不就可以了嗎?能問(wèn)這樣的問(wèn)題,只能說(shuō)你身處于大公司,很多東西趨于成熟化,一般來(lái)說(shuō)核心的框架都不是你去設(shè)計(jì)的,而是由更核心的負(fù)責(zé)人去做的,你只要去填他的東西。但這樣難道就意味著你不用去學(xué)習(xí)了?人都是一個(gè)不斷成長(zhǎng)的過(guò)程,換個(gè)環(huán)境,到了小公司,你就是經(jīng)理,你就得做那些活,你不愿意干,不好意思,活該你35歲被淘汰,這能怪誰(shuí)?怪你自己不上進(jìn)。
3、學(xué)習(xí)--工作--生存三模式
一、作為一個(gè)IT行業(yè)的職業(yè)者,我們需要面臨的三種模式,學(xué)習(xí),工作和生存,為什么這么說(shuō)?
1、學(xué)習(xí)讓我們能更好的工作,而工作能夠帶來(lái)薪酬,能夠讓自己生存下來(lái),這三種模式是環(huán)環(huán)相扣的,誰(shuí)也離不開(kāi)誰(shuí)。我們最應(yīng)該學(xué)習(xí)什么東西?工作怎么樣才能做好,薪酬怎么能變得更高,才能生存的更好。
(1)多關(guān)注最新的科技動(dòng)態(tài),但前提是平時(shí)的學(xué)習(xí)依然是以打基礎(chǔ)為主,學(xué)有余力,再拓展其它的學(xué)習(xí)方向,人都不可能一口吃成一個(gè)胖子,要一口一口,符合自然規(guī)律來(lái)。如果你茫無(wú)目的,不知道學(xué)什么的情況下,那就先學(xué)習(xí)能夠解決你當(dāng)前遇到問(wèn)題的方法,然后積累下來(lái),跟寫(xiě)博客一樣,其實(shí)就是日?qǐng)?bào),自己給自己寫(xiě)日?qǐng)?bào),記錄一天做過(guò)的事情。
(2)學(xué)習(xí)怎么與人溝通,怎么能夠高效的和別人工作,解決工作上的問(wèn)題,說(shuō)說(shuō)高效溝通,舉個(gè)例子: 我的機(jī)器,屏突然不亮了,不知道為什么不亮了。如何解決?
其實(shí)你應(yīng)該這么溝通:我的機(jī)器,用的是單片機(jī)或是Linux平臺(tái),我在屏不亮之前做了XX操作,然后突然就不亮了。你這樣一說(shuō),問(wèn)題點(diǎn)就有前后聯(lián)系,這樣就很快的,精準(zhǔn)的定位問(wèn)題,也能夠快速的尋找解決方案,事實(shí)上,我曾經(jīng)從事FAE這樣的職位,就是幫客戶找問(wèn)題,然后解決問(wèn)題。怎么找問(wèn)題,可以反應(yīng)你思考問(wèn)題的敏銳程度,能反應(yīng)你思考問(wèn)題的狀態(tài)是否清晰等等。
(3)學(xué)習(xí)不要說(shuō)話得罪人,我曾經(jīng)見(jiàn)到我們?nèi)豪镉羞@樣的人,一上來(lái)一言不合就得罪人,關(guān)鍵是他得罪人了還不知道自己得罪人了,一直爭(zhēng)辯,后面我就把他給T了,其實(shí)這種人,一般是三觀不合的,或者他本身就存在問(wèn)題。
(4)學(xué)習(xí)自我管理,把現(xiàn)有的事情做好的維護(hù)起來(lái)很關(guān)鍵,能少出問(wèn)題就不要出問(wèn)題,很多時(shí)候在公司把事情搞定就沒(méi)事做了,真的就沒(méi)事做了嗎?越是沒(méi)事做的時(shí)候,越是能夠體現(xiàn)出你是否能積極主動(dòng)的去細(xì)心的做好每一件事,哪怕是非常簡(jiǎn)單的事情也是一樣的。
(5)如何生存的更好,那取決你的洞察事物的眼界是如何的,其實(shí)工作大部分時(shí)間都是在處理業(yè)務(wù)邏輯,而真正有意義的事情,就是如何去從頭參與一個(gè)工作項(xiàng)目的實(shí)施,因?yàn)檎麄€(gè)周期都是可控的,做出來(lái)了,才是真正的提高。
(6)工作上,技術(shù)永遠(yuǎn)只是工具而已,不要去比較語(yǔ)言的優(yōu)劣性,CPU功能的強(qiáng)大等等,考慮應(yīng)用場(chǎng)景以及市場(chǎng),還有客戶的需求,只要是能以低成本能夠解決的東西,那就是賺錢(qián)的。
(7)安于現(xiàn)狀是不可取的,如果你沒(méi)有從頭到尾參與過(guò)一個(gè)項(xiàng)目的研發(fā),那你遲早得被社會(huì)淘汰。
還有很多東西,期待下回分解。
免責(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)系我們,謝謝!