大学学习历程简单总结

一、主要学习经历:

  • 2017年9月进入大学:

    • 最开始自己对大学的认识是一种特别仰慕的感觉,并且当时自己认为在大学里面是做各种各样的研究和学习的,并且认为只有对科研特别喜欢而且拥有天赋的大学生才能去升学为研究生;

    • 进入大学一个月后,当时百团大战,我以为会有各种各样的科研社团,或者说参加一些实验室的学习,但是后面我转遍了整个社团招新,都是一些以“游玩”为主要目的的社团,虽然有计算机社团,但是最后发现这个社团只是进去修点电脑、义修电脑等活动。当然,我还参加了吉他社、轮滑社,后面也去过几次吉他社和轮滑社,但是都是以游玩为目的的活动,或者为了玩而聚在一起-->聚餐 or 结交朋友;就以这种生活一直持续了一学期。我们再来说说课堂上:我以前以为大学课堂会是一种特别威严、特别严肃、特别有氛围的学习:有积极学习的同学、有讲解复杂高等问题的老师;但是最后给自己的感觉就是-->虽然上课认认真真学了,比如高等数学、最开始自己会把高等数学书上的课后习题每一个不漏的做完,对不理解的都向老师求教,自己对高等数学有一种强烈的探究欲,但是后面的期末考试。。。就感觉没区分度,就觉得做了那么多的课后习题其实感觉没什么用。。。so,自己后面也开始拖沓起来,每天过着在寝室打游戏的欢乐日子?

  • 以上生活一直持续到大一下册结束的军训,其实说到底自己也不喜欢这种昏昏欲睡的日子,每天下课做完作业就开始游玩-->但是这种我现在认为不能只是单纯的指责一个人不自律,有时候一个人受到环境的影响远远大于自己心理的坚持,如果身边的人都在学习,那么自己也不可能打游戏,因为根本就打不下去;但是如果身边人都在打游戏,然后想要学习去图书馆,但是图书馆又是饱满的时候,而且在双福那边呈现以下趋势:图书馆饱满、教室被情侣霸占、寝室如果室友天天打游戏的话,加上实验室无、机房也只是上课才开放,那么就算这个人有天大的意志力,不可能跑到食堂学习把?嘿嘿,其实我有这样做过,最后被蚊子给劝退了。

  • 以上其实都是发牢骚,继续说自己的一个学习历程把,在大二上册的时候,自己有幸接触到了ACM,ACM全称叫做国际大学生程序设计竞赛,这个比赛是由国际计算机协会ACM主办的,是一项旨在展示大学生创新能力、团队精神和压力下编写程序、分析和解决问题能力的年度竞赛。这个比赛有校赛、市赛、省赛、区域赛、国赛、世界总决赛。并且ACM在行业it计算机领域有着特别重要的一个地位。我在接触到这个比赛的时候,当初听到一句话:我们写的程序就一定是正确的吗?我当时也就是想搞清楚这个问题,一头扎进了oj AC的快感中,oj就是网上自动评判系统,著名的有zoj、poj和杭电的hdoj,AC就是accept,代表你的程序通过了评判系统,如果没通过分别有WA、TLE、RT,分别代表输出错误、超时、运行时错误;如果是输出错误,那么就是算法设计得有问题;如果是超时那么就是算法的时间复杂度过高:O(1)<O(logn)<O(n)<O(nlogn)<O(n^2)<O(2^n)<O(n!),那么这时候我们就应该减少直接的算法是监督;如果是运行时错误,那么大部分情况就是空指针问题、数组容量过小,这种情况应该查看题目的最大测试数据的数据量;ACM自己从大二上册接触到,其实当时刚开始还不是特别的入迷,自己入迷更多的是在12月有幸自己入选参加了重庆市的程序设计大赛,但是那一次自己只AC了一个题目,最低的三等奖都没有拿到,自己觉得特别的遗憾,但是当初的自己不言败,后面慢慢的陷入到了ACM的训练中,我和我小组的队友开始刷紫书(ACM入门书籍)、开始刷ZOJ、POJ、hdoj、落谷,以及后面我们自己学校也搞了一个oj系统,这样在每天的刷题中度过,时常自己也会去参加codeforces的一个训练赛,每次参加完都是对自己的自我怀疑,但是这样更加促动了自己更加努力的去训练和学习,再来说课堂这边,其实后面我发现只要上课认认真真听了,记了笔记,线下可以不怎么看,然后再考试前认认真真复习一遍就能考个80+分,然后我就慢慢把重心都转移到了ACM上,在ACM上,虽然每次比赛都爆零、或者都垫底,但是我感觉这种生活是一种特别好的生活,感觉生活充满了活力,每次自己参加完比赛都怀疑自己,但是怀疑完后我又是一个积极向上的男子汉,然后继续努力学习复习;

  • 继续往后说自己的学习历程:大二下册,当时想要参加下半年的数学建模竞赛,本来当初自己都不想参加了(当时想一心一意搞ACM),但是后面跟有个队伍组队后,忘记说退了,然后她们就把我名字都上报上去了,我也没法退了,所以就觉得,好吧,那就好好参加。随后就是学校的校内选拔赛-->深圳杯,当时我们队伍对整个的一个比赛规则和比赛的节奏还不是特别的了解,所以在比赛过程中也经历了讨论冲突、意见冲突等情况,但是最后跌跌撞撞还是把整体论文给抬出来了,当初自己也是相对于第一次使用ML方面的算法,通过这个比赛让自己更加深入理解了一些线性回归、非线性回归、支持向量机、神经网络等模型的实现原理,对于它们的代码也更加深入理解了。我现在认为这些比赛其实结果是一个方面,对于IT方向的我们必须要经过大量的代码堆积,才能对代码的书写有着量变到质变的程度,简单来说参加这些比赛可以提高我们使用代码解决问题的能力,这种能力在公司企业也是相当看重的,给一个需求自己可以很快的实现出来。

  • 随之之后的就是大三上册,大三上册到了南岸校区,也换了新的室友,新的室友就比之前好了很多,大家可以一起学习、也可以一起玩游戏,不会导致相互的一个影响。但是我发现我们学校对于专业课从大三上册才开始学习,是不是有点晚了,比如计算机操作系统、计算机网络这种找工作必需的知识点,而且在大学的学习中,对于这种理论较难的科目,一次性的学习是远远不够的,所以也导致我在大三上册面试美团的时候,一面就挂的原因。大厂对于408(操作系统、计算机组成原理、数据结构、计算机网络)这些CS最基础的理论要求是十分高的,如果想要进BAT、美团、字节这些公司就必须要对408掌握十分熟悉。

