優秀的電子工程師(偏硬體、嵌入式),曾經在學校到底能學到什麼程度的知識?

自動控制專業,讀研一,碩士兩年制,大部分人本科四年甚至都沒有接觸過項目開發,因為基本課程內容實在是太多,為了保研考研也沒辦法,而且大部分也沒有老師指導,企業實習什麼的更沒了(東北地區很難找實習),碩士階段第一學期,也是課業十分繁重,數學的東西,感覺完全是在培養寫論文的,僅剩的一年多,好多時間要用在找工作,寫畢業論文上面。那麼問題來了,很想知道,優秀的工程師在學校到底都學到什麼程度,畢業才能找到工程師的工作?


幾乎所有優秀的電子工程師都是在工作之後練成的。

在學校里,你學不到怎麼做出穩定的量產幾十萬台的產品,也不捨得用十幾千伏的靜電槍打你的板子,也學不到大型團隊的規範開發流程。一個優秀的電子工程師是時間與金錢堆出來的。

一個經驗豐富的工程師,把諾基亞的硬體開發指導文檔全學會,就是頂尖高手。

但是學校里學到的很多東西,會影響一個工程師成長的速度。一個門檻邁過去,就是策馬奔騰;邁不過去,就是老牛慢車。這個門檻常常是理論基礎。

我想說說理論基礎對工程師的重要性。它不是移植linux這種查資料就會的事,不是操作矢網這種幾個小時就學會的事,也不是用quartus這種幾天就學會的事,也不是matlab編程這種幾個小時就入門的事。

理論是你學的時候似乎明白了,實踐中遇到之後覺得還是困惑,於是拿出書來再看,似乎有所得,覺得自己已經是高手。若干年後再遇到問題,再找出書來看,才覺得原來剛剛明白。

如果一開始就沒打好基礎,遇到問題根本無從下手,就會覺得電子好神奇,不可控。工作幾年之後,發現要看懂一個公式還要看N多書作鋪墊,於是放棄,於是淪為一般的電子工程師。

理論就像一個廉價的妓女,她又丑又老,但是能解決你的問題。她總在你幹活的時候無情的嘲笑你,但是你還是一次又一次的去找她,因為這是你唯一能消費得起的。

去學習吧。


"優秀的工程師在學校到底都學到什麼程度,畢業才能找到工程師的工作?"

長期加班熬夜半夜兩點宿舍門鎖了翻窗回去睡覺或者乾脆就在實驗室湊合。如果你天資過人,可以白天學習,晚上睡覺。畢業時覺得自己已經是一等一的高手了,到企業後發現。。。。。


我不知道你是處於什麼情況,我屬於自動化,在大三一年,我一個人花了一年時間把ucos看完且將其移植到avr上面,然後順利地沒考上志願院校;你要是說你能得到什麼,我可以回答的是
1、有得必有失;因為大家時間都是相同的,只不過花的地方不一樣
2、有人指導vs沒人指導的後果是一樣的,都能學"會";但是花的時間基本上不是一個量級
3、gpa重要嗎?如果你有想法和有繼續深造的打算,gpa非常重要,但是必須具備基本的動手能力(ps 個人覺得做嵌入式(ee)剛開始與cs方向,要花更多功夫,一己之見,不歡迎拍磚)

另外研究生課題非常重要,如果你想畢業工作且有意向單位或行業的話。

--------------------
一年之後的分割線:補充來自評論回答。

針對ucos如何學習這個問題 ,我覺得你應該考慮,研究ucos源碼能夠帶給你什麼;就我個人來講,好處是可以不用看《操作系統》(ps 這也差不多達到我的要求),因為ucos包含了實現了每個os最基本"概念"部分(臨界區、sem、queue與mailbox(msg)、schedule與switch);相比linux這種大型os,基本上只是缺少基本組件為mmu的支持(當然還有起延伸的mm,以及其它不是必須必需的東西譬如fs、驅動框架等)。

