有許多同學問我,老師嵌入式行業發展前景如何。
嵌入式從來就不是一個行業,嵌入式只是一類技術的組合,而且這"一類技術",還在隨著時間不斷變化。
技術是用來解決問題的。你應當首先思考,你準備解決什么問題。而無論是Linux、Android、ARM、C等等我在這里教你的每一項具體的技術,都無法單獨解決問題。
停止問我"嵌入式還是Android好"這種無聊的問題吧,也停止思考"我應該是做應用層還是底層"這種淺薄的人生。去發現這個社會的問題并且去解決它。
uber的創始人說,他要讓城市變得更美好,于是有了uber。iOS或者Android本身能讓城市變得更美好么,不能,ARM Linux呢,也不能。這些都是這個系統中的一小部分。不要沉迷于某種技術(Android、內核、等等),放眼更廣闊的天空世界,你會發現那都是組成世界的一小部分。''
如果你心中沒有這個問題的答案,那么你應當開始思考。
Linus創造了Linux,Stallman創造了GNU,他們知道自己要做什么。當有一天他們離開這個世界的時候,他們一定是微笑著離開的。
你的目標可以是要賺錢,可以是要造福人類,可以是解決某個具體的現實問題(或者參與解決某個現實問題),但你的目標絕不應該是"當一個內核工程師"、"做Android應用開發"什么的。
吃過手抓餅么,沒吃過就吃一個去。
手抓餅的創始人,每年能把他那面餅賣到10億。他解決了什么問題,他解決了農村城市化問題[1],這是今日之大之問題。你靠寫倆驅動,編點兒裸板程序能解決這問題么?不能。
新東方解決了什么問題,他在解決人走出國門的問題。走出國門,開眼看世界,才有你們今天坐在這里學習這些西洋技術。
我在解決什么問題,我此時在改變國人的思維方式,在這個小教室里。剛才那一段話,你若聽進去一些,更進一步,若有幾位同學能夠實踐之,我便達成了些許目的。
[1] “解決了”這個說法當然是不準確的。當然不是手抓餅能解決的。