二、主要成长经历:

  • 2018年9月~2019年12月:参加ACM竞赛

    • ACM全称叫做国际大学生程序设计竞赛,这个比赛是由国际计算机协会ACM主办的,是一项旨在展示大学生创新能力、团队精神和压力下编写程序、分析和解决问题能力的年度竞赛。这个比赛有校赛、市赛、省赛、区域赛、国赛、世界总决赛。并且ACM在行业it计算机领域有着特别重要的一个地位。我在接触到这个比赛的时候,当初听到一句话:我们写的程序就一定是正确的吗?我当时也就是想搞清楚这个问题,一头扎进了oj AC的快感中,oj就是网上自动评判系统,著名的有zoj、poj和杭电的hdoj,AC就是accept,代表你的程序通过了评判系统,如果没通过分别有WA、TLE、RT,分别代表输出错误、超时、运行时错误;如果是输出错误,那么就是算法设计得有问题;如果是超时那么就是算法的时间复杂度过高:O(1)<O(logn)<O(n)<O(nlogn)<O(n^2)<O(2^n)<O(n!),那么这时候我们就应该减少直接的算法是监督;如果是运行时错误,那么大部分情况就是空指针问题、数组容量过小,这种情况应该查看题目的最大测试数据的数据量;ACM自己从大二上册接触到,其实当时刚开始还不是特别的入迷,自己入迷更多的是在12月有幸自己入选参加了重庆市的程序设计大赛,但是那一次自己只AC了一个题目,最低的三等奖都没有拿到,自己觉得特别的遗憾,但是当初的自己不言败,后面慢慢的陷入到了ACM的训练中,我和我小组的队友开始刷紫书(ACM入门书籍)、开始刷ZOJ、POJ、hdoj、落谷,以及后面我们自己学校也搞了一个oj系统,这样在每天的刷题中度过,时常自己也会去参加codeforces的一个训练赛,每次参加完都是对自己的自我怀疑,但是这样更加促动了自己更加努力的去训练和学习,在ACM上,虽然每次比赛都爆零、或者都垫底,但是我感觉这种生活是一种特别好的生活,感觉生活充满了活力,每次自己参加完比赛都怀疑自己,但是怀疑完后我又是一个积极向上的男子汉,然后继续努力学习复习,最终在2019年重庆市程序设计大赛中拿到了省赛二等奖

  • 2019年5月~2019年12月:参加数学建模竞赛

    • 数学建模竞赛创办于1992年,当前已经成为全国高校规模最大的基础科学竞赛,参加该类型竞赛我参加了两场:一场深圳杯数学建模竞赛,拿到校内一等奖并入选全国决赛,但是遗憾的是没拿到决赛奖项;第二场参加了全国大学生数学建模大赛,这次比赛我们团队经历三天三夜的努力奋斗,均衡任务,讨论论文导向,最终完成一份论文,拿到了重庆市市赛一等奖,但也很遗憾没有入围国赛决赛。

  • 2020年1月~2020年7月:学习Java技术栈大部分主流技术、408部分知识

    • 2020年年初,最开始是寒假在家里,并且认为自己已经选择要就业的方向,但是当初感觉自己并没有特别多社会所需要的技能点。随之自己很迅速选择了一个方向:Java后端方向,也注定了自己以后要找的工作也就是Java后端工程师。

    • 在家自己的计划如下:首先学习spring知识,因为所有很多业内主流框架都是由spring全家桶所延伸出去的,所以当然得先学spring,学完spring后随之开启了一本书:spring MVC和mybatis的技术栈,在这本书中学习到了Spring MVC 和mybatis的核心知识,以及后面SSM框架整合流程;学习完SSM后,我发现SSM的配置项过于繁杂,自己也就只是实现了一个CRUD就开启了SpringBoot的学习,SpringBoot是基于SSM大部分的自动配置框架,它自带了很多XXAutoConfig、也有很多的XXproperties,使用SpringBoot我们不需要花太多的心思在配置项上,我们可以把主要心思花在主流业务上,学完SpringBoot后,我在做项目的过程发现对Spring的理解不够深入,所以自己返回来再次学习了Spring注解源码机制;学习完Spring注解源码机制后再回来做SpringBoot项目基本上就一路顺风顺水,百分之九十九不会遇到自己无法解决的错误,都能第一时间的定位到出问题的代码段,然后修改好bug。

    • 学习完SpringBoot后,当时还在家里上网课,有很多的一个空余时间,随之自己继续开始学习了SpringCloud、redis、elasticsearch等组件,在学习完主流框架后,自己也试了开始投递春招的简历,但是在面试后,我发现自己对于JAVA的基础知识认识还不够,自己继续开始学习了Java核心卷一和卷二、随后开始学习了《深入理解JVM虚拟机》,然后后面再春招我继续面了字节跳动,但是我发现自己对操作系统学习得也不够,然后也买了一本黑皮书《操作系统概论》开始啃,在家里的暑假一个月,基本上不是在看操作系统的路上就是在看操作系统;曾经半夜三点起来继续看书、也曾经在厕所看过操作系统,今年这大半年让自己专业知识的提升巨大;

    • 如果要学习JAVA方向可以试试这个学习路线:

      • JAVA核心卷1、2先吃透===>Spring===>SpringMVC===>Mybatis===>SSM===>SpringBoot(注意理解注解原理)===>SpringCloud===>NoSQL(redis、elasticsearch、mongodb)===>然后就可以往大数据靠

      • 深入理解JVM===>JAVA编程思想===>设计模式===>Java并发编程

  • 面试:前前后后面试了30~40次,通过的,没通过的,我感觉每次面试都能收获到很多知识,并且在每次面试后我们必须要对之复盘,如果面试没答上的题目一定要回头总结,防止下次面试又被问到答不上就浪费机会了。还有一点就是沟通能力,特别重要~!!!!!! 有些面试官可能感觉你专业知识一般,但是如果表达能力较强的话也会给过的,一般情况如果表达不顺畅都容易被淘汰,所以培养自己的表达能力也是特别重要的。

 

三、结果:

  • 海康威视JAVA应用开发 sp offer: 已签约

  • 重庆市微标科技股份有限公司 offer 已放弃

  • 重庆市传音科技有限公司 offer 已放弃

  • 汉得信息技术有限公司 offer 已放弃

  • 深圳市小助物联科技有限公司 offer 已放弃

  • 国家励志奖学金2次(2018学年、2019学年);

  • 重庆市ACM第十届大学生程序设计大赛二等奖;

  • 重庆市ACM“树声前锋杯”校内一等奖;

  • 第十届重庆市蓝桥杯C/C++二等奖;

  • 重庆市数学竞赛一等奖;

  • 2019年全国大学生重庆市数学建模竞赛一等奖;

大学基本就这样结束了,下一站海康,继续努力,完成人生的下一个目标!!!

加油! 冲~

当你的才华还撑不起你的野心的时候,
你就应该静下心来学习;
当你的能力还驾驭不了你的目标时,
就应该沉下心来,历练.

 

 

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值