计算机科学与技术出来是干什么的?
↚ˇ计算机科学与技术出来是干什么的?
计算机专业毕业去向大致分如下几种类型,对应不同职业规划如何要学好这个专业以,要有不同路径:
1 软件开发工作
1)客户端开发,网页h5前端开发,服务器后台开发,大数据分析,数据工程。
这一类型我称为纯软件开发。大学四年要学好计算机相关的专业基础课和专业课。
数学类
主要课程:高等数学、线性代数、离散数学,概率论、数理统计。
语言类
主要课程:C语言、C++、Java
专业类
主要课程:模拟电路,数字电路,数据结构,编译原理,操作系统原理,数据库原理、计算机组成原理、计算机网络、计算机系统结构、多媒体技术与应用、Matlab等
选修课
主要课程:计算机网络与通讯、软件工程、图形学、人工智能、系统结构、图形学等
如果定位毕业从事这一分类的工作,在上述课程中要重点关注标注粗体的专业课程,大部分本科从事软件开发工作其实对于数学要求不高。所以我建议在这一分类中大学四年非粗体的课程,学懂,明白课程内在的逻辑关系即可,不用花太多时间,考试70,80分即可。因为要把时间留给课外提升软件开发的实际技能。提升软件开发技能可以有如下途径:
a: 针对不同种开发类型,要额外补充学习,因为这些大学四年一般很少讲,甚至不讲。
例如: 客户端开发,要学习android,iOS开发技术。服务器开发,要学习java web开发技术,还有熟悉常用开发框架: spring boot,mybatis。中间件技术: dubbo,redis等。数据分析,要熟悉数据库sql语句,还有了解kafka框架等
b: 参加计算机竞赛
可以参加ACM,数学建模竞赛等竞赛,提高理论与实践结合能力,同时通过竞赛可以接触一群进取向上的伙伴,如果竞赛得奖对于大四就业会有竞争优势。
c : 参加公司实习,进行软件开发项目实操。
如果在大四就业前,能参加一些公司软件项目的实际开发实习,不仅是对自己大学学习的查缺补漏,也会同样提高毕业就业竞争力。
2)嵌入式软件开发
少部分计算机专业毕业会从事嵌入式软件开发,比如: 单片机软件开发,嵌入式linux应用开发,驱动开发(对于计算机类学生难度较大),fpga开发等。
同样还要首先学好上述专业课,同时要把重心偏向模拟电子,数字电子,微机原理,单片机原理,ARM原理,EDA开发技术等这些课程。这里很多课程并不是计算机专业重点涉及的,但是也会在选修课或专业课中有所涉猎。这方面的书籍和视频教学资料非常完善,淘宝上买个开发版百十元就可以自己做些小程序检验所学。
这里还是着重推荐通过参加竞赛,提高自己开发嵌入式软件的技术,可以参加大学生电子设计竞赛,摩托罗拉嵌入式大赛,大学生机器人大赛。注意,计算机专业学生还是偏重于做嵌入式软件的开发比较好,嵌入式硬件开发难度较大,不适合计算机专业学生选择。
当然有条件还是参加相关企业实习,真实接触实际项目进行开发。
2 产品经理工作
如果经过大学专业的学习和自己兴趣的分析,自己不适合做软件开发,也可以选择产品经理的工作。产品经理是IT企业,特别是互联网企业的核心,关键岗位。负责产品的策划,需求制定,产品商业策略制定,产品运营策略制定等产品全生命周期的管理。
而大大的遗憾是,中国还没有针对这个需求量大,且十分重要的职业设置大学专业。只能从计算机相关专业毕业省中挑选。所以如果目标为产品经理的化,大学专业课,还是要首先学懂,弄懂很多课程的底层逻辑,重点放在知识的联系和原理上,不用苛求细节和数学知识。
除计算机专业课程之外,就要课外补足作为产品经理工作的核心技能课程:
管理类:
计算机信息系统项目管理,敏捷开发,表达与沟通类的课程
市场营销类:
产品文案设计,传播学基础,市场营销,尤其是互联网营销等
认知与心理学类:
社会心理学,产品设计心理学,消费心理学,互联网思维系列,大数据思维系列,逻辑学基础,版权法律等法律通识课等等
大学里可以通过参加大学生创业设计竞赛,挑战杯竞赛,磨炼产品设计的能力。当然能去互联网企业做实习产品经理,更是一线磨炼技能的好途径。
3 测试工作
1) 功能测试,这类工作要求较低,能理解软件产品需求和功能针对性的,以各种方式和场景的使用产品进而发现问题。
如果定位这类工作大学专业基本学懂就行。不用追求高分
2)自动化测试,这类工作除了功能测试的基本技能外,还要额外学习自动化测试技术,常用工具使用,有简单开发的能力。大学四年,除了专业课简单学懂,还有补足简单的程序开发能力。
4 销售工作
如果不想从事技术工作,毕业转向销售岗位,那么计算机专业得学习就要满足课上能听懂各门课程的基本内容,主要说的是什么事情即可。考试能满足毕业要求就行。把余下的时间精力。放在个人表达力,情商,逆商,抗压力的提高上。
还要补足经济管理,市场营销的专业知识,可以通过辅修的方式。
大学还可以参加学生会锻炼组织能力,领导力,表达能力,情商等。参加各种创业竞赛,提高自己的商业洞察能力,参加兼职,实习等活动不断精进自己的销售技能。甚至可以通过谈恋爱,了解人性,提高与人交往能力。
5 考研,读博
如果毕业定位继续深造,重点就要把重心放在学好,精深各门专业课上,不仅要学懂原理,还要就其知识细节,联系。针对考研专业几科还有不断做题,形成知识肌肉记忆。
争取每门课程无论主课还是选修都要争取前列,可以大四时提前保研。在学习上要重点学习数学,算法类的课程,而不是计算机编程,开发框架等实用技术。因为未来读博工作主要是研究算法等,那时编程简单学学足以满足工作研究要求。
另外一些研究生毕业从事机器学习,推荐算法,图像识别,自然语言解析等工作,更多面对的也是数学,机器学习算法等专业知识。
➦☹计算机科学与技术出来是干什么的?
1990年代初,当时记得我十几岁的时候,看中央电视台一期节目,后来知道那叫”纪录片“,里面讲二十一世纪是计算机科学和生物科学的世纪。我记下了那一句话。
后面,考学,家里人也给不什么意见。我就报了计算机专业。那时候,广大的农村还没有见过计算机,知道计算机的就更少了。
1990年代中期,我在学校第一次见到了计算机---长城0520。还有启动他的软盘,那时候,中国还没有windows。
只有软盘DOS系统,可以做的事,就是写basic代码。第一门语言,那个课大家学的很认真,我也是,因为考课的老师很漂亮。
后来,计算机就成我生存的工作工具,和工作内容。
所以,我们那个时候,选专业这事,对大多数人来说其实是很偶然的,不知道以后会会有那么大的影响。
现在信息发达了,大部分人了解的信息多了很多。但选择对人的影响,依然是巨大的。选择的大脑,也没出现大的进化。
在现实,我依然见到很多人误打误撞地决定,比如家里人认为铁路失不了业,就选择了铁路动力专业,其实铁路行业职工过得并不富裕(我说的是以前);
还有的觉得石油挺牛逼,选了勘探专业,毕业后在深山沙漠里一年见不到人,后来实在受不了转行了。
这里不是说哪个行业不好,而是说大家在做选择时,受限于自己的认识,选专业时以自己局限的认识,想像某个职业的美好,
真正进到那个行业,才了解到与自己当初意想大相径庭,也不得不承担选择的后果。
到现在,回老家,亲戚会问,在工厂里看机器是不是发工作服。他们以为,计算机的工作场景类似于内燃机修理工作,只是没有油而已。
回到问题,计算机科学与技术专业目前是一个很宽的专业,就业的面也很宽。各行种业都要使用计算机,现在养猪喂鸡都使用计算机系统科学管理了。
农田里跑的拖拉机,也由计算机摇控制了。
目前计算机专业毕业后,最大的一块是软件开发方向。做这个行业的人工作的场景是这样的。
对着一台电脑,手上不停地敲键盘。工作场所里,有水、饮料、咖啡喝,有零售吃,有空调吹,不冷不热,不吹不晒。
放心吧,比大多数工作强。当然,学了这个专业,也不妨碍你干别的工作。
比如,当老板。。。
✉ツ计算机科学与技术出来是干什么的?
公众号 专业大学生 里有
┦☣计算机科学与技术出来是干什么的?
啥都能干,号称全能型打工人。
♐❦计算机科学与技术出来是干什么的?
我觉得计算机科学与技术是工科专业里面出路最多,也是最受欢迎的专业。
1.软件工程师、程序员、码农
每年像bat、华为、京东等大量招聘,程序员不仅互联网大厂,小厂也有很广阔需求,而且薪资待遇明显比其他行业高。
2.算法工程师、人工智能工程师
做这个现在一般都要211研究的cs专业了,本科的话基本只有c9才有机会的,有这个打算的同学一定要做好考研的准备。
3.美工、视频剪辑师
随着抖音、快手、B站等自媒体平台大火,美工和视频剪辑需求旺盛,大量的人气主播需要视频剪辑,大量的社交平台需要会修图的人。而且做这个还特别适合兼职,接私活。
3.公务员、事业编人员
公务员大多数都是招文科生,但是计算机专业却是一个例外,而且需求长期前五。计算机专业去单位一般是做网络建设和维护,信息化办公等工作,不想去私企的话,这也是一个很好的选择。
4.计算机教师、编程培训老师
因为互联网的普及,近些年学校里面信息技术教师需求越来越大,去学校当计算机老师同样是个好去处。另外,现在市面上也有很多少儿编程培训班、信息技术培训机构之类的也是可以考虑的。
5.其他各行各业的广阔市场
除了以上这些对口企事业外,其实几乎每个公司都需要计算机技术人才的。比如稍微有点规模的公司都会有网络管理员、系统工程师,大量的公司都有后台管理员,技术支持等等。
------------------
推荐阅读: