在嵌入式這行,第一份工作需要有人帶嗎?或者說公司有培訓之類?還是就靠自己遇到問題自己解決?
01-28
我現在在實習,在公司大家都很忙,沒有老員工特意帶你,公司也沒有一些工作相關的技術培訓,基本靠自己想辦法解決,這對於剛畢業好嗎?,我一直覺得第一份工作很重要。
遇到問題靠自己是必須的,同事都是來掙錢混飯的幫你是情分,不幫是本分。培訓的作用不能期待太多,開拓思路可以,指望著上幾節課就學成,那就太天真了。
多干多想多總結,這才是王道,所有的成績都是一點一滴積累的,這世上什麼事都沒有捷徑。
我就用軟體來舉例吧。一般來說,做技術這行,多少都會有老員工帶,主要體現在兩方面:
1 基本功不太紮實。學校學的東西博而不精,複雜程度跟生產上還是不小差距。大家都是從學生時代過來的,真正花了多少心思在讀書上大家心裡都有數。總的來說研究生比本科生適應工作速度更快。2 大公司都有自己的一套API,代碼書寫規範,適應的話需要一點時間。比如我之前的公司用的不是glibc,而是uclibc,一些函數介面有一點點小區別。提高自己水平的途徑主要兩種:
一種是自己學習,包括溫故大學教材,閱讀資料,看公司前輩的代碼,以及最重要的,做學習筆記。一種是問師傅和內部培訓。我當初的師傅業務精湛,脾氣溫和且好助人為樂,讓我受益匪淺,進步速度非常之快。內部培訓的頻率是新員工一周一次,幾個新員工和幾個師傅開小會學習。後來是兩周一次,輪流準備材料開講。在聽別人講和自己準備材料講的過程中提高。離職時我最遺憾的事情就是當初的學習筆記帶不出來,最大的收穫是夯實了基礎及尋找問題解決方法的能力。那必須啊,老手一句話,你傻乎乎DEBUG3天呢
我入行被一個20年經驗和15年經驗的工程師帶過,會好很多,否則全部自己琢磨,要花的時間要多很多。不過當年收穫最大的經驗還是自己把一份7,800頁的單片機datasheet通讀完了,所有例子都看了,然後按需要的模塊,把這些例子編進程序,燒寫後一個個測了。從此對嵌入式了解深了一大步
有個老司機帶著成長會非常快,不過你也得自己努力,不清楚就想,想不清楚就問,問清楚了最好再燒到板子上看下實驗結果……如此循環進步
基本對於新手來說,公司要你,也就是你現在的東西他認可了,所以不要太多包袱,基本都是這麼過來的。不過進入公司後,有一個好的老師帶著你,確實會好很多,不然真的自己找幾天,不如別人一句話,有時候就是經驗,或者代碼熟悉程度,多問問吧,不要怕受打擊,打擊一下,可以少花點時間也值得了。
當然了,不是所以人都願意教你,有的確實是沒時間,有的就是不願意。
所以,別人教你是人情,不教也是情理之中,因為大家是同事,不是師生關係。參加培訓對自己是有幫助的。遇到自己解決不了的問題就去問呀,但肯定是要在別人不是很忙的時候,一般人都會樂意幫忙。幫你解決之後,這個問題會反映出一些你不懂的知識,然後就去網上查,把這個問題涉及到的知識都掌握了。從學校出來對對嵌入式整個框架也有一定認識了,只是不熟悉項目,語言基礎好的話,上手很快的。
嵌入式這行,遇見的問題都有關聯性的,如果你的知識廣度和深度不夠的話,老手眼中簡單問題你一周都找不到。但是有一些卻又是窗戶紙,一捅就破。有一個老手能幫你節省很多時間和精力。
推薦閱讀:
※遊戲運營的工作內容都有哪些,剛進入這個行業該如何提高自己,做好職業規劃?
※巴菲特說:先放棄 20 件你想做的事吧
※本碩工科女,博士繼續讀工科還是轉管理學?
※職場中,不懂「專業」的人,遲早會被淘汰
※歷時3年615位諮詢者:那些成功的人都有點「不走尋常路」