这个文章我给自己约了很久了,一直想写,但是最近忙着写酷系统构架,所以没有动笔。然而面对众多酷学玩购买者对嵌入式和人生的迷茫,我不得不花时间来思考这个主题,并和大家交流。
嵌入式这行我接触过很多初学者,以前带一些师弟入行,到现在开发产品,更多的朋友加入到嵌入式学习者的行列中来。一方面,这些朋友对嵌入式行业充满了希望,另一方面,又对自己的未来感到迷惑,不知道该怎么走,该怎么创造自己的一片天。
就整个世界和当前的时代来说,嵌入式必然会成为最具魅力的行业。为什么这么讲,大家可以自己看一看,世界上任何一个产品,都是为了人类而存在的。所有产品的出现都是为了解决人类的懒和人类的享受欲。人懒得走路,于是有了汽车;人懒得洗衣服,于是有了洗衣机;人想安闲的享受业余时间,于是有了电视机;人想享受新鲜的饭菜,于是有了电冰箱。可以这么说,20世纪,发明和制造业是最具财富的。
而21世纪呢,事情已经有改变了,因为人类的勤劳,基本上该有的现在都有了,所以后来出现的产品基本上都是为了让人更加享受。比如现在的我们,并不在乎谁家里有没有洗衣机,因为大家家里都有了,我们现在在乎的是,家里的洗衣机是不是智能的,是不是按一个键就可以把衣服洗好。又比如,我们现在也不会在乎谁有没有手机,我们在乎的是,手机能不能听歌,能不能上网,能不能玩游戏等高级功能,这也是为什么智能手机市场份额越来越多的原因。说到这里,大家也就明白了,为什么说嵌入式行业好了,因为在21世纪,只有嵌入式,才具有改变人类生活的核心竞争力。也只有嵌入式,才能让更多的产品具有智能性,让更多的机器拥有生命!
所以,如果当你选择了嵌入式,当你和我交流的时候,就不需要再担心这个行业够不够好的问题了。我可以负责任的告诉你,它绝对够好。问题是,你学得够不够好?(下面讨论的主题将适合每个行业,只需要将“嵌入式”替换成你的行业即可)
我认识很多学嵌入式的朋友,有一些很出色,项目做了不少,对嵌入式了解比较深。然而更多的,是一些做了好久嵌入式,东搞搞西搞搞,什么都知道,可是什么都做不出个名堂来的人。
一般来说,很多学习者都是从单片机学起的,学了单片机搞搞arm7,aarm7弄完学下arm9,跑跑wince或者linux,马上就觉得自己学有所成了。且不说这种流程对不对,问题是这个流程每个人还不一定能跑下来,很多人学了单片机搞arm就觉得好难。所以会个linux对于嵌入式程序员而言好像还真是那么回事了。也许很多朋友都是这么想,而且跟着这条路走的,可是我要告诉你,你不一定是对的!
我相信大家都有自己的梦想,而且我相信大部分人的梦想就是赚大钱,让自己爱的人过得更好。那么是不是搞嵌入式的人,会了linux和高级芯片的人都赚了大钱呢?君不见硕士博士都在替别人打工,君不见搞嵌入式发财的还不一定玩过linux呢。我告诉大家,只有两个东西能让你学有所成,加上梦想,这两个东西能让你出人头地。这就是“精”和“创造”。
我想每个看我这篇文章的嵌入式学习者都扪心问一问自己,目前学的东西,自己敢说精通么?我学了几年嵌入式,感觉自己水平应该属于中上等了,可是每次应聘,arm这一行我都只敢填熟悉,如果有c语言这一栏,我还可以填精通,要是c语言和c++放一起,我又只能填熟悉了。不是我谦虚,而是我对精通的理解比较深刻。大家看看高德纳的故事,那才是对精通的了解。而我们呢,很多人别说arm了,连一个稳定的单片机系统都做不出来。别说做操作系统了,写个c心里都没个框架概念。
我们身边并不缺乏对单片机或者arm熟悉的人,然而却缺乏真正精通,能用单片机或者arm做成事情的人。当年我学完单片机,再弄arm的时候,我一度认为单片机很简单。可是今天我再做真正的用到单片机的嵌入式产品时,我发现单片机也不简单,是自己想得太简单了。arm和单片机一样,都是工具,你是不是具备用好这种工具的能力呢?外面单片机或者arm的市场都很大,你若是具备用单片机构建稳定系统的能力,加上你的创造力,你到哪里都是铁饭碗。
所以,学习嵌入式的朋友们,请一定耐下心来。你不要害怕新的芯片,新的构架,新的系统会让你落伍。你能学精单片机,你一定能学好arm,这都是工具而已;你能学好任何一个小操作系统,你一样能学好linux wince这样的大操作系统,这也都是工具而已。你要时刻问自己,这个工具用顺手了吗?如果答案是肯定的,你再玩别的工具吧,如果答案是否定的,那就请你老老实实的,戒骄戒躁的,安下心来多看看书,多编编程,多翻翻英文原档,我相信,你认真做了,很多好的思维,并不需要如何寻找,在每个工具上都可以学到。
接下来再来谈谈“创造”,这也是很重要的一个问题。大家可以预见,你对一个工具再精通,没有创造力,你也不过是人家的一个工具而已。你打工,写程序,画pcb,累死累活都是给人家赚钱,这些除了让你完成原始积累以外,对你没有丝毫帮助。
然而你一旦有了创造力,事情就不一样了。大家都知道,发明爱情筛子的人赚了几十万吧,有技术含量么?苹果的产品,为什么这么热卖,索尼HTC的东西做得没他好吗?你生活的每个小细节,曾经打动过你么?冬天外出觉得脚冷,你有想过发明电热袜或者电热鞋吗?晚上开关空调不方便,你有想过发明自动遥控器吗?你有想过对现有产品的改进或者增加功能吗?
也许我们的每个想法不一定都能实现,但是具有一定的创造力,是一个优秀的嵌入式开发者应该具备的特质。我们生活中的每个细节,你都应该敏感的去思考,因为嵌入式本就是为了改善人类生活而出现的。很多产品,不一定要多么高新的技术,咱又不是造卫星造导弹。也许一个小小的单片机,加上你独特的创造力,就可以给你这一辈子带来财富!
所以对每一位学习嵌入式的朋友和我自己,我都只想说,用精你的工具,开拓你的创造力,每个人心里都有一座金山!
下面再谈谈中国的就业。我找工作的次数不多,但每次都让我刻骨铭心,因为基本我没找对过工作。我生性就好动,喜欢瞎想,不适合做机械式重复工作,然而生活所迫,我每次都是找的这种工作。一开始,我觉得是自己问题,到后来,对整个社会认识多了,才发现,是整个中国的问题。
大家看看世界格局,发达国家以发明创造知识产权为第一生产力,而中国呢,以制造为第一生产力,号称世界工厂。然而这是值得高兴的事情吗?我告诉你,这是一件很值得我们悲哀的事情。
芭比娃娃的故事很多人都知道,一个芭比在美国卖10美元,made in China,可是中国的工厂只收到了1美元的加工费(还乐此不疲,合作愉快)。其他9美元呢?都给了美国的设计销售运输等环节。这样的故事在中国还少吗?富士康里的工人为什么跳楼?因为他们的工资只能从1美元里拿。你不拿,自然有人愿意干这个活。你觉得是富士康问题?事实上,富士康也很辛苦,这1美元,赚得很累。还有中国的汽车行业,什么一汽本田,东方雪铁龙,为啥都要加上外国的牌子呢?还有中国的数字电视行业,每年要给国外交多少版权费?这些你都知道吗?这是中国错了吗?不是的,中国没有走到正确的路上,然而走现在这条路也是逼不得已。
正是因为很多行业,中国没有自己的知识产权,才做了世界的加工厂。也正是因为这样,一批批的大学毕业生,找不到工作,只能到形形色色的公司里去做完全没有创造力的事情。很不幸,我就是其中一员。
那么生活就该这样沉沦吗?不是的。两年来,虽然我不曾换工作,虽然每天都是重复工,然而我一直记得“精通”和“创造”的重要性。我工作是因为我要完成原始积累,然而我仍然可以学自己想学的,创造自己想要的。到目前为止,我知道,下一次如果我要换工作,主动权在我这里。而且,更重要的是,只要时机适合,凭着我的学识和创造力,我还可以创业。。。
所以,奉劝那些觉得就业无门或者即将就业的人们,先问问自己,如果自己开公司,会请自己吗?理由是什么?所以请你们耐下心来,先好好掌握一技之长吧。中国有中国的悲哀,然而这种状态也在改变,魅族吉利华为联想,这样的公司少吗,你是否愿意成为其中一员呢?你是否愿意改变中国现状呢?