机械专业有必要转嵌入式吗?

关注+星标公众,不错过精彩内容

编排 | strongerHuang

微信公众号 | 嵌入式专栏

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

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

有没有必要转?

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

机械到嵌入式,我觉得不是完全转行,算是自己专业领域的拓展,毕竟嵌入式软件不是纯理论的东西,绝大部分是通过机械来实现其功能的。举一个例子,你觉得设计一个机器人都需要哪些知识?仅仅的机械设计和嵌入式软件就够了吗?远远不止。学习嵌入式软件设计并不意味着放弃机械设计。

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

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

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

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

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

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

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

如果转嵌入式该怎么做?

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

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

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

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

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

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

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

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

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

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

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

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

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

有想法是好的,我们要实现自己的想法也是有前提的,首先,我们对这部分知识了解吗?如果不了解就去google一下(最好别用百度,不太好用),了解了一些,也就大概知道要怎么做了。如果再遇到问题,再去发贴问,这样也显得咱们有水平。比如自己连串口是什么都不太清楚呢,就问串口通信怎么做啊,就是人家把代码给咱,咱也不明白是怎么回事啊。

5.多看代码,多写代码

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

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

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

后台回复『嵌入式软件设计与开发』『嵌入式软硬件综合内容』阅读更多相关文章。

欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 机械电子工程专业的学生和嵌入式行业有着密切的关联。嵌入式系统是一种特殊的计算机系统,它通常被用于控制、监测和通信等方面。机械电子工程专业学生学习电子、计算机和机械等方面的知识,这些知识可以为嵌入式系统的设计和开发提供必要的技术支持。此外,机械电子工程专业学生还需要掌握一定的工程实践能力,这对于嵌入式系统的制造和调试非常重要。因此,机械电子工程专业的学生具备了进入嵌入式行业的基础知识和技能,可以从事嵌入式系统的设计、开发、制造和调试等方面的工作。 ### 回答2: 机械电子工程专业学生与嵌入式行业有着密切的关联。嵌入式系统是将计算能力嵌入到各种机械设备中的技术,广泛应用于汽车、航空航天、医疗设备、智能家居等领域。作为机械电子工程专业的学生,他们在学习过程中将接触到各种与嵌入式系统相关的知识和技能。 首先,机械电子工程专业学生将学习到硬件设计与制造的基础知识。嵌入式系统通常由硬件和软件两部分组成,硬件设计是其中重要的一环。学生将学习电路设计、PCB布线技术、模拟与数字电路等相关知识,为嵌入式系统的硬件设计提供技术支持。 其次,机械电子工程专业学生还将学习嵌入式系统的软件开发。嵌入式系统的软件是实现其功能的关键,学生将学习嵌入式软件开发工具、编程语言、算法等知识,能够编写嵌入式系统的控制程序和驱动程序,实现对硬件的控制和数据处理。 此外,机械电子工程专业学生还将学习与嵌入式系统相关的通信技术。嵌入式系统通常需要与外部设备进行通信,如与传感器、执行器、网络等进行数据交互。学生将学习串口通信、网络通信、无线通信等技术,为嵌入式系统的通信功能提供支持。 总之,机械电子工程专业学生通过学习硬件设计与制造、嵌入式软件开发以及通信技术等知识,能够为嵌入式行业提供全面的技术支持。他们可以参与到嵌入式设备的设计、开发和维护中,促进嵌入式技术的发展与应用。 ### 回答3: 机械电子工程专业学生与嵌入式行业有着密切的关联。嵌入式系统是指以特定功能为目的,嵌入到其他系统或设备中的计算机系统。它在生产制造、通讯、交通、智能家居等领域都有广泛的应用。 首先,机械电子工程专业学生具备深厚的电子技术基础知识,能够理解和掌握各种电子器件的工作原理以及电路设计。这对于嵌入式系统的硬件设计是至关重要的,学生可以通过学习相关的电路设计和数字电子技术课程,掌握嵌入式系统所需要的电子硬件知识。 其次,机械电子工程专业学生通常会学习嵌入式系统的软件编程知识,如汇编语言、C语言等。这些编程技能对于嵌入式系统的软件开发、驱动程序编写以及系统调试都是必要的。学生可以通过实践项目、课程作业等方式,提升自己的嵌入式软件开发能力。 此外,机械电子工程专业学生在学习过程中还将接触到各种与嵌入式系统相关的专业知识,如传感器技术、自动控制、通信协议等。这些知识对于嵌入式系统的应用开发、数据采集与处理等方面都具有重要的意义。 综上所述,机械电子工程专业学生与嵌入式行业密切相关,他们的电子技术背景、软件编程能力以及相关专业知识使其具备在嵌入式行业中进行硬件设计、软件开发和系统应用的能力。通过学习和实践,他们可以将所学的知识与嵌入式技术相结合,为行业的发展和应用提供多种解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值