首页 > 技术交流 > 牛客雏鹰|计算机专业学生如何过好大学四年

牛客雏鹰|计算机专业学生如何过好大学四年 已认证

头像
筱茜
编辑于 2019-06-14 14:56:02 APP内打开
赞 6 | 收藏 50 | 回复9 | 浏览3054
摘要:

计算机专业的前景如何
-就业率
-应届生平均月收入
-就业去向
-互联网技术岗分类&介绍
 
大学四年分别应该学什么
-分为大一到大四四个阶段分别阐述
-阐述内容包括:基本方向、注意事项、目标制定
 
如何学习计算机方面的知识
-分为四个方面进行讲解:语言方面、数学基础、计算机&网络基础、算法
-简要概述这几方面学习的重点及推荐课程
 
正文:

本文针对谁?

本文针对已经确定会成为计算机类专业方向的准大一新生,即18年高考毕业的学生群体。

计算机专业的前景如何?

相信大家在填报志愿的时候,或多或少都听家长前辈们说过计算机专业前景好,就业容易而且薪资高,但大多都是笼统的说法,这一部分以数据的形式给大家说一说计算机专业的前景究竟如何。

1、就业率

据大数据统计,全国2017届毕业生,毕业半年后的就业率为:
 
软件工程
96.7%
计算机科学与技术
93.9%
电气工程及自动化
95.6%
总就业率
91.6%
 
可以看到,计算机及其相关专业的就业率遥遥领先于总就业率,用数据说话,足以证明计算机专业的同学,毕业后的就业难度相对较低。

2、薪资水平

再来看看薪资水平,据大数据统计,全国2017届毕业生,毕业后的平均月收入情况:
 
软件工程
6259元
计算机科学与技术
5855元
电气工程及自动化
4809元
总平均月收入
3988元
 
可以看到,计算机及其相关专业的平均应届生月薪是远高于总平均月收入的,这也可以证明,计算机专业的薪资前景是非常好的。
 
另外,根据针对2014届本科毕业生进行的大数据统计,了解到,工作3年内薪资涨幅情况,互联网开发及应用方向的平均薪资水平涨幅为115.0%,计算机与数据处理方向的平均薪资水平涨幅为111.5,分别占据薪资涨幅排行榜的第3位与第4位。
 
结合其应届生初始薪资本身较高的特点,可以看出,计算机专业在职业发展道路上,整体的薪资水平是相当高的,可以说是名副其实的高新专业。

3、就业去向

计算机专业的学生,毕业后较多会选择去互联网公司就业,另外还有一些会去银行之类的国资企业、国有企业做开发工作。

4、互联网技术岗分类及介绍

互联网技术岗位方向一般包括但不限于以下几类:
 
开发类:前端,后端,客户端,基础架构,网络安全,搜索引擎,DBA,全栈等
运维类:网络,运维等
测试类:测试,测试开发
技术研究类:机器学习,大数据/数据分析/数据挖掘,自然语言处理,模式识别,人工智能等
 
下面介绍一下大致每个岗位都是做什么的:
 
前端:
 
网站的前台部分,负责页面样式、页面交互等功能的开发,代码大多运行在浏览器上
 
后端:
 
又称服务端,负责界面或应用程序背后的实际处理逻辑,除了具体产品业务开发之外,粗粒度分类下,基础架构、搜索引擎等也可以归为这一类,可以说后端这个职位在技术领域涵盖的范围是最广的一个。
 
客户端:
 
安卓、IOS开发
 
基础架构:
 
制定公司技术规范,包括但不限于编码规范、接口规范、数据库规范、部署规范、通讯规范等。同时给技术部门的开发提供基础框架或平台,包括但不限于mvc框架、持久层框架、RPC框架、MQ框架、定时任务框架、服务治理平台等。目标是提供易接入、易维护公司级开发平台,提高开发效率,保障开发规范需要注意的是基础架构不等于架构师。
 
网络安全:
 
负责网站和项目中的网络安全解决方案和安全服务的实施
 
搜索引擎:
 
负责搜索引擎相关项目的研发、维护等,基于全网或全站数据提供搜索、筛选相关功能的支持。
 
DBA:
 
数据库管理员,对数据库技术掌握更为专业和深入。
 
网络:
 