大概我推薦的內容:

1、邵貝貝那本ucos的書

2、其它分內容/功能/文件講解的書,譬如ucos詳解之類(ps ucos一個文件差不多實現一個功能)

3、源碼

從1、2裡面隨便挑一本,3是必須的,如果c語言底子不厚的話,建議手邊常備google;對於ucos這種比較熱門的東西,有問題可以直接百度。

附上我的學習目的和路線:

目的:移植ucos和理解switch實現(單cpu的多任務實現原理)

花費時間:斷斷續續一年~一年半

註: 網上某人提出的時間參考:有人指導的話需要半年,沒人指導的需要一年,才是正常時間

針對我的目標的建議:

1、想移植,選擇arch-gcc編譯器,原因暫不表

2、最好找一個,能夠實際運行與cpu/up上的ucos代碼,因為switch部分的原理

大概說法是:邵xx那本書是國內最開始的聖經(可能是);網路上那篇楊x 跟我快快樂樂學習移植ucos到51 可能激起了一股移植風(沒考證過)。 如果你想在嵌入式上發展,請最好自己的職業規劃(非常重要,影響你進入的行業和潛力;ps 我自己還沒相通,也沒有接觸到相關人物,況且現在已經進入工作,不會在有學生時代學習東西的"任意性")。

另,傳說linux0.11 ,unix sv6都是與ucos代碼量差不多的os(比ucos稍多,但我沒有看過上述版本),也是可以作為備選的源碼;關於mmu,如果想從實現上理解其機制,可以從uboot-2011 for samsung6410 對照相應的晶元手冊察得一部分信息(但不一定能達到直接使用地步)。

關於,ucos之後的學習路徑,我是基本上看了 linux vfs以及sysfs+驅動框架,內核裡面的timer框架,bh,worker機制,event機制等等,都非常值得參考(上述仍然是在學生時代,每個人關注內容不同,學習方向不同,eos每個方向內容也非常多,看到大牛,就會感到學習的東西是多麼的少)。

一年後收穫一贊,更新,留戀學生時代。

祝你以及每一個愛鑽研的人在嵌入式os系統路上好運!

~~~~~~~~~~~~~~~~~

大半年之後,獲一贊,更新

學校學習的知識是用於工作中解決問題時,提供思路,越鑽研的越深,今後碰到相關問題解決的概率越大。

工程中,講究目管理,這是許多在學校接觸不到的事情,如果能夠跟從一個完整流程的項目,對於參加工作是有裨益的。

遠離加班,勤加鍛煉。。

~~~~~~~

獲一贊,更新。

工作中,計劃趕不上變化。除了本身的因素之外,同時,大部分時間花在無效溝通上,看起來,每次溝通都有答案,但總是未到結束點,時間規劃原不能以壓縮時間狀態進行。

祝在工作中如魚得水。。

~~~~~~~~~~~~~~~~~~~~~~~~

長時間工作容易造成人疲憊,健康快樂的生活可以提高效率,這種方式才是正途。沉下心、能夠專門從事某一方面的事情是極好的,珍惜沒有上班的半點閑暇。

~~~~~~~~~~~~~~~

收贊之非常後更新。

保持一顆與眾不同的心,儘管技術方案可能會以沒有見過被否決,並不代表相對其它見過的方案上不具實現可能或者優勢。只要能夠保證類似的方案在原理上可以實現或者在其它場景中有類似的實現,在被否決方案之後自己不能否則自己的方案,因為不知道還有後續的峰迴路轉。

在不同場合保持獨立。

~~~~~~~~~~~~

生活中或者工作中,遇到任何一個可以點撥的人,已是大幸。缺的就是瓶頸中的一點。

~~~~~~~~~~~~

獲一贊,照例更新。

技術工作真的還是需要一個精且隨後廣而全的積累。

~~~~~~~~~~~~

照例收穫一贊更新。

