有许多同学问我,老师嵌入式行业发展前景如何。
嵌入式从来就不是一个行业,嵌入式只是一类技术的组合,而且这"一类技术",还在随着时间不断变化。
技术是用来解决问题的。你应当首先思考,你准备解决什么问题。而无论是Linux、Android、ARM、C等等我在这里教你的每一项具体的技术,都无法单独解决问题。
停止问我"嵌入式还是Android好"这种无聊的问题吧,也停止思考"我应该是做应用层还是底层"这种浅薄的人生。去发现这个社会的问题并且去解决它。
uber的创始人说,他要让城市变得更美好,于是有了uber。iOS或者Android本身能让城市变得更美好么,不能,ARM Linux呢,也不能。这些都是这个系统中的一小部分。不要沉迷于某种技术(Android、内核、等等),放眼更广阔的天空世界,你会发现那都是组成世界的一小部分。''
如果你心中没有这个问题的答案,那么你应当开始思考。
Linus创造了Linux,Stallman创造了GNU,他们知道自己要做什么。当有一天他们离开这个世界的时候,他们一定是微笑着离开的。
你的目标可以是要赚钱,可以是要造福人类,可以是解决某个具体的现实问题(或者参与解决某个现实问题),但你的目标绝不应该是"当一个内核工程师"、"做Android应用开发"什么的。
吃过手抓饼么,没吃过就吃一个去。
手抓饼的创始人,每年能把他那面饼卖到10亿。他解决了什么问题,他解决了农村城市化问题[1],这是今日之大之问题。你靠写俩驱动,编点儿裸板程序能解决这问题么?不能。
新东方解决了什么问题,他在解决人走出国门的问题。走出国门,开眼看世界,才有你们今天坐在这里学习这些西洋技术。
我在解决什么问题,我此时在改变国人的思维方式,在这个小教室里。刚才那一段话,你若听进去一些,更进一步,若有几位同学能够实践之,我便达成了些许目的。
[1] “解决了”这个说法当然是不准确的。当然不是手抓饼能解决的。