维护公司机房内的网络配置,保证公司网络的稳定和安全
 
运维:
 
管理整个网站服务器的部署、优化资源利用率,域名管理等工作,保障服务的高可用
 
测试/测试开发:
 
通过手动测试或编写自动化测试工具,保证软件质量及性能,该职位通常对产品端到端功能有较为全面了解。
 
全栈:
 
掌握上述多项技能,能独立完成产品端到端开发,通常至少需要具备前端和后端开发能力。
 
机器学习/大数据/数据分析/数据挖掘/自然语言处理/模式识别/人工智能等:
 
这里把技术研究类放在一起了,因为这些都属于多领域交叉学科,没有明确界线,有些还涉及硬件开发,核心任务是基于海量数据,挖掘和学习用户行为,在此基础上来实现包括但不限于精准推荐、路线规划、人脸识别/语音识别、自动驾驶、人工智能(智能纠错,智能推荐,智能聊天)等功能。跟后端的界线在于,是相信你自己更了解你自己,还是机器更了解你自己。当然,我们建议你的算法要遵循社会***核心价值观。
 
补充说明:
 
· 所谓“架构师”,并不是独立的技术工种,通常是上述各个工种的高级阶段。
· 并不是所有公司都提供上述所有岗位,在小型创业公司,网络安全、DBA、运维等岗位通常由后端工程师兼任。
· 一些新兴的技术领域工种,例如区块链工程师等,本质上依然属于开发工程师范畴,其所需技术栈与开发工程师吻合,只是所属领域不同。

大学四年分别应该学些什么?

1、大一

大一时候的学习分为两部分,第一部分是基础知识的学习,第二部分是学习方法的学习。
 
首先在大一,你应该把精力集中在课堂,好好学习基础课程,这部分课程包括数学课,例如高等数学、线性代数、概率论等,编程语言方面一般会学习C语言、C++、Java等。大一阶段一般不会涉及到专业课,都是专业基础课程,这些课程可能会比较枯燥,短时间看来也不是很有用处,但打牢基础对你今后的学术发展非常重要,因此需要好好学习。
 
另外,至少在大一大二阶段,保持你的成绩与绩点在较高的水准,对你来说只有好处,没有坏处。
 
第二部分,大一的时候应该注意转变自己的学习方式,从高中的被老师家长赶着学变为自主学习,且需要培养自学能力。大学课堂上,由于时间关系,老师能够讲解的知识非常有限,在大多数时候需要你自己查资料学习、练习。大学的图书馆中,一般都有非常大量的学习资源,因此建议大家在大一伊始就养成泡图书馆的好习惯,多查阅资料、多拓展知识,这对今后的发展十分有利,且养成良好的学习习惯能够让你终身受益。

2、大二

大二阶段的你应该已经养成了良好的学习习惯,除了继续学好大二阶段的专业基础课程,这阶段你还应该开始做一些能够为自己的专业能力“添彩”的事情。
 
人们都说“实践出真知”,到了大二,你已经有了一定的专业基础知识,基本上学完了本科阶段的数学课,这时候你可以选择找你熟悉的老师或者学长学姐,带你进入一些实验室,进行实际的项目学习。
 
同时,在实验室里,你更容易找到与你同样志向于在专业道路发展的同学,你们可以一起组队,参加各项大赛,例如ACM、CCPC等。今后你无论是读研还是工作,这些大赛经历、大赛奖项对你来说都会是非常好的加分项。
 
另外在大二下期的时候,最迟到大三上期,在这一阶段,你应该制定好自己今后的目标。不要以为你才大二,你还有大把时光可以造作,选择读研还是选择就业,甚至选择出国,这是你迫在眉睫需要想明白的问题。
 
因为你选择的方向决定了你在大三、大四期间应该做些什么准备,越早决定就能越早开始准备,有充足的准备时间才能最大概率地保证你的生活不偏离你预计的方向。

3、大三

到了大三,课堂上的知识会从专业基础课转为专业课,这些课程需要你好好学习好好消化,因为它们对你今后的实际工作会有一定的帮助,且这一部分专业书籍请不要随意丢弃或者卖掉,它们在你今后的学习工作中会起到工具书的作用。
 
最迟在大三的上半期,你应该已经决定好你接下来的道路:读研、工作或是出国。
 
