写这篇文章,基于一个同学的问题,他说他是控制工程专业的毕业生,未来呢想入行IT,问我需不需要转专业,或者在研究生期间该做什么,下面我们就来聊聊关于想当程序员应该选什么专业?接下来我们就一起去了解一下吧!

想当程序员应该选什么专业(想做程序员专业怎么选)

想当程序员应该选什么专业

写这篇文章,基于一个同学的问题,他说他是控制工程专业的毕业生,未来呢想入行IT,问我需不需要转专业,或者在研究生期间该做什么。

我是本科毕业就北漂,入行IT,对于研究生期间该做什么,怎么做。只能问问同事和读研的同学,但就这个职业的话,倒是可以聊聊我的一点见解,如有偏激之处,也请多指教。

先说专业吧。

第一类,计算机科学与技术,软件工程。这两职业一般被叫做科班出身,也就是说,这两个专业所学科目是最靠近程序员工作需求的,就我们面试也基本是基于这两专业的基本科目在问,绕着弯儿的问~。

第二类,计算机相关专业,包括什么各种的自动化啦,物联网啦,信息安全啦,应用科学啦,你如果想知道具体有哪些,最简单的方式去每年的公务员国考专业分类去看看,实在不行个招生办打电话问问,看看从国家分类上,你属不属于计算机相关专业。。。这一类专业呢相对而言没有科班的技能树全,但也基本接触了需要的科目,实在没有就自己想想办法去找找书什么的。

第三类,一切看上去和计算机有关系的专业。呵呵,最好玩的就这一类专业了,恰好嘞,我就是这一类,电子信息工程,听上去是不是很高大上呢?感觉上去是不是和计算机密不可分呢?额,实际上,这专业是可坑,因为他啥都占一点,但啥都不偏向,电子呢是偏硬件的,单片机,电路图,CAD巴拉巴拉,信息呢偏通信,什么通信原理啦。反正我在当时上学就学过c,还是经典的那本红皮书。。。这一类专业呢,真的只是看起来和IT沾边,其实真的挺远的。同学里转行干程序员的也有,但不多吧。这类专业的优势很明显,宽广的专业范畴,代表研究生的多样性,可选择的范围比较广。

第四类,其他专业,这个我是真没法评价了,身边也没有真那种纯不相关专业转的猿,这个真评价不了~抱歉。

简单地聊了下专业,结合最近面试的经验来讲,第一类那俩专业出来的同学,被叫做科班出身真的是有道理的,专业知识一般都不错,假设再是好学校出来的,华科啦,北理啦,北航啦,浙大啦,等等。真的人家数学基础好,英语阅读能力强,往往因为学校的原因还有很nb的项目经验,哎,你说气人不气人。好资源往好学校倾斜,导致所有人都想去好学校,不卷才怪。。。等有空了一定写篇关于内卷的文章,聊聊我从上学以来经历的内卷。。聊回正题哈。

第二类专业呢,就像物联网,信息工程等等这一类出来其实做程序员的也不少,这些同学基础也还可以,语言往往都不错,往往因为专业性偏向问题,在读研后做程序员有更好的发展,比如现在自驾方向学规划控制啦,激光雷达,毫米波算法这些,目前市场正热,起步薪酬都在25k。

第三类,常常被称为软硬通吃型。。其实那一行都不好吃,因为软件你要和上面那俩争,硬件你要和玩电路的那帮抢。。。。所以呢,我们学院每年重视的是考研率。。。。,所以这一类专业,在差不多大二的时候你就得有职业规划了。选择去做软件或者硬件还是考研,先天有弱势,就只能多努力啦呀。

第四类,额,且行前珍惜吧,不懂,不聊,不参与。。。。

聊完专业,给想做程序员的同学一点建议和忠告。

1,在学校的时候真的是你能静下心强化自己最好的时间,不管你专业怎么样,把那该死的高数和英语学好,争取把数学相关的科目都做到优秀,拉开程序员身价的方法就在这几个学科上。

2,先逃离百度吧,这东西真的做开发没人用,广告永远比有用的信息多,学会用github,曾经有人开玩笑,把github干掉中国能死一半程序员~

3,在知识储备比较完善的情况下,去试着做一些项目,github上有很多,或者基于生活都可以,想进大厂,现在基本就卷到这个程度了。这行是有钱,但有钱的往往是头部那几个公司。

4,《数据结构和算法》《操作系统原理》这两门课值得深挖,多少时间都不为过,你遇到的面试题离不开这两门学科。去力扣,牛客刷刷题,真的这是一个一定要下功夫的方向,要比别人优秀,无它,唯手熟尔。

5,最后一点,如果有机会去做一套CS或者BS系统,完成这样一个小项目真的几乎能检验你学到的所有基础了。

最后说说研究生,我希望你是因为所学不足去读研,不是因为大学毕业不知道方向没有梦想逃避式的考研,哪怕只是为了学历提升,这个研究生考的都有意义,但如果你是要毕业了不知道干什么才考的,那这问题在你研究生毕业一样会遇到的。

说了这么多,希望能对你有一些帮助吧,我的人生格言很适合在这里结尾啦。

坚持人生的正向卷积,然后在不经意间做成一件件大事。

我是小妖,一个有趣的喜欢跑步的程序员~

,