普通的二本学校,专业是数据科学与大数据技术,2020级入学,目前大三,所以我会更多站在本专业进行分享
首先,我的目标是毕业之后就业,所以一切努力的方向都是为了就业,仅仅只能为考研考公的同学提供借鉴,不适用于大多数同学。
进入大学之后,很多信息都是要自己去寻找,要不然你可能会错过很多东西,例如辩论队,数据库考试,或者一些实习机会,所以你一定要觉醒一些自我意识,不能在大学里浑浑噩噩的度过,大学时间真的度过很快,你以为有四年?不,或许仅仅只有三年的时间呆在学校
【大一】
我想大一的时候,各种活动签到应该有很多吧,忙忙碌碌却又不知道自己在忙什么,回到宿舍便就是躺在床上玩手机,或者打游戏。更加过分点的,估计大学会挂科,挂科只会让你更麻烦,更加浪费时间。
首先,我建议你向你的辅导员弄到一份本专业的培养方案,我也是大二的时候才意外弄到手,实在是太晚了,接下来会以我自身的培养方案为例
我的专业是数据科学与大数据专业,你以为毕业之后,我会处理各种各样的数据?我会写各种算法?又或者去各种短视频软件里上班?这些也都是我大一不切实际的想法
所以第一步你要去了解自己专业的真实模样,或者是学校计划怎样培养我们的
以上就是三个学期的相关专业内容(还有一些高数英语什么的就不放出来了)
简单来说,一年半的时间,都会去学习java这一门语言,python、Linux简单学一点,是不是觉得和大数据完全不沾边呢?java这门语言的占比实在是太多了,甚至是数据结构都是java版本的
直到大二下学期,才会开始学习Hadoop大数据技术(实际上也就是HDFS而已,冰山一角)
到了大三的时候,才会学习到Hbase,kafka,flume这些东西,实际上也并不多
之后大四也很水,就不说了
总之,我的专业培养方案(和系主任交流的时候他说的)大概就是:java工程师+大数据结合
但是大学里普遍会有一个问题——教材的落后和快速发展的需求不匹配,简而言之就是,学校里和工作有很大的区别。
大数据专业有很大的问题,虽说是新起的热门专业,但是岗位适用性范围很少,我搜索很多招聘软件上最低的门槛就是研究生及以上,所以我这个普通本科的学生就很尴尬,大数据是个屠龙术,大厂需要有成就的研究生或者博士,中小厂却又用不到大数据技术,因为没有那么多的数据可用。
可学校需要保证就业率,所以提出来一个培养方案——就业做java实习生当退路,考研人走大数据方向
根据统计,大学生真正步入正轨学习的时期,大都是大二下学期,职位交接完毕,也没有大一那么忙碌,但此时却已经有些晚了,你大一的时候多忙呀,但却迷茫的前进
大一大二学习的知识反而是毕业后找工作真正需要的东西,可现实是,我绝大多数大三的朋友,目前可能写一个排序算法都费劲,等到大三意识到好好学习的时候,就已经切入到大数据的轨道了,后果就是——java没有学精通、扎实,大数据认真学了,就业也用不上多少,多么困窘啊
这就是很多人没有意识到的困窘,所以我建议想毕业就业的同学,大一大二就应该要发力了,这也是我选择的方向,可惜我醒悟的时间也太晚了,只能记录这些交给学弟学妹们了,仅此一点心得。
以上全部,就是对大数据专业进行的分析和认知,回归现实,该如何努力?
实际上,我觉得只能做到java完全精通掌握,大数据只能做一点添头扩展
根据我自身的经历,推荐一些学习安排和流程吧
【大一 上】
大一的时候,基本上说忙不忙,但是杂事很多,java刚刚入门,liunx必学,老实按照学习安排就行
但是我个人推荐你学习一下网络入门的基础知识,网络工程和java工程师是两条不同的路,看看你自己感不感兴趣,因为我有位同学就是走的网安方向,也很不错,我对网安并不感兴趣,所以浅尝辄止了
推荐一下比较精品免费的入门视频
太阁的视频蛮不错的,太阁的我看过的,主要是为了解一些基础知识,如果不感兴趣,看到一半就行了(自己看感觉,太深奥就不必了,除非你想走网工)
如果想走网工,有位2020级的学长挺牛的,网工具体的我也不太了解,路子是不一样的
【大一 下】
会有很多乱七八糟的课,专业课只有java进阶,所以必须要进行自学。
自学我推荐狂神和尚硅谷,各有特色,狂神适合入门之后观看,尚硅谷适合打地基
全部在b站可以搜索到,同时课程全部免费,你只需要付出努力和决心
我自己是在尚硅谷自学的数据结构,没错,就是大二上学期将要学习的数据结构,为什么要这么安排呢?
第一、数据结构是重中之重,必须要学精学懂,所以自学一遍,学校里再学一遍很有必要
第二、自学的时候,你可以暂停视频,自己跟着敲代码,但是学校里上课的时候,碍于上课限制,基本上你不会有时间敲代码实现
第三、学校里你得抢位置,要是坐到后排了,还看不见,或者老师口音你听不懂,非常影响学习积极性,所以看视频自学就非常重要了,等到在学校里,你可以仅仅听老师讲课,就当做复习学习一遍
另外,尚硅谷的视频讲的非常好,比我们这普通本科学校老师好得多,例如我看的视频讲师——韩顺平,他是清华硕士,不是比本科老师香的多吗?(再次感谢恩师韩顺平)
数据结构内容很多,视频都有200来集,足够这个学期来学了,一定要好好认真学习,尽力做到自己实现,认真敲代码
【大二 上】
顺利度过大一,此时你已经有一些代码经验了,我保证你已经超过了班里百分之五十的同学
这个学期里,你会学习到数据结构、python,数据结构你当做复习就行,听一遍就过了,老师教的python也仅仅是入门,在你已经学会数据结构的情况下,学习python入门是非常容易的
在这个学期,我又提前学习了MySQL数据库,没错!又和下学期的学习内容重复了,所以这就是为什么我建议提早入手本专业的培养计划。
MySQL数据库我也是学习的尚硅谷内容(再次感谢李玉婷老师),学习一定要记笔记!
数据库的学习大概只需要一个月的时间,这是在大学有课的情况下拖拖拉拉学习完成的,内容并不难,但是很需要耐心和坚持
【大二上的寒假】
根据我自己的亲身经历来说,这一个寒假也不要浪费,这学习了一年半的java还有两遍的数据结构,此时你可以去探究真理了,要知其然,也知其所以然,所以我推荐你去学习JVM虚拟机,这是java语言的核心
学习JVM虚拟机之前简单了解一下汇编知识,这是基础
然后推荐尚硅谷的JVM虚拟机教程,大约有380集。你只需要学习到250多集就好(再次感谢恩师宋红康)
P1~P203 【1.内存与垃圾回收篇】
P204~P301 【2.字节码与类的加载篇】(暂时用不上,不看)
P302~P381 【3.性能监控与调优篇 】
开始时间:2021年10月22日开始
结束时间:2022年3月20日结束,历时五个月
【大二下】
本人在大二下因为疫情原因,所以是上了一学期的网课,因此有很多自由的时间自己安排学习
首先除了学校安排的直播网课,我还学习了javaWeb技术,我学习的更多的是狂神的一系列web视频
简而言之,就是学习了SSM框架(spring、springMVC、mybatis),这些是实际工作必须的,你必须要去学习,学习这些东西是在大二下课程期间,以及暑假期间,所以时间充裕,努力去学习吧
【大三上】
写这篇文章的时候,正是2023年二月份,大三寒假即将结束的时候,我就说说我干了些什么事情吧
首先和朋友组队,参加了第一次数学建模,全国数学建模大赛,获得了一个优秀奖,上不得台面,聊胜于无吧
然后和同学组队(我+4个女孩子),我个人独立完成一切的网站搭建和阿里云的部署,其他四个人写论文什么,四个门外汉写的贼烂,太可惜止步于三等奖
然后在这个寒假的时候,我和另外两个对数学建模非常有经验的同学一起参加了MathorCup——大数据竞赛,三个人都非常的尽力,我也是肝了多次通宵,目前结果没出来,但是保底至少二等奖,冲刺一等奖
之后结果出来了我会补上证书
最后我参加了第一次大创,由我当做负责人,和学弟学妹们一起完成这个项目,我计划大三下学期完善这个项目,如果效果不错的话,我计划顺便为这个项目申请软件著作,然后直接拿来当做毕业设计,节省时间
最后,目前为止,我在自学Redis数据库,主要是用来给网站做缓存的,实际工作中必备。
非常可惜的是,我目前为止只考过一次四级,还没考过,太悲伤了,疫情+各种原因。
所以劝解学弟们,早日考完四级!这很重要,英语真的是我的大敌
还有很多细节以及学习技巧,我之后可能会开新帖子分享,这里就不再多赘述了
等我大四结束之后,我会慢慢细说我自己的经历,给你们提供一些经验吧
总结:
大学你必须要自学,时代技术发展的太快了,学校里教的完全太少了
大一大二是你积蓄力量的时期,学历不给力的情况下,我们可以依靠比赛来实现翻身,大三大四就是证明自我实力的时候
简介里看中的是你的面试经历+比赛情况,这是占比较大的分,但是蓝桥杯什么是C级比赛,内部人员都知道很水的,至少B级,如我参与的华北五省和MathorCup,才有分量
学习计算机,难的是如何入门,等你真正入门后,就会进入快速的发育期,不要被“hello Word”打败了!
【大三下】
暂时还没开学,但是有一些计划目标
三月四月把四级考过
挑选一些企业,计划大三结束的暑假去实习两个月
刷面试题,为九月份的秋招做准备
考取一些相关专业的证书