如果你决定读研,那么你大一大二时候保持良好学习习惯,获得的优秀成绩会成为你非常大的优势,因为优异的成绩可以帮助你拼一拼保研名额。在大三,除了继续保证课业的优秀之外,你可以找一些同学或老师去做一些更有难度的项目,这些在你研究生面试阶段会是非常有利的“武器”。
 
另外,如果你决定读研,你还需要做好考研的准备。定好你想要报考的学校与专业,多去认识一些这所学校的研究生师哥师姐,向他们了解一下这所学校这个专业,如果能够得到你想要报考的学校的历年考研真题是最好不过的。就像当年准备高考一样,忍得住孤独耐得住寂寞,不被身边其他玩乐的同学所打扰,多练题,也可以去网上或者身边一些考研机构上课。
 
如果你决定出国,那么你的绩点是非常重要的。还有就是你的英语水平,需要下苦功夫去练习提高。提前了解雅思、托福等的考试时间等,了解你想申请的学校的要求。一般来说,除了绩点和英语,国外学校还会要求一些社会实践,这些方面你都需要去做好准备。
 
如果你决定工作,那么在大三下学期,即你毕业前一年的那个春天,你最重要的一件事就是去找一份好的实习。你应该在大三下学期就参加春招,例如你是20届毕业生,那么你在2019年的春天就应该去参加春招。
 
对找工作而言,重中之重就是你的实习经历。一份好的实习经历能够成为你敲开名企大门的敲门砖。在这一阶段,只要你下定决心本科毕业就找工作,那么大三下学期与大四上学期的部分课程,是可以为实习让步的。你应该利用这段时间去一些大厂(BAT、TMD等比较知名的互联网企业)实习,且至少实习3个月以上,最好能够完整地接触到某一个项目,能够让你在正式秋招中对面试官侃侃而谈。
 
另外,在实习期间,你也可以争取留用。这样一来,你就可以避开残酷的秋招,提前拿到offer,为你的毕设留出充足的时间与经历。

4、大四

转眼间到了大四。按照你在大二大三制定的目标,你现在应该是在实践过程中。一般来说,大四阶段不会有什么课程,就算有也只有一两门。因此大四阶段看似非常清闲,但其实非常的紧张。
 
首先,你需要完成你的毕业设计。请同学们一定要重视你的毕设,毕设不及格的同学是不能够拿到毕业证和学位证的。如果拿不到毕业证和学位证,那么你接下来的所有打算都会泡汤!因此请一定要保证自己能够拿到毕业证和学位证!
 
如果你决心读研,那么在大四上学期你要么是在准备保研面试,要么就是在准备12月的考研。不用多数,尽全力去准备就好。
 
一般来说,考研的同学会在12月考试结束后,进入短暂的休息期。来年2月出笔试成绩后,会知道自己是否进入了面试,进入面试的同学需要好好准备你的研究生面试。面试一般会在3月中旬到3月下旬,一般来说考本校的同学面试通过的概率会比较大,考外校的同学需要再好好准备你的面试。
 
如果你是出国的同学,这阶段你应该准备你的推荐信、成绩证明等等一系列你需要准备的材料。如果英语还没有考过的同学请抓紧时间考过托福雅思!一般来说,国外学校的官网上都会有申请流程,你完全可以自助完成申请。如果你实在不放心,且有一定经济能力的情况下,可以求助于一些留学中介机构。
 
如果你是找工作的同学,在你大三暑假的时候,秋招应该已经开始了。依照近年来的形式,各大公司抢人“战争”愈演愈烈,因此秋季招聘的时间越来越早,秋招快要变成“夏招”,因此你需要提早做好准备。
 
首先是春招时候找到的实习,如果能够转正且薪资水平等符合你的预期,那么争取转正留用,避开秋招这场残酷的竞争。如果不能转正留用,或者你希望换一个更好的地方,那么你需要尽早投入秋招,越早投递越早笔试,越早面试,坑位越多。
 
到了大四下半学期,按照计划,顺利的情况下,读研的同学应该已经与研究室的老师同学取得联系,有些会提前进入实验室进行学习。出国留学的同学也应该拿到了offer,开始准备去往国外的生活等。工作的同学,应该也拿到了不错的offer,已经开始实习或准备开始实习。
 
