楼上各位答主回答的都很好,但是都和机械一点关系都没有了。
我感觉题主还是不愿意彻底抛弃机械专业的,所以我从传统制造业的角度来回答一下这个问题。 目前智能制造概念挺火是吧,市面上做智能制造、工业互联网的公司粗略估计有上千家了。我也接触过从 BAT 出来在这方面创业的,技术不用提了,但是缺乏对生产业务的理解,不能解决制造业客户的痛点,技术就是无用的。我见到几个硕士、博士研究方向就是智能制造方向,这也是国家在高校开设智能制造工程专业的原因吧。
我是电气工程的,做过工控,后来转向做生产管理软件,主要是制造执行系统(MES),这几年受智能制造的影响,制造业软件这块发展势头还是不错的。16 年的时候我在拉勾和 BOSS 直聘上找 MES ,只有几个工作岗位,现在已经有不少了,当然,制造业的公司大多还是在猎聘、智联等传统求职网站上发布信息。这也从侧面反映出来一些有互联网基因的公司在为制造业做事情了。
说说待遇,前几天看到各个互联网大厂的应届生校招白菜价基本都在 20 万以上了,感觉比制造业多很多是吗?但是你反过来想想,能够进这些大厂的大多都是名校毕业吧?这些大厂也就这几个吧,能容纳多少人?不是所有软件的毕业生都能进去吧?拿互联网的大厂和制造业的大厂对比一下,就说西门子、GE以及外资汽车这些,每年也会招收不少毕业生,待遇是差点,但是真没差多少。你拿着月薪四五千去和 BAT 的同学比,你当然比不过,你羡慕的对象就不对。
就我干这一行,身边的朋友,工作 5 年多,年薪基本也在 30 左右晃荡了。当然,也要在稍微好点的公司了。虽然说和工作 5 年的互联网精英比不了,但是作为一普通本科出来的普普通通的底层员工,我觉得挺好的了,毕竟后边还有上升空间,不是吗?
先说说工业软件现状
很多互联网的同学可能不太了解工业软件这方面,认为我们的技术和国外差别不大,毕竟我们也有BAT,TMD。但是在工业领域,我们与国外相差至少数十年之多。很多同学不明白工业软件的重要性,这么说吧,没有国外的设计、仿真软件,我们的芯片、飞机、高铁、甚至汽车都别想造出来了。
现在各行各业都需要软件人才,你是学机械的,我想你对工业软件应该不陌生。机械设计、仿真软件基本都是国外的,而且越是高端制造业越是离不开这些,如船舶、航天航空领域。那么我们的工业软件为什么和国外相差几十年,而且短期内还无法赶上?工业是一个非常复杂的行业,包括机械、电子、热处理、流体、电磁学等等不同的专业。从产品上来看有汽车、高铁、航空航天、装备制造、服装、食品、制药等等,产品种类多,复杂度高。如高铁、飞机这些多达几百万的零件的产品是非常复杂的。
生产制造过程复杂,每一件产品从研发设计、供应链管理、到实际生产过程会涉及到成千上万的设备、测量仪器等。一架飞机从研发到试飞要经过 10 年左右,可想中间的工作量之巨大。
工业软件不论是从研发、设计端的 CAD、CAE、PLM 到生产管理端的 ERP、MOM/MES 都和国外有不小的差距。
工业软件的基础是工业知识
现在做工业软件,不缺乏做技术的。而且相比互联网来说,工业软件一般只是一个工厂来使用,没有高并发,没有那么复杂的技术。真的就只是基本的 CRUD(增删改查)。重点就是搞清楚各种业务逻辑,能够优化生产流程,不然你做出来的东西就是个废物。
所以,真的很缺少又工业背景的人才。所以,搞机械的,搞工艺的懂软件的人才非常稀缺。所以,现在有了智能制造工程专业,但是我想说,不管什么专业,都要深入到车间里面去,才能有收获。机械专业相比来说做这方面是有底子的。建议你不要放弃本专业。
你可以学哪些东西
编程这些基础东西都是通用的,比如 Web 开发,数据库,网络,不管你学什么语言都要了解这几块内容。而且这几块也是比较通用的编程技能,不管做什么都会用到的。建议你就从 Web 开发开始学习吧。
而且你现在是机械的硕士,不建议你抛弃本专业,把 Python 作为一个辅助工具来使用,我相信你在本专业可以做的事情更多。
叨叨了这么多,就这样吧,加油,每一个专业都有自己的作用。