永遠不要懼怕表達技術觀點。

~~~~~~~~~~~~

獲一贊,更新 2017-3-16

學會如何向其它專業的人有效表達本專業的觀點,

工作之外還有生活,還有妹子要追,

技術要麼時常積累要麼抓起以前技術主題,工作中技術不是唯一且永遠第一位的考慮因素。

~~~~~~~~~~~~~~~

學會策劃,要考慮

安排到人工作的前後關係、清晰的事情准入和准出、時間要求和資源安排、team合作開發中信息傳遞的有效性、嚴肅的計劃性。

一句話主管如果策劃不好,下面忙死和累死。

~~~~~~~~~~~~~~

20171014照例分割線,跟一姑涼看逃回火星,不過是真的看電影去了。

碰到技術型領導一定要抓住機會,因為有更多的機會碰不到技術型領導,會以宏觀的看法去評判技術能力。

同時碰到問題也要直於面對用於解決。

~~~~~~~~~~~~~~~~

20171114照例收穫已贊更新

姑涼的心真的是猜不透,註定要孤獨了。

一直在考慮工作之後的激情如何保持以及未來的發展方向如何把握;平衡生活與提升自身能力是絕對需要高技巧。

真的需要獨處時干好其中的一件:

學習或者鍛煉。

對於鍛煉今年深有感觸,即使在上半年加班至10點之後,也會堅持進行室內運動,下半年在放長假期間有放鬆,效果是在今年這個時候仍然沒有感覺冷。


工作五年,說說自己的體會吧。大學的培養目標結果就是和同學一個月內就能做出一輛自動尋路自動避障小車,但是工作後讓幾個人去做谷歌的無人車就實現不了。就拿現在比較火的無人車舉例吧,看看一個項目到產品需要多少工程師。

·外型(材料工程師、機械工程師)

·動力(電氣工程師、熱能工程師)

·識別(圖像演算法工程師、聲波處理工程師)

·傳輸(通信工程師)

·控制(嵌入式工程師)

·智能化(軟體工程師)

·六性測試(檢驗工程師)

~大學畢業,你會發現這些工程師需要的能力你好像都有,有這個自信說明你大學是認真學了,這就足夠了。但是實際的能力你不一定有。

~研究生畢業,這個時候差距會比較大,有的人基本已經符合初級工程師具備的條件了。做為一名電子工程師,你需要理解一次滑鼠點擊或者鍵盤點擊是怎麼變成聲音、圖像、動力等的全部細節並且能實現其中一部分的功能。


大四狗,怒答! 第一,gpa不重要!在大部分情況下!為什麼還要在意那幾門考試成績不去整點有用實際的東西呢?數字信號處理學了,在dsp上實現?自動控制原理學了在matlab上跑一跑,拿個電機調一調? 第二,實驗室培養偏理論?我導師也是以理論研究為主,所以對於項目的具體實現基本上屬於放手,只把握大方向!實驗室項目基本上以向國家申請為主!這樣一來我們想學什麼學什麼,想做什麼做什麼,出了成果老闆就發錢,何樂不為?只要有了成果,項目驗收也可以通過!拿別人錢做自己喜歡的事,爽載!最後,關於實習,先在學校搞好嵌入式,實習也是分分鐘的事!在沒有進入一個領悟之前,一定不要想太多!實幹!實幹實幹!重要事情說三遍!


推薦閱讀:

DDR3 1866和DDR4 2133相比,哪個性能更好?
什麼是屏幕RAM?有什麼功能?
更多的新機器配置3G RAM,不像PC由2G RAM發展到4G RAM,為什麼?
在工作中,遇到過哪些硬體異常,造成了什麼老闆有想殺了你的衝動,最後如何處理的?
U盤與GBA遊戲卡的記憶原理有何區別?

TAG:硬體 | 嵌入式系統 | 現場可編輯邏輯門陣列FPGA | 碩士 |