但如果你在以上过程中,遇到了一些变故,例如考研失败、没有拿到国外大学offer,或者没有找到合适的工作等情况。接下来你可以选择继续考研、继续申请,或者是去春招。
 
春招,顾名思义,就是春天的校园招聘。除了针对下一届同学的实习招聘之外,还有对当年应届生的补招,这是应届生招聘最后的机会,因此一定要把握住。

如何学习计算机方面的知识?

前面已经说到,大学本科阶段,课堂上能够学到的知识是非常有限的。因此,如果你想成为一名计算机方面的大佬,你需要真正下功夫去自学很多东西。

语言方面

首先来说说语言方面。一般来说,作为科班生,你在课堂上会接触到C语言、C++、Java、Python等等,根据学校的不同专业的不同,有的同学还会接触到JavaScript、.net、R语言等等其他的语言。
 
但是在课堂上,你仅仅只能够了解这些语言的一些皮毛,了解它们基础的语法等。距离你能够实际运用它们实现某个想法或某个项目,还差得很远。
 
一般建议同学们选定1门你最感兴趣的语言,进行深造。按照现在的市场来讲,Java是现在工业上运用比较多的语言,也是最好找工作的语言之一,其次是C++、Python等。就目前的形式来看,iOS和安卓等移动端开发是比较不好找工作的,但如果你确实很感兴趣,成为了这方面的大佬,那么前景也还是不错的。
 
学习语言的话,首先多看专业书籍,另外就是多练习一些题目,熟能生巧。例如牛客网就有智能专项练习:https://www.nowcoder.com/intelligentTest ,可以帮助大家夯实自己的语言基础。

数学基础

一般来说,作为一个计算机类科班学生,还会学习高等数学、线性代数、概率论与统计、复变函数、离散数学、图论、数据结构等等众多的数学课。
 
这些数学课会比较枯燥无味,且难度较大,但是数学基础对计算机类学生来说是比较重要的,尤其是一些决定走科研道路的同学,数学基础会非常非常重要,有时候数学能力会决定你到底能够走多远。

计算机基础& 网络基础

这一部分包括:计算机网络、操作系统等等相对理论且偏底层的知识。本科阶段这些部分你可能接触的不会特别深,但你可以选择自己感兴趣的部分去攻坚,如果能够有很好的底层知识,那么你对程序的理解会更加深入,对你今后的专业道路会非常有帮助。

算法

今天学习算法变得越来越重要,虽然每个公司行业不同、岗位复杂,但算法能力强是分析能力和解决问题能力的提现。虽然计算机的处理能力越来越强,但好算法的代码执行效率相比起没有优化的代码,已经不能用快多少倍来描述了。计算机科学有自己的衡量标准,也就我们常说的复杂度标准。
 
同时,学习算法对理解底层实现是非常重要的,优秀的程序员专注细节和底层,具备算法能力是起点更是基础。包括今天很多的领域,比如机器学习,深度学习,还有大热的AI领域,想要研究透彻,都离不开算法好的大脑。
 
学习算法,除了在入门的时候看一些专业书籍,剩下的就是刷题,并且在刷题中提升自己的思维能力与想法。多练习、多总结,并且去找一些实现得比你好的代码去分析,了解其中优化的点在哪里,汲取这些知识。
 
如果你对算法感兴趣,又不知道如何入门,牛客网上有专门针对算法入门的课程:https://www.nowcoder.com/courses/semester/algorithm-elementary

总结

说了这么多,相信大家对于自己大学的学习生活已经有了一定的了解与初步规划。人们都说“早起的鸟儿有虫吃”,为了帮助大家提前了解大学的学习内容,帮助大家在进入大学后能够学习得更轻松,特别策划了“牛客雏鹰计划”!
 
参与牛客雏鹰计划,你可以获得:
 
-免费学习Python零基础入门课程
-免费参加0基础小白学编程项目(C++、Java、Python三大方向)
-贯穿大一大二的编程语言基础学习路径(C++、Java、Python)及配套电子书
-计算机专业教材全解
 
参与方式:

加入“牛客雏鹰计划”活动群(QQ群:855456494)即可。

关注相关话题,参与更多讨论

9条回帖

回帖
加载中...
回帖

相关热帖

技术交流近期热帖

近期精华帖

热门推荐