点击下方名片,关注公众号

编排 | strongerHuang

微信公众号 | 嵌入式专栏

前几天,有读者在后台问,他是一个机械专业的学生,想转到嵌入式方向,问我有没有必要转?如果转嵌入式该怎么学?

今天我们特意分享一下这个话题,希望能帮到那些想转嵌入式领域的朋友们!

有没有必要转?

当局者迷,旁观者清,关于转行这件事,先听听其他人的看法:

机械到嵌入式,我觉得不是完全转行,算是自己专业领域的拓展,毕竟嵌入式软件不是纯理论的东西,绝大部分是通过机械来实现其功能的。

举一个例子,你觉得设计一个机器人都需要哪些知识?仅仅的机械设计和嵌入式软件就够了吗?远远不止。学习嵌入式软件设计并不意味着放弃机械设计。

能有这个想法很好,纯粹地做机械,不是太好,以后的趋势肯定是要复合型的。

首先从个人发展来说,软件行业(嵌入式/通信/互联网)整体薪资待遇都比传统的机械行业要好,如果有毅力和决心,并且能主动学习,为了提高自己的生活水平,换行业未尝不可。

从行业发展来说,据我所了解的,国内的高精度数控机床的研发一直是很薄弱,这方面的研究需要跨行业的人才,如果能有这样的机遇是相当不错的;另外机器人领域的研究(自动化生产)也兴起了,有跨行业的技术背景也是相当不错的。

我是学机械的,但同时对于电子与软件非常喜欢。我学习单片机和画电路图,所以,在这方面是有一些心得的。如果纯机械的人,想转到电子或软件,要进行的转变比较大,最好要有人带。软件要学得比较深,所以,要向这个方面发展的话,需要学习的很多很多。我想,如果自己喜欢,而且各方面的条件比较合适的话,可以向这方面发展。

如果觉得你在机械设计这个行业的专长还没有发挥到极致,建议不要转行。如果你有能力只是感觉工作困难就不要转了,这年头做哪个行业都会遇到困难,看你在困难面前能坚持多久。

综合分析下,如果你觉得自己的能力没办法再坚持下去,建议马上转,不要犹豫。当然跨行还会遇到困难。

当然,上面的建议只是参考,如果你真的想好了,要转做嵌入式工程师,下面的建议可以看看。

如果转嵌入式该怎么做?

嵌入式是需要掌握的知识比较多,从入门到放弃的例子太多了,如果你没有一点毅力,建议趁早放弃。

1.嵌入式涉及到很多的基础知识

C语言,关于C语言要知道基本的语法,什么是结构体,什么是共用体,有什么区别,不用强记一些二级考的东西,因在实际中用的很少。

C++要知道什么是类,怎么定义,继承,接口,要深刻理解,当然基本语法也是必不可少的。

操作系统原理也应该知道基本的原理的,什么时间片啊,任务调度啊,都是需要知道。

然后,裸机、RTOS、Linux编程这些都要大概掌握一下。

2. 看书不要希望一次就会,一次就明白,也不要死记硬背

看不明白也没关系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就记住了,遇到的少的,忘记也就忘记了。还有,不要直接阅读Linux内核源代码,看一些自己把头撞破也想不明白的事,会打击初学者的积极性,要循序渐进,今天学个做个LED,明天做个串口,后天说不定就能写一个小项目了。

3.你可以不接受培训,但是不能不买开发板

如果你想学习嵌入式一定要买块学习板,现在的开发板很便宜了,给初学者减轻了很多经济负担。看再多的视频,看再多的书,也不如自己动手试一下,看着很简单的东西,做起来就可能遇到很多的问题,遇到问题找到原因,解决问题,只有这样才能学到东西,记得我第一次写LED的驱动,想自己试一下,网上也有人写过相关的代码,可是自己一试,就出了好多的问题,弄了一天才把LED灯点亮。所以不要眼高手低。

还有关于培训,现在的培训机构很多,讲的也不错,老师也很好,但是有一个问题,太集中了,而且学生动手的机会也不太多,记得我们公司还招了一个在北京某个培训机构培训半年的员工呢,花了一万多,来了之后也没感觉有多高,问他都学了什么,也就是我前边说的那些基础知识,很多的东西还是不知道的,照着书弄个helloworld模块驱动两天没搞定。不是培训不好,但我个人见解效果并不是很好。记住:只有自己动手做过的东西才是自己的。

4.不要好高骛远,要脚踏实地

对于初学者,还有一点小建议,我们拿到一个开发板,很兴奋也很激动,想法自然也很多,想用开发板实现自己的这个想法,实现那个想法,然后又不知道从何下手,然后就去论坛中发一个贴, “那个什么什么怎么实现啊,哪位大侠能详细说一下啊,跪求!!”然后等着别人去回复。见没人回复就抱怨。

有想法是好的,我们要实现自己的想法也是有前提的,首先,我们对这部分知识了解吗?如果不了解就去google一下(最好别用百度,不太好用),了解了一些,也就大概知道要怎么做了。

如果再遇到问题,再去发贴问,这样也显得咱们有水平。比如自己连串口是什么都不太清楚呢,就问串口通信怎么做啊,就是人家把代码给咱,咱也不明白是怎么回事啊。

5.多看代码,多写代码

