我学机械的话,未来能不能走到算法岗?
从原理上来说,就算你学机械,或者学心理学、考古、土木、电子商务、国际经济与贸易,都可以走到算法岗。因为中国的专业分两种。
第一种叫做国家控制布点专业,比如说医学,如果你不学这个专业,就没有资格考职业医师资格证,也就是说你永远走不到医生这个岗位上。
还有一类岗位,像刚才说的算法岗、软件编程岗、电气工程师、芯片工程师,国家对这些岗位并没有专业限制。所以,只要你本科毕业,在笔试面试的时候具备相应能力,无论本科学什么专业都可以从事这些岗位。但这只是理论上,正常情况下,非相关专业的人应该不具备这样的能力。不过,只要你具备,就可以去做。
就像刚才讲的国家控制布点专业,如果没有行医资格证,即便你真有妙手回春的能力,也属于非法行医。所以这是两码事。接下来从这个角度分析一下学机械能否走到算法岗位。
机械专业,如果单看这个问题,分两种情况。第一个是与计算机相关专业,第二个是机械相关专业。
比如说机械工程,或者机械里面的材料成型与控制工程,这类专业里有计算机相关内容,但计算机在其中属于辅助地位。为什么呢?比如说做机械工作时需要制图,机械要动起来可能还得懂点编程,所以计算机课程一般是选修,要求不高,懂就行。
但是机械专业里还有像机械设计制造及其自动化,这个专业带“自动化”三个字,还有智能制造专业带“智能”。要实现自动化、智能化,就是让机器替人干活,机器怎么听人的话呢?
通过软件,得通过编程、计算机来指挥,所以这类专业对计算机的要求会更高一些。既然学了计算机,就不能从事计算机相关工作吗?
当然可以。我之前有同学是华科的自动化专业,2018年通过面试去到了华为的C语言岗位。按道理,自动化专业主要课程应该是控制工程相关理论,计算机虽然重要,但并非起决定性作用。但只要学了,而且学得足够好,能通过笔试面试,就能去做。
所以从原理上讲,机械专业想走到算法岗位,也就是计算机的高端岗位拿高薪,我认为要分三个阶段。
第一步,机械本专业在学校里是有计算机课程的,只是或多或少,但无论多少,肯定比不上计算机专业。所以如果你想走算法岗方向,在大学期间规划时,需要把学校的计算机课程当成主要课程来学。
要是觉得课程量不够,还可以再选修一些课程。大学不会限制你,只要交学分费就行。我记得大学学分一分大概70块钱,当时我一学期修了20多学分,交了800多块钱,反正也不贵,和课本费差不多,把核心课程修一下,花不到1000块钱,还能享受大学优质资源。这就是第一步,花点小钱、多花点时间补上计算机课程。
第二步,拿着机械专业证书,当有公司招聘软件岗位时,先踏入计算机行业,但别直接去算法岗,因为直接进算法岗难度较大。先当个软件开发工程师,把最基本的软件工作干好。
第三步,工作后,从软件到算法还有很大差距,像数据结构、算法,代码相关原理以及如何优化等,有很多知识需要在工作后持续学习。这是一个比较合理的规划思路。
当然,机械自动化专业可以这样规划,能源动力、储能科学与工程、交通运输大类、仪器材料类等专业也可以。因为以前很多人转码(转行做计算机相关工作)都是这么做的。
包括计算机学院很多数学系的同学转过来也是如此,数学专业难度较大,但他们先突破算法这一关,缺的是编程,转过来之后补上编程就行了。这就是为什么数学与计算机相关性很高,因为他们先攻克难的部分,之后再学简单的,这条路是可以打通的。
![]()
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.