單片機工程師職業規劃的三個高度,自己來選吧! 首先,單片機不是萬能的,但沒有單片機那是萬萬不能的。從N年前的單片機,到現在的單片機,單片機只是單片機,其性質并沒有太多的改變。只是從原來的“神秘”、“暴利”、“有趣”等等,回歸了她原來的真是面目罷了--那只是在說明社會在進步,更加的合理和趨于理性。只是現在的這樣回歸,有點走了極端,從一個極端走了另一個極端罷了。但相反,社會在這方面的需求卻是越來越大,至少在我們的有生之年,這樣的“自動化”過程一直會貫穿下去。所以你有什么好擔心的,怕自己沒有用武之地嗎?!怕自己的資薪沒有或不高嗎?! 我自己在單片機和自己熟悉的行業上做了快10年了,不說自己的水平怎么樣。說牛不牛,說不牛也牛--該驕傲的時候還是要驕傲的,那是對自己的肯定,該謙虛的時候也要謙虛學習,畢竟單片機總是一個系統工程,方方面面的東西不是自己都要熟悉和精確把握的。要想自己混的不錯,我還是那句話---和自己所處的行業結合,那才是王道。 有些人在抱怨單片機在社會上的方方面面,那只是一個現象或表象罷了,或者說那只是純電子開發或純電子開發的配套產品,在面臨更加激烈的競爭情況罷了。別說自己只會編編程,做點純電子的工作就覺得不得了了,那就錯了,單片機系統工程沒有那么狹隘。如果你走不出這種狹隘,那你注定就是在抱怨的那部分人。就像我前面說的,單片機只是在回歸她的本來面目而已。還有就是中國就是太缺少“到了50、60歲的樣子”,都還在從事單片機工作的人。也許那也是新興的中國需要經歷的一個過程吧?! 沒有什么職業是最好的,只有在當前或相當一段時間內適合自己的職業。就說單片機,對我來說,單片機的工作成果那只是一個配件(當然純電子產品除外),正因為是“配件”,所以你需要提供相應的物理尺寸,單片機系統的散熱,安裝條件和安裝方式等等情況,需要與你的上下游提供的環境配合好,而不是說我的單片機功能完成了就沒我的事了,萬事大吉了。就僅對單片機需要實現的功能來說,如果你連功能都實現不了,那我還要你做什么--那只是基礎工作。其實,往往上下游提供的環境對你的設計就是一種考驗,也有你需要變換N種方案才能比較好的實現的可能。很明顯,這樣的上下游環境,對你就是一種很好的資源,不過有些人可能就會視而不見,讓你更加熟悉自己開發的東西,在這個行業中的使用和價值情況,對自己的今后發展都是一個很好的參考。不像C、C++的人員到了沒有發揮平臺的時候,就很郁悶了。相反,對單片機來說,我們可以為自己建立那樣的可以供自己發揮和發展的平臺。 說了那么多,我只是在閑聊,聊聊自己的看法,希望對你有點幫助。 就我的理解出發,單片機是相當“底層”和“硬件”的東西,沒有太多高深的數據結構,也沒有太多需要技巧的編程算法,只要我們從單片機執行的角度去理解和編程就行了。一個單片機就可以構成一個電子系統,也可以只構成一個智能節點。沒有太多高深的東西需要去研究,因為我們只是單片機的應用者而已,別把自己提到“研究”的高度,我們只在“應用”的高度。正因為是在“應用”的高度,所以在熟悉和能精確把握“單片機的使用”的時候,應該把更多的精力放在“單片機的應用”的“使用環境”上。曾經有個牛人,拿著intel的8031的芯片技術手冊和內部手冊,在一個單片機上實現了你想都沒想過能實現的應用,但我認為那個是沒有必要的,除非你想搞51芯片開發。說了那么多,如果你還在為單片機而單片機的話,那我覺得你有點可悲了。 多熟悉單片機的上下游環境和條件,那不是很困難的事。我希望自己理解的這些東西,對后來者有點幫助,對新手能夠帶來點思考的東西,那就夠了。。。 規劃高度一: 當有一定的年齡和人力資源后,就可以自己出來做了,當個所謂的半個老板了。但當自己做老板說容易也容易,說不容易也不容易。當初我就是在這樣的忐忑中,沖了進去。項目接的很多,周期對自己規定的也很短,往往都是白天在處理前一個或前面項目的維護工作,晚上回來工作到一、二點開發新項目。累就不用說了,有時想想那是在拿自己的命來搏錢啊!!!老婆不太同意我出來自己干,做的好好的也不錯。于是,我就對老婆說,可能我不能每個月準時的拿錢養家糊口,但我保證一年下來的平均每個月養家糊口的錢一定不會低于現在。就這樣,我開始了走自己的路了。吃苦受累我不怕,付出了沒有收獲我不怕。怕的就是過不了自己的心理關,也許一直以來都比較好運氣和順利的緣故吧?!作為和我同行的兄弟姐妹們,一定要過了自己的心理關,別太在意今時今日的得失,還有所謂的某些情況下的“面子”。至少我們應該用“最小的代價”來給自己當“學費”。也不怕你們笑話,我的“學費”交的也不少。一個成功的項目,不是你的功能有多好,有多強,而是你的開發成功為你的項目方帶來了多少的利潤收入,那才是真正的成功了,盡管你只賺了點兒開發費。做項目,別為自己考慮太多,多換位思考一下。人家能信任你,把項目交給你做,你就多該從項目方的角度考慮考慮---也許有時他們的要求有點過分,但所謂不知者不去怪罪了。 規劃高度二: 做一個稱職的軟硬電子工程師吧。不用學太多,就學一些就行了,也不要去跟風,那個沒有必要。有時,你就是去學了,如果沒有相應對應的開發任務,學的也是皮毛,不過只要皮毛也可以了,當你真正需要的時候,再拿起來就會快很多,也算是一種儲備吧。但你至少要會一種,一種相對來說狹隘的系統吧?!不怕你笑話,我就只會51單片機。先說說我自己了,從事工業自動化方面的機床設備行業: 精通51,了解其他的單片機,精通51匯編,精通CPLD,半精通C51(只用來做點人機界面工作),粗通FPGA(想精通自己做51IP核)。 粗通ARMDSP,粗通ARM和DSP的匯編,了解C編程。 精通三維造型軟件SOLIDWORKS(可以為自己的線路板造型和機械設備造型) 粗通機加工大部分的工藝。 精通鈑金和焊接。 熟悉數控設備、機床的實現解決方案。 對于每個人來說,學以致用,以前的我什么都想學,什么都用不好,當學的時候,卻沒有用的發揮平臺,都是為學而學。但至少當你要用的時候,重新撿起來的時候,就會很快。就拿ARM來說吧,學的時候學的很努力,從其機理到實現,也做過好多的實驗,可現在就是用的少就剩下了點概念的東西了。所以沒必要什么都要精通,只要一樣,比如51單片機吧,從設計、投板、采購、焊接、一直到調試成成品等等一個系統下來,如果你思考了,如果你精通了,你還怕什么,不給高工資也要給你高年薪了,應該都能了解“老板一將難求”的道理了。 規劃高度三: 做一個合格的新手電子工程師吧。對于新手,我的建議是:別上來就是一個什么五年十年規劃之類的,我們都是普通人,那種規劃不適合普通人。如果我們能將今后一年和二年的規劃做好了,那你就已經很了不起了。每天都是一個想法,每月都是一個變化,更別說每年了,只要你在努力,腳踏實地的做事。不要把自己搞的太忙碌了,給自己每天留半個小時想想“心事”了。做好一樣,再發散開去,對于電子類的,什么ARM,DSP,51都是相通的。精通了一個體系,那么其他電子類的體系都是相通。怕就怕你什么都不通,都是半通。還半桶水的晃來晃去的,那就有點郁悶和悲哀了!! 想學習的你和我聯系預約就可以免費聽課了。 以下課程可免費試聽C語言、電子、PCB、STM32、Linux、FPGA、JAVA、安卓等。 宋工企鵝號:3524-6590-88 Tel/WX:173--1795--1908 |