见多识广,熟能生巧。多看代码,要从代码中读出代码的意思来,自己平时也要多写代码,多练习。

免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

点击下方名片,关注公众号

学机械也想转嵌入式?相关推荐

  1. 我学机械的可以转嵌入式吗?

    ▼点击下方名片,关注公众号▼ 编排 | strongerHuang 微信公众号 | 嵌入式专栏 前几天,有读者在后台问,他是一个机械专业的学生,想转到嵌入式方向,问我有没有必要转?如果转嵌入式该怎么学 ...

  2. 大专毕业学的汽修想转行学计算机,机械转计算机后悔 机械转行学什么好

    机械转计算机会后悔吗,机械转行学什么好,小编整理了相关信息,希望会对大家有所帮助! 机械转计算机会不会后悔 机械行业,传统工业基础,我们国家一直在高度发展中,即使以后成为发达国家了,还是离不开机械行业 ...

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

    六月初吴坚鸿发表了<吴坚鸿谈学单片机有前途还是嵌入式系统有前途>一文.后被andy1989转发至博客中,在发烧友中引起了非常大的反响.对于论坛上非常多发烧友的评论.吴坚鸿一一作了答复.吴先 ...

  4. 机械转电子工程嵌入式方向靠谱吗?怎么上手学习?

    其实现在很多机械类的都是和电子产品融合形成一个完整的产品的. 所以,机械类转电子嵌入式方向还是有优势的,至少在做一个产品需要机械部分的时候自己能独立完成. 我一直从事嵌入式单片机开发,做了差不多也有1 ...

  5. 单片机6年想转嵌入式Linux ,不知如何下手?

    关注.星标公众号,直达精彩内容 来源:知乎 作者:snowdream 刷知乎看到下面这个提问. 单片机6年想转嵌入式Linux ,不知如何下手? 现在挺尴尬,做的单片机产品总是感觉重复重复再重复,想学 ...

  6. 想要学习嵌入式开发选择教程哪家好?

    想要学习嵌入式开发选择教程哪家好?其实首先你要好好了解嵌入式,其实嵌入式工程师需要掌握的内容非常广泛,主要包括嵌入式软件.嵌入式硬件.以及相关行业.产品的专业知识.作为嵌入式初学者,我们不可能,也没有 ...

  7. 学计算机的机械硕士好找工作吗,学机械的为啥转行特别多?网友:一言难尽,就业率高,质量不高...

    学机械的为啥转行特别多?网友:一言难尽,就业率高,质量不高,据媒体报道,机械专业的就业率是名列前茅的,但是在半年内的离职率却是最高的,而且普遍的学生就业质量不太满意,因此转行的人特别多,有机械专业的网 ...

  8. 女生学机械好还是计算机好,女生学机械制造及其自动化好吗

    技校网专门为您推荐的类似问题答案 问题1: 机械制造及其自动化分模块 此类专业的发展前景都差不多,都属于理科类相对比较靠前的专业.只要社会的科学技术,工业制造不停,这些专业的发展都不错.关键在于你自己 ...

  9. 我本是学机械的,却爱上了电子!

    我本是学机械的,却爱上了电子! 2008年暑假,买了<深入浅出AVR单片机>这本书,再兴冲冲的跑到电子市场买了元器件,然后跟着书边焊接制作实验板边自学单片机.5V稳压电源模块.单片机最小核 ...

最新文章

  1. TypeError: __init__() got an unexpected keyword argument ‘ratio‘
  2. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池
  3. No enclosing instance of type JDStudent is acAcessible. Must qualify the allocation with an enclosin
  4. SqlServer2005/2008下sysproperties无效的解决办法
  5. 经典|深入理解 Go高性能网络编程模型
  6. linux cpu频率设置,linux cpu 频率设置
  7. qt客户端连接服务器不响应,qt判断tcp客户端是否连接服务器
  8. TCP解决connect函数的超时问题
  9. 【英语学习】【Daily English】U01 Greetings / L01 Same old, same old
  10. 6阶群的非平凡子群_离散数学复习笔记
  11. sqlserver查询包含在一个字段里面的某一个元素
  12. easyui datebox 设置只读
  13. [iOS]深入浅出 iOS 之多线程 NSThread
  14. Python内置函数(55)——globals
  15. java实现图片的预览_Java实现图片裁剪预览功能
  16. 电气-NPN、PNP传感器应用
  17. [工作记录]在线表格比对系统实现思路整理
  18. 个人书籍收藏及问题研究(!!! , 读书计划)
  19. Could not retrieve transation read-only status server 的解决办法
  20. 聚蓝bluetech便携式移动滤水壶 家用净水壶,值得拥有

热门文章

  1. json格式的字符串序列化和反序列化的一些高级用法
  2. Angular框架里两个模块的互相依赖
  3. why in GM0 the extAddTo Controller is not loaded
  4. OData debug - Java client - why my batch request fails
  5. SAP Leonardo平台机器学习API的一些错误处理机制
  6. SALES_ORG_RESP_SHORT and SALES_ORG_SHORT
  7. IB COM Read
  8. 如何查看某个employee被assign到了哪个sales organization上
  9. F4 value help and HANA native SQL
  10. 解析word template返回使用的webservice WSDL和Operation