专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理(1)

作者:佚名   来源:本站原创   点击数:  更新时间:2012年09月19日   【字体:

     六月初吴坚鸿发表了《吴坚鸿谈学单片机有前途还是嵌入式系统有前途》一文,后被andy1989转发至博客中,在发烧友中引起了很大的反响。对于论坛上很多发烧友的评论,吴坚鸿一一作了答复,吴先生对于每个发烧友的评论都很认真的回复了,因此小编整理出来,供更多的发烧友们学习!稍稍啰嗦一下,吴坚鸿的回复可以解决很多单片机学者的疑问,如果有耐心看完的话,对大家会有极大的帮助的!

     谢谢版主的关注,没想到有那么多朋友关注,让我的虚荣心一下子得到极大的满足。我决心对每个贴都回复。无论有多忙,每天坚持抽一点时间来跟各位朋友交流。(这是对于大家反映这么热烈的回复)

  好文章!很受启发——这个就是我分享心得的动力源泉。

  嵌入式貌似学校没有怎么教——学校是学基础的地方,C语言,单片机,电子技术,数字技术,模拟技术,高等数学这些才是最重要的。学校没教嵌入式,我认为是对的。引用侯俊杰老师的一句话“勿在沙丘筑高台。

      是啊   脚踏实地最重要   好高骛远  到了最后一切都是浮云啊——共勉。

  很感谢!—— 如果真要感谢我的话,就先感谢电子技术论坛的版主。

  其中这句话我很赞同“我觉得单片机开发是艺术,我做的每一个作品都让我充满成就感。”我比较偏爱自己独立开发自己喜欢的东西,这不为赚钱,只是自己个人对电子的爱好、热情!不过在工作中,个人的力量是有限的,团队合作也很重要!“英文阅读能力要好”这点很重要,不管是看参考资料还是软件开发寻求帮助对英语阅读能力都有很高的要求。
       “掌握常用的不同厂家单片机,要掌握各种常用外围芯片,常用数字电路,模拟电路。你要还掌握CPLD,DSP的编程,你要会电路板设计,你英文阅读能力要好,你的学习能力要非常好,以上所有的都还不够,你必须有几年以上各种独立的项目开发经验。”嗯,给我们初学者一方向!
       很少有资深的工程师谈谈自己的感想的(可能我没找到,有知道的给我推荐下哈...不甚感激),给我们些启发!顶顶... ——(1)如果你是在校生,除了多动手做实验外,专业基础课要重视,硬着头皮学,能学多少是多少。因为出来社会后就没有那么多时间去学基础课。基础课是最难学,也是最乏味的。真正搞单片机开发,入门是简单的。  2)如果你现在已经出来社会,那么就直接从C语言开始学,会编写简单的程序后,马上找单片机开发的工作,不管工资多少,管吃就行。至于用什么教材,我上个星期在帮朋友找教材的时候,看了网上郭天祥的《十天学会单片机》的视频第一课,感觉学习思路跟我是一致的,所以极力推荐。本人在此声明,如果我是郭天祥的托,天打雷劈,不得好死。

  论坛里很少有在社会上打拼这么多年的 吧,不知阁下的单片机事业怎么样,可否分享一二?谢谢了——我的算不上什么单片机事业。但是我自己还是特别满足我现在的状况。我是自由职业者,喜欢电子,一直在外面接不同的开发项目,也有许多公司或者老板想招安我,我都一一谢绝。因为我过贯自由创作的日子,喜欢做不同领域的产品,我也喜欢每个月搞一两个项目,然后回广西老家跟家人团聚共享美时光。做技术开发我有我的原则,不搞破解别人程序的项目,不搞违法的项目(类似赌博机,给我再多钱我也不干)。

  我也同意楼主的观点,从不同角度看确实有不同的结果
  如果志向高些,或者目标长远些,单片机能达到的高度还是有限
  但一般这类人学嵌入式之前都会学过单片机——一般这类人学嵌入式之前都会学过单片机”这个观点我也认同。我只是觉得如果不是工作很明确的需要,大部分的人学嵌入式都用不到。

  我要开心学习每一天,减少与你们的差距...——你的学习心态不对。不要跟谁比,关键你要有这个兴趣,你在享受这个开发的过程。“心中无敌方能无敌于天下”。==马云语录   “无为就是有为” ---老子的《道德经》

 
  “我觉得单片机开发是艺术,我做的每一个作品都让我充满成就感。”这句话,我也很喜欢。。。但是我说个例子,现在不是有labview吗?而有的单片机可以进行labview for ARM 嵌入式移植,我想应该可以更加节约时间吧—— 单片机做的事情要尽量简单,速度要尽量快,成本要尽量低,开发周期要尽量短,这个才是单片机的独到之处。裸机跑的单片机比带操作系统跑的单片机效率要高。带操作系统的单片机实战中用不到。

  我也同意楼主的意见。想请教一下楼主,我学单片机的,毕业了能干什么?能接什么样的工程?—— 第一步,先找到单片机开发的工作。第二步:在工作中学好画电路板。第三步:厚积薄发,多搞项目开发,多积累经验,方案费用不能低,一天的人工至少1000元,而且还是熟人的,打了折之后。不要把我们这行搞砸了。

  学单片机可以单干吗—— 可以。我就是这样的。搞单片机的有点像作家,有的作家就是一次卖断产权,有的作家是靠图书出版的量来赚提成。

  顶一下……现在在校大二,单片机接触了点,算是入了门,但是感觉现在主要任务是把课程学好,模电数电,自动控制原理,信号系统……所以一直没有太深入。但是看到同学都在搞嵌入式了,有点很慌张……不知道怎么办,因为有几个师兄搞嵌入式出去工作工资七八千,很羡慕。自己现在单片机没搞好,嵌入式没学,课程任务也越来越重了……搞来搞去却不知道该怎么办了?很担心方向没确定,以后找不到工作。看了博主文章还是很有感触的,不好高骛远,认真踏实点。—— 把基础学好,你的思路是对的。如果还有时间,可以多关注单片机,C语言和英语。做好了当天的事情之后,就不用恐慌未来。也不要急于成功,成功是靠命运的,非个人的努力能实现。真正成功的人,是相信命运的,相信命运的人,往往能随遇而安,用常识来思考。

  我觉得各有所用,单片机是周期短。可嵌入式有技术含量啊—— (1)单片机入门感觉快,但是真正去做新项目的时候,往往会遇到很多书上你遇不到的问题,往往要折腾一段时间,甚至实在找不出路子,就要重新更换硬件电路,重新更换芯片,而这些问题一旦被你解决了,这些就是你的宝贵经验,这些是别人在书上学不到的,要有这么丰富的经验,功力,短期内很难达到。  (2)是不是只有少数人懂的才叫技术含量?足球,男女老少一看就懂,没技术含量?围棋,两个人静静呆在那里对战几个小时,你我都看不懂的,才叫技呆术含量?球星一个月就赚好几百万,棋王一次顶级比赛的奖金才十多万。这个现实让我深受启发。

  不知道吴老师是否收徒弟???而且他也是广西的—— 有好处就收。今年刚过年回到深圳,项目不是很多的时候,我收了一个东莞的徒弟。我这个徒弟在东莞是有车有房,还在电子城开了一个柜台。我就收了他5000元,教两个星期。他天天开车来我这边学。

  在学校学咯三年咯,单片机就学会咯,LEDLCD等简单的编程 ,其实真的还感觉不到什么用处饿,有谁能告诉下
