俗话说得好,女怕嫁错郎,男怕入错行。高考已经结束了有一段时间了,最近有些家里有小孩参加高考的都来问问小孩子该不该学习计算机专业,计算机专业是学什么的,以后从事什么工作。

对于很多三四线城市的父母,其实对计算机专业还有些陌生,对于学生,对这个专业的理解就更少了,今天我们就来讲讲计算机专业有哪些,计算机专业学什么,计算机专业毕业后从事什么工作。

计算机专业有哪些

计算机专业不当程序员能干什么(计算机专业都是程序员么)(1)

在这个科技高速发达的今天,计算机科学已经跟各行各业紧密结合。例如工厂里自动化工作的机器、我们看到的全系影视这些,都是计算机与其他行业的共同成果。学校的教育也在逐渐发展,在今天计算机专业已经不仅仅局限于计算机科学与技术、软件工程、网络工程等基础计算机学科了,各行各业,都有与计算机相关的交叉专业,除了要学习专业知识以外,还要要学习一些计算机相关的知识。

今天,我们主要讲一讲基础计算机专业。

计算机专业学什么

计算机专业不当程序员能干什么(计算机专业都是程序员么)(2)

计算机作为一个工科学科,除了学习数学、物理等常用理科专业,更多的是学习计算机相关的知识。例如计算机语言,常见的有C语言、Java语言、C 、Javascript等,不同的编程语言有不同的特性,有着不用的应用场景,例如C语言主要用来后端开发与嵌入式开发的,而Javascript主要用来开发网页的,除了编程语言,大学的更多时间都是用来学习计算机的底层原理,了解计算机是如何工作的,类似编译原理、操作系统、计算机网络等。

可能你以为这有这些,那就太天真了,这些对于计算机来说,只是冰山一角。一个计算机专业的大学生,如果想要找到一份好的工作,除了学好计算机相关的知识,还要自己做非常多的实践,很多人在大学都参与工作室或者参与一些开源项目,获得了飞速的成长。

计算机专业从事什么工作

计算机专业不当程序员能干什么(计算机专业都是程序员么)(3)

计算机专业从事什么工作呢?很多人其实都不清楚,学计算机就是成为程序员么?程序员就是写代码的么?我们不烦来讲一讲一款互联网产品是如何运作的。首先是产品经理提出需求,然后有程序员进行实现,然后实现完总有很多问题,也就是我们常说的BUG,所以需要测试工程师介入,测试完之后,一般会有运维工程师协助到上到线上,用户就能使用了,最后运营会进行一些活动,最后的最后,产品经理又会根据用户的反馈再次提出需求。

首先,我们最熟悉的,当然是程序员了,其实很多人不知道,程序员也分好多种,我们先来讲一讲。程序员也分很多种,首先是客户端开发,我们平时使用的安卓APP,苹果手机APP,就是客户端工程师干的,他们主要负责页面的展示、各种动画渲染效果的开发以及跟后台的通信等等多种工作。与客户端工程师类似的,有web前端开发工程师,他们主要负责的是网页的开发与渲染。

计算机专业不当程序员能干什么(计算机专业都是程序员么)(4)

而后台开发,主要负责后台数据的存储与逻辑,为什么你在微信上发送一句话,就能在对方的手机上展示,原因是因为数据在后台进行转发。除此之外,后台开发还维护各种数据的计算,各种数据的保存与转发,都是靠后台开发来维护。后台开发的代码,需要在服务器上面运行,服务器往往有非常多台,这个时候就需要运维开发工程师。运维开发工程师只要负责线上多个机器的维护。

除此之外,还有算法工程师等研究型相关的岗位,为什么计算机能够识别人的语音,为什么大数据能够猜出你喜欢什么,这个背后,都是算法工程师的贡献。

除了程序员,其实计算机专业还能从事非常多岗位。例如项目经理,就是协调各种程序员干活,负责工作的排期与工作的协调。这个岗位在外企与传统行业的IT部门,会比较吃香。外企的IT管理,一般有一定的规范,而大多数中国的互联网公司或者小公司,这个岗位的需求就比较少了。比如说微信之父张小龙就曾经说过,微信事业群永不会招聘任何一个项目经理,如果一个项目需要一个人来处理进度,那就让开发或者产品兼任。项目经理不太需要懂技术,更多的是向上管理与向下管理,所以这个岗位,通常是有一定工作经验的开发或者产品转管理通道后来兼任。

计算机专业不当程序员能干什么(计算机专业都是程序员么)(5)

还有技术支持,项目支持,就是到对方公司,协助对方部署一些技术系统以及提供后续的维护工作。随着产业互联网的发展,未来可能的需求还会非常的旺盛,我也做过一小段时间的项目支持,主要是去对方公司部署系统,看看有什么疑难杂症,进行排查,如果排查不了的话,就要求助后方的程序员,一起进行排查。这项工作,意味着经常要出差!这个是我比较难以接受了,当年从杭州回来就是因为聚少离多。另外一点,在别人的公司,老实说非常地憋屈,别人以为花了钱就是大爷,明明只买了基础版,却要你提供土豪版的服务,我是没那个性子的,很快还是滚为后方继续搞技术了。

另外的,还有一个非常流行的岗位便是产品经理了,微信之父张小龙就说,每天有5亿人使用微信,有1亿人教我怎么做产品,定义一个应用如何发展,如何使用,如何变现的岗位,便是产品经理。产品经理,看似非常简单,其实却非常的困难,毕竟试错是有成本的,非常多的公司,就是因为产品不行,从而倒闭。

互联网的岗位其实非常多,也非常杂,可能有人会问,哪个薪水更高?

计算机专业不当程序员能干什么(计算机专业都是程序员么)(6)

上面是2018年校招的工资,对于大互联网公司来说,程序员的工资是比较高的,与之相关的产品经理的工资也比较高,但是这两个工作,入行的门槛都比较高,如果仅靠在学校好好努力,是不够的,需要靠自己额外付出非常大的努力。

不过放长远来看,无论是什么岗位,只要是足够优秀,都能站到金字塔的顶端,计算机行业,混的好的跟混的差的差距十万八千里,其实各行各业都是这样,所以要挣更多钱,变得优秀,大学的时光就应该好好学习,不能荒废!

,