一、主要学习经历:

  • 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年全国大学生重庆市数学建模竞赛一等奖;

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

加油! 冲~

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

大学学习历程简单总结相关推荐

  1. 【小白】【大学】一名嵌入式软件开发小白的单片机学习历程、心路历程、经验分享

    我的嵌入式学习之路 我为什么写这篇文章 先简单介绍一下我自己 与每一个技术小白共勉 这篇文章写给谁 我的学习经验分享 我的成长之路 我的单片机学习历程分享 51系列单片机学习历程 预备知识:(可以查百 ...

  2. 一个专科生的Java学习历程

    我学的是计算机仿真技术,现在是一名大三学生.从刚刚进入大学的那时候,基本上就下定决心要从事IT行业. 那个时候接触Java真的很痛苦,因为完全没有程序设计的基础,打印出一个九九乘法表都是侥幸,很多同学 ...

  3. 一名数据分析师的Python学习历程

    导读 前期,将自己完整的SQL学习历程尽可能详细的总结了一遍,后台也收到了一些读者的反馈,并私信交流Python的学习历程,恰好这也在个人的计划之中.私以为,相较于SQL这种知识体系相对单一.内容体量 ...

  4. 2021届跨考生调剂211学校录取软件工程、以及考研学习历程

    写在开头 恭喜自己在25岁的这一年被录取上啦,一所211学校,博主已经心满意足了,毕竟是跨考还是半在职状态,然后是介绍,总分:364,数学二:96,英语二:72,政治:66,专业课963(c语言程序设 ...

  5. 【JY】曹博士的土木工程有限元学习历程

    >>>汉诺威大学 university of hannover 作者 | 曹舒瀚 汉诺威大学博士 首发 | 仿真秀App 导读:受仿真秀平台邀请,我于9月2日分享了一堂线上公开课&l ...

  6. 956分通过CCNA的网络技术学习历程!(转)

    956分通过CCNA的网络技术学习历程!(转)[@more@] 2001年春节后,我到一家计算机系统集成公司做销售,可能主要是有一些其他行业的销售经验和经历,尽管几乎不懂计算机,但总算混进了IT业,很 ...

  7. C语言学习历程——C语言发展史以及--Hello World 程序

    C语言之父 丹尼斯·麦卡利斯泰尔·里奇(英语:Dennis MacAlistair Ritchie,1941年9月9日-2011年10月12日),美国计算机科学家,他是C语言的创造者.Unix操作系统 ...

  8. 大学学习C语言感觉很累?那是因为你没有掌握这几点

    大学里面学编程为什么会感到很难,很累?在我看来无非以下几点: (一)静心不静 1.静心. 学习的过程,是一个漫长而枯燥的过程,学习者必须要有吃苦耐劳的准备,静下心来,从大家的视觉中消失,经受一个长时间 ...

  9. asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】

    asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.5.1 ...

  10. 【学会如何学习系列】从婴儿到大学——学习的本质从未改变过

    从婴儿到大学--学习的本质从未改变过 从我们出生一直到现在,其实,学习的本质从来都没有改变过,并且,婴儿时期的我们,是学习能力最强的时候,随着我们不断长大,外界的诱惑越来越多,我们的浮躁.急功近利-- ...

最新文章

  1. C++内存对象大会战
  2. java暂停的方法_Java使用join方法暂停当前线程
  3. android 左移动画_Android 控件的显示隐藏上下左右移动动画
  4. ps -ef 输出结果的具体含义
  5. java基础分享_一、java基础教程
  6. 求序列最长不下降子序列_最长不下降子序列nlogn算法详解
  7. 知乎热问:进入内核态究竟是什么意思?
  8. vmware:Cannot open the disk 'XXX' or one of the snapshot disks it depends on.
  9. Java基础之写文件——在通道写入过程中的缓冲区状态(BufferStateTrace)
  10. php导出excel出现乱码,php导出excel出现乱码怎么办
  11. 【Unity3D插件】MiniMap插件分享《小地图插件》
  12. 读《超级整理术》--对整理的思路
  13. 指纹匹配算法matlab,指纹识别算法的matlab实现..doc
  14. 生肖android编程,android小程序,根据生日年份计算出生肖
  15. 华为惠普入局挑战思科 中国企业网络市场混战
  16. 在线手写汉字识别工具
  17. Unity 的协程的原理
  18. android手机照片恢复,安卓手机照片怎么恢复?简单恢复方法分享
  19. 如何在工作之余找精力做副项目?
  20. [转载] 约瑟夫问题的数学方法(O(n))

热门文章

  1. 分布式任务调度框架设计与实现解读(1)
  2. 安静模式 运行 reg注册表文件
  3. reg文件导入注册表后出现中文乱码的解决方法
  4. linux基础教程-黑马程序员汇总PDF
  5. 一、Geos库的安装和计算多边形是否相交
  6. 【软件测试岗面经分享】华为测试工程师面经,已成功上岸
  7. 面试自我介绍的模板总结
  8. 对PBFT算法的理解
  9. spring框架对jdk版本要求
  10. BSD许可协议具体限制了什么?