单片机我学好咯到底能干嘛呢? —— 现在的社会人工越来越贵,好多的东西都要求智能化,自动化,单片机大有用武之地。

  学技术的老了怎么办—— (1)学单片机的,是越老越吃香。不是吃青春饭。  (2)大部分的人,在他还没老的时候,就已经开公司了。还有一部分是经常接到一些大工程,或者接到有量的产品订单,帮别人做PCBA。我在深圳看到这样人太多,好多都是30岁左右的人。  (3)你真正有本事的话,很多老板会要求你一起做,给你股份。我就遇到过很多这样的老板。

  
你好,前辈。我是车辆工程专业大三的学生,想请教前辈一些问题。我毕业后想去国外留学,但是国外没有汽车专业,所以只能考机械类的硕士。但是机械的东西现在想创新想做出成绩真的很难,所以想毕业后转向汽车电子方向。
现在大三了,时间还算充足,想毕业前把把电子的基础好好打一打,但是现在我的情况是几乎不懂电子,本科只浅显的学了电工学 电子学 单片机原理。我现在不知道要学什么,请前辈指点。也请前辈就我的汽车专业给我点建议,谢谢前辈了。
其他同学或是前辈要是有建议,小弟洗耳恭听—— (1)我不建议过多的关注未来,不建议过多地规划未来。未来不是你能控制的。多享受当下的生活学习比什么都重要。多听听内心现在想做什么,喜欢做什么就做什么。  (2)大部分的创新都来源于生活,有创新灵感的人,往往是那些享受生活的人,好的创新也是服务于生活。所以远大的理想还不如多关注一下自己现在的生活过得是不是有乐趣,远大的理想还不如现在多陪女朋友逛逛街,远大的理想还不如现在多抽时间回家陪陪父母。
  (3)无论你现在学机械还是电子,都不意味着你以后有机会接触机械或者电子,更加不可能精确到你现在学汽车电子,你以后就能做汽车电子方面的研发。这个是命,不是你我所能控制的。

  
