我在深圳一直搞單片機的開發,接的項目各種各樣,不計其數。很多朋友問我學習單片機有前途還是嵌入式系統有前途,毫無疑問的,當然是單片機有前途。
嵌入式系統現在炒得很火,滿街到處都是嵌入式系統的培訓。遇到很多剛入門的朋友,開口閉口都是嵌入式系統。好像覺得嵌入式系統就是武林秘訣,誰掌握了誰就是武林盟主。現在,我愿意公開我的獨家心得跟大家分享,看了之后有收獲的朋友,也不要感激我,只要記得這個文章的原創是吳堅鴻就可以了。目前的電子產品,用嵌入式系統的很少,大部分都是用單片機,因為單片機實時反應速度快,外圍電路簡單,價格便宜,開發周期短,這些都是嵌入式系統望塵莫及的,不要跟我說什么手機,PDA等東西是嵌入式系統,這些東西你能獨立承接出來單干嗎?大部分的朋友學了嵌入式系統后都無用武之地,空有屠龍之術。
即使有用武之地,那也要跟團隊一起開展工作,跟團隊開展工作,就意味著分工,一旦分工,就意味著流水線作業,單一,乏味,成就感有木有。學嵌入式的不一定比學單片機的厲害。單片機簡單嗎?一點都不簡單。單片機的功夫在單片機之外。我搞這行那么多年,我覺得單片機是我這一輩子都學不完的。單片機不帶操作系統,所以你寫單片機程序,本身就意味著你在開發操作系統。嵌入式帶操作系統,所以你寫嵌入式程序,本身意味著你不用開發操作系統,只是在別人的系統上做一些應用開發。真正接觸底層的,是搞單片機的人。不要以為你花一個月的時間就能精通單片機,我花十年都不會覺得我精通單片機。里面博大精深。你要掌握常用的不同廠家單片機,要掌握各種常用外圍芯片,常用數字電路,模擬電路。你要還掌握CPLD,DSP的編程,你要會電路板設計,你英文閱讀能力要好,你的學習能力要非常好,以上所有的都還不夠,你必須有幾年以上各種獨立的項目開發經驗。最后談談大家最關心的問題,學習單片機賺錢還是學習嵌入式賺錢?學習單片機,只要你技術過硬,一個筆記本電腦,再加一個農民房就可以在深圳單干,我就是這樣過來的。學習嵌入式系統的,可能要依附大公司,如果你也出來單干,估計半年沒接到一個單,即使接到單,如果開發周期三個月或者半年的,你要有充足的糧草儲備。我覺得單片機開發是藝術,我做的每一個作品都讓我充滿成就感。最后奉勸所有搞技術的年輕人,做一行愛一行,不要急功近利,做好每一天的的工作,沉下心來,時間越久,經驗越豐富,你就越牛。