哎呀,我现在在自学STC单片机,工作只是智能电表程序功能测试,想把兴趣换成工作,怎么去过渡啊—— (1)你起码要自己能够单独编写一些简单的程序,比如按键程序,跑马灯程序,数码管显示程序。有这些水平后,你就开始找单片机的开发工作。  (2)要打动老板,写简历的时候要多动动脑筋。目的只有一个,让老板相信你能胜任单片机的开发工作。  (3)面试的时候,你要给老板这样一个感觉。单片机就是你的最爱。  (4)第一份工作,薪资多少不用太关注,管吃就行。

  
我是一名大三的学生单片机可以说是入门了,基本的程序还是可以自己独立编程的。可是现在自己就会感觉向继续学下去,却不知道该做什么了?现在自己就计划自己先做一些自己感兴趣的东西出来,像光立方(已做过),摇摇棒,旋转led(这两个在找时间和条件)。因为一直是自学的所以没有很好地条件去搞项目。不知怎么继续下去?—— 会用protel99画电路板吗?如果不会,赶紧学,这个很实用。  模拟电路,其中运放那一块,懂不懂?如果不懂,趁现在在学校,硬着头皮多看看这些基础的东西。

  
楼主,我现在在职一年了,从事着没什么技术含量的工作,一直想做研发方面的工作,最好偏硬的,现在想换工作,也想培训一下,不知道楼主有什么意见?—— 推荐看郭天祥的视频,用他的学习板来自学,成本低,能少走弯路。有点基本功夫之后,赶紧辞掉现在的工作,慢慢找一个需要编写单片机软件的工作,要过开发性质的,而不是售后技术支持或者维护的工作。

  
吴坚鸿,我没看懂这篇文章。—— 仁者见仁智者见智。这个文章只是我个人的见解。坦白的说,我以前也是决心要学嵌入式的,也决心要学VC设计电脑的上位机软件,但是我发现,单片机就够我一辈子学不完了。与其把战线拉得太长,还不如把有限的时间专注在自己的领域。因为我发现嵌入式仅仅在图形显示界面方面比单片机有优势,就是相当于电脑比单片机在图线显示方面有优势。所以我简单地把嵌入式看成是电脑编程。我搞单片机,我搞电子电路,为什么一定要去搞电脑上面的编程?

  
以后有这方面的项目找楼主帮忙行不?—— 有偿的帮忙当然可以。在商言商,时间就是金钱。

  
深练三十年,精炼需一生。—— 不错

  
单片机的功夫在单片机之外~~~~~顶啊顶~总结下就是单片机适合单干,嵌入式适合团队,完毕!—— 不仅仅如此。嵌入式的业务不会很多,即使有,估计都是以公司为单位承接的。而单片机的业务量却很多,我每个月都有做不完的项目。大部分的老板,只要单片机能做的,当然首先是考虑单片机的,因为成本,开发周期,稳定性都比带操作系统的要好。什么情况下单片机不能做,在彩屏显示等需要复杂界面的情况下,而这个时候,老板还有两个选择,一个是单片机加电脑上位机,另外一个才是嵌入式。而正常情况下,老板会优先考虑第一种方案,其次才是嵌入式加TFT彩屏或者触摸屏。所以,我把搞嵌入式简单等同于搞电脑编程的,事实上,搞过嵌入式的,大部分都赞同我的观点。

  
我感觉单片机的成长的高度可能有限,而嵌入式的高度更高,更利于以后职业的发展。—— 单片机的成长空间是无限的,我做这行有六年多了,我觉得离天花板还很远,估计我这一辈子都不会满足的。单片机在程序上,你会越做越规范,越做越清晰,越做越模块化。在型号上,有各种各样的厂家,每个厂家又有各种各样的系列。在外围驱动上,那更加是五花八门。当你做的项目越多,你的资料库会越丰富,就像你往银行里存的钱一样。以后开发的项目速度会越来越快,稳定性越来越可靠。同时你的客户会越来越多。

  
单片机只是其中一种应该,如果是高端计算的话,用单片机肯定
不够的。。我觉得楼主指的嵌入式应该是指嵌入式应用之类的吧,也就是不用懂得硬件方面内容的工作吧!?  
楼主的话还是很有道理的,特别是像我这样从上位机应用软件这边做过来的过来人,越来越深刻的感受到。这个是中国的悲哀,也不见得做硬件,软硬结合的嵌入式就是比C++更有技术含量,或许在国外做C++的薪水还更高,但是在这悲催的天朝确实是做软件是青春饭,越做越没前途,特别是到了30岁以后都得转型。。。写过这么多程序,始终觉得应用软件是最难写的。。但是却又是被人看的低,工资又少,逻辑又复杂,还是最容易被加班。。悲哀,为那些当初存在着程序梦想的苦逼孩纸们感到悲哀。—— 谢谢你的回复。你是目前回复字数最多的一个,

  
另外,我不知道大家是如何理解我这句话“单片机的功夫在单片机之外。”搞单片机不纯粹是一个技术工具,还是一个平台,在这个平台上,你会有机会接触各行各业的老板,各行各业的信息。在这个平台上,你可进可退,进,机会成熟的时候,可以做一些有量的产品。退,可以继续搞项目工程。(对于“ 单片机的功夫在单片机之外  ”的解释)

  
我们学校现在要我们参加嵌入式培训,好像很有前途的,单片机的经历对学习嵌入式有不少好处吧—— 单片机的经历不但对学习嵌入式当然有帮助,对学习电脑都有帮助,因为这是最底层的东西。即使以后不搞单片机,对我们日常生活都有帮助,帮助你了解各种智能家电的原理。

  
呵呵。我也是工作多年的经验感慨,之前是做VC开发的,在有名的企业也干过,只是中国做软件的行业太不规范了,青春饭,看着之前公司的那些真正的软件高手30好几了都还啥都没混到还是个光棍,真的是备受打击。。没办法只能转行。。现在也有了些单片机和嵌入式的经验,但是也只是从程序方面去考虑这些项目,确实自己现在还是很不专业。前些时间去面试了很多公司,感觉一般做汽车电子,军工,通信,普通民用产品(比如美的)这类公司可能对单片机要求多点,因为可能考虑成本,实时性,稳定性方面的要求。但是一般做项目型的公司(就是从客户手上拿项目,或者是做特殊产品卖关系户),人家就不要搞单片机的,直接上ARM系统,能够把东西堆出来就行,确实感觉也是像楼主说的那样,这类公司不专业,没前途。因为是做关系客户,做的产品也不够好,能够应付过去就行了。。。。
  但是我现在也还是有个疑惑。。现在也有很多同事是搞单片机的(51系列),跟他们聊天,包括网上看到的一些内容,感觉搞这个的也貌似没啥前途,做硬件的3年工作经验的比做软件3年工作经验的拿的钱少多了,我估计应该也是他们走的路线走错了。像楼主您这种层次的,说实话我真没见过,也不知道是咋样成长起来的。楼主能介绍些技术成长路线么?具体性的指点下我们这种想转型的菜鸟。。比如进哪类公司好,做神马行业好,看神马书好,学神马具体技术好....大概要花多长时间的成长期。。
  弱弱的问下楼主,进工厂做这个,好么?——谢谢你的关注。要解除这些疑惑,首先要弄清楚公司的本质。有两种公司,一种是做量的公司。另外一种是做设计的公司。
  做量的公司,永远都是以市场业务为核心的,在这样的公司里名义上是做单片机开发,实际上是做维护或者技术支持,好一点的就是做做产品升级,一年之中能有一个新产品让你开发,就已经很不错了,在这样的环境里,换成谁,谁都觉得单片机没前途。
  设计类的公司,老板肯定也是这一行的技术牛人,他在开公司的时候就想到了,把你们都培养成技术牛人,如果以后给不了满意的薪水,你们迟早要自己出来单干,很纠结,怎么办?铁打的营盘流水的兵,要么就不开公司,要开就要设计好合理的分工制度。分权才方便管理嘛。因此把公司分成家电组,工控组,医疗保健组,汽车电子组,安防组,消费玩具组,等等,然后又把技术人员分成软件工程师,硬件工程师,测试工程师。当然,接项目谈价钱等核心肯定还是老板牢牢捉住。编写程序的时候,公司肯定会要求按照固定的模式来操作。变量命名要统一,每一行代码要有中文注释等等,无论以后谁来都能接手。在这样的公司里上班,技术会有一定的积累,但是客户资源没有积累,空间还是有限。
  综上所述,进公司上班只能是暂时的,想一辈子在别人的公司里有作为,是不可能的。技术成长路线很简单,就是接项目做,不断地接项目做,在实战中积累经验,丰富你的资料库,积累你的客户资源,积累你的行业口碑。
  怎么样才能接到项目?当然是利用互联网来多发布广告,可以在58同城,赶集网,好喇叭,兼职网等网站发布免费的广告,自己也要建一个对外宣传的个人网站,500元左右就可以搞一个,很划算。当你的项目越做越多,老客户与相关的朋友就越多,以后这些老客户给你的项目,你都做不完。我现在基本很少发广告了,因为很多熟人会帮我介绍。

  找单片机开发的工作难啊,要本科,要几年的工作经验,像我这样刚出大学的专科生情何以堪啊——不怕。我就是大专毕业的,毕业于桂林航天工业高等专科学校,现在改名为桂林航天工业学院。我还认识一个在广州搞单片机的绝世高手,他叫林文,中专毕业的,他一年赚几十万,买车买房,老婆小孩都有了,才30多岁。事实上,等你接项目做的时候,没有人会关心你的学历,人家只在乎你的技术。我最近找了一个合伙人,他是初中毕业的,  我现在要带他从零开始学, 他很有学习的欲望,我很相信他学好单片机一点问题都没有。我这个初中毕业的合伙人,他之前是在工地做包工头的,现在32岁了,照样从零开始跟我学单片机。

  PLC与单片机呢 有什么区别于未来前景——PLC内部就是由单片机做成的一个产品,用在工控大型设备上比较多。PLC能做的,单片机都能做,单片机能做的,PLC未必能做。单片机比PLC便宜多了。如果你现在还是在学习阶段,还不能明确未来工作是不是要用到PLC,那么,毫无疑问,学单片机绝对比PLC更加有前途。如果以后工作岗位上要用到,到时候再学PLC,也不会很难。

  楼主你接的项目一般都是什么?——工控,仪器等项目比较多。以前还帮别人做过上位机开发,不过最近,我不接上位机开发的项目了,我只做自己最擅长的部分,电子电路,也就是单片机这部分。
  
  前辈 ,你是从什么时候开始学习单片机的?我现在三十岁,学习单片机会不会年纪大了?——不会。我的合作伙伴今年32岁,初中毕业,照样从零开始学。江民软件的创始人,38岁才开始学计算机编程,关键看你的学习能力与态度。  我在学校的时候就开始学单片机了,而且当时我是我们专业里单片机最厉害的。毕业设计的时候,我是为数不多,真正做出实物来的学生。然后一毕业刚好就找到搞单片机开发的工作,我算是比较幸运的。想想我以前专业的同学,82个人,目前只有两个人搞单片机的,一个是我,一个是我的徒弟。

  我也有个兄弟在深圳搞单片机,不过好久没联系了。我想哪天我也去深圳玩一玩,拜访一下吴总你,不介意吧?——我没你想象的那么高大,我就是一个自由职业者,称不上吴总,别人都叫我小吴。我在网上可能比较活跃,平时是比较内向的,大部分时间都是自己关起门来搞电子。如果不是业务关系,你那么热情来拜访我,我真的是有压力,为了避免你对我的这种好感“见光死”,你还是别来。我还是要谢谢你那么看得起我。

  我们要参加比赛,一放暑假十几个人都跑光了, 我一个女生每天去实验室学单片机,从零开始,前途一片迷茫。——女生学单片机,很少,支持一下。

  学校来了好几家嵌入式培训机构,鼓吹我们都去学——在学校,基础与动手实践是最重要。对于电子专业来说,如果单片机还没学好,就去学嵌入式,真是不应该。

  学什么都一样,最主要是脚踏实地的学,。楼主能推荐点相关的英文资料吗?我觉得专业性强一点的英文资料很欠缺——要相关的英文资料干什么?如果是为了单片机而学英语,那么到处都是英文资料,随便下载一些IC的资料来阅读,不懂的就在百度上翻译。我以前读书的时候,是过了英语四级,出来工作之后,因为要看IC资料,一开始的时候,阅读还是很吃力,不过我凡是遇到不懂的单词,都会马上在百度上翻译看懂,虽然速度有点慢,有时候看懂一个IC资料,要花三四天时间,但是我坚持下来两三年后,阅读就不成问题了。关键还是要有耐心与坚持。

  说的好,想当个体户就学单片机,单片机硬软并重,嵌入偏软件——。精辟。嵌入式其实就是PC编程,跟电子没什么关系。是属于两个不同的领域。搞电子的发展方向不应该是嵌入式。
  (暂时截止于53楼)
关闭窗口

相关文章