热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2021年总结:厚积薄发,突破自我

前言时光荏苒,转眼间已是大三。忙碌之后,竟又发现大三上又悄然溜走。眼看着寒假已经来临,来年春招的脚步又近了一些,既有临近实
前言

时光荏苒,转眼间已是大三。
忙碌之后,竟又发现大三上又悄然溜走。眼看着寒假已经来临,来年春招的脚步又近了一些,既有临近实习面试的压力,也有即将步入社会的期待。在正式开始我的寒假生活之前,或许应该整理一下这一年的收获,做个总结,以便更好的迎接未来。

一、学业的突破

若想改变人生,首先要改变我们自己。而改变我们自己,首先要正确的认识自己,敢于否定自己。


1.过往的“蛰伏”

曾经,我是这么评价自己的——长得一般,家境一般,成绩一般,不太会说话,也没啥特长,放在人群里便完全找不到的那种。
我也曾迷茫过,自卑过,焦虑过,陷入过对未来的恐惧。内心的不甘让我去思考——我是否甘于如此?

不,我受够了!

那时我便决心要改变自己,于是我开始了我的疯狂学习计划,成为了别人眼中那个自律的人。那时,我只要一有空,我都会去学习,不管这个时候是在图书馆还是寝室,甚至我在吃饭时候也会看学习视频。而我也给自己定了一个目标——做出追梦App,虽然追梦App最终没有完成,但是它确实给我产生了很大的影响,我的昵称也是由此而来。

大一的我自学了很多很多学校里学不到的知识,这不仅提升了我的技术能力,更开拓了我的眼界,我开始感受到计算机的魅力,也意识到学校里的学习不过是冰山一角,还有更广阔的未知等待我去探索。我开始有意识地去学习更多的专业知识和工程技能,试图将各种知识融合到一起,成为一个完整的计算机体系架构。

尽管如此,在大一的时候,我所表现出的能力并不尽如人意,从学校的衡量标准来说,我是一个不合格的学生——既没担任班干部,也没参加比赛,绩点又低,志愿者时间未满而且还挂了科,在我填写学年总结鉴定、奖学金申请及登记表时,我甚至不知道自己能写什么。

这确实也打击到了我,不过这并不算什么,因为我知道我没有白费这一年。当时我也写过一篇博文博文来记录当时的想法【个人学年总结】大一——“蛰伏”的一年,当时我将其总结为“蛰伏”的一年。

2.“大佬”?

也不知从何开始,大佬一词出现在了我的视野里,这让我受宠若惊,因为这个称呼都是我称呼别人的,而我一直觉得我是只菜鸟。

不同于大一,从大二开始,我渐渐开始在专业课上展露自己的能力,从Java程序设计到个人软件项目实训,再到团队项目实训,我基本上是班里最特殊的那个,凭借着平时的自学能力和以往的积累,我往往能获取到老师的“免听”资格(不用上课,老师帮你签到),只需在期末展示你的大作业即可。

而我的技术工程能力也有了长足的进步,在过去一年里我独立做过几个大大小小的项目,尤其是独立完成了真实企业的软件外包项目,目前项目已经上线进入维护阶段,虽然合同还没签,但也陆陆续续从老师那里获得了一笔小小的报酬。

除了项目报酬外,也陆续收到了一些其他奖金,比如校课题优秀结题,三等奖学金等等。

过去一年也参加了一些技术类的比赛,比如华为软件精英挑战赛,拿了三等奖,当时也写了一篇总结2021华为软件精英挑战赛总结;也参加了浙江省的软件服务外包大赛,不过由于疫情原因,比赛延期了。

总之,我在学业上有了相当的突破,这离不开大一大二日复一日的积累。感谢当初的自己。如果两年前的时候我并没有下定决心改变,或许现在我依然活在自卑当中,浑浑噩噩的过着大学生活。

二、会长?实验室负责人?

这一年我成为了软件设计与创新协会的第五任会长与软件创新实验室的负责人,回忆过去不禁唏嘘感叹。

1.回忆最初

我是什么时候加入软件服务外包协会的呢?依稀记得是两年前的“百团大战”(学校各个社团招新的活动),那时候我一个人在招新场地徘徊。我当时想的是不能浪费大学生活,所以我就选择加入了数计学院的几个技术协会,包括acm和软件服务外包协会。

值得一提的是,当初我停留在软件服务外包协会的招新处前,迟迟没有上前,具体是因为不清楚软件服务外包是干什么的,还是因为害怕尴尬,亦或者两者皆有,我已经记不清了,只知道招新处的学长学姐见我踌躇不前,便问我是不是要加入协会,我尴尬的说是的,然后稀里糊涂的填了报名表就匆匆溜了。(当时的我还是极度不自信的)

也就是从那时我成为了软件服务外包协会中不起眼的一员。

2.协会与实验室经历


①协会学长学姐的鼓励

其实当时的协会也没啥活动,在我的印象里,除了开始的见面会以及之后的几次协会授课外,我与协会唯一的联系便是我在协会群中向学长学姐的几次求助。

当然我也要感谢当初学长学姐在群里的鼓励,不会因为我还只是个什么也不懂的菜鸟而轻视我。

②加入软件创新实验室

大一过后的暑假,我参加了软件创新实验室(软件服务外包协会的核心组织)的暑假集训。凭借着大一的刻苦自学,我以满分的成绩加入软件创新实验室。当时实验室的邀请函也做的很有仪式感,我也将它好好的收藏了起来。

在这里插入图片描述

③担任Java后端学习小组组长和外联部/竞赛部部长

因为我大一上学期就开始自学相关技术,到进入软件创新实验室时已经做出了自己的个人博客网站,再加上我当时也比较会讲,所以当时也成功担任Java开发学习小组的组长以及后来的外联部/竞赛部部长,参与到实验室和协会的管理中来。

在这期间的协会授课和寒假集训也有我讲课的身影。
【软件创新实验室2021年寒假集训】汇总篇

在实验室这一年,我几乎是一有空就来实验室学习自己想学的技术,而实验室也比较自由,所以这一年的生活也不是像其他人想的那般“苦读”。
其实当你自己想学的而不是别人强迫你学时,学习并非是一种负担,但如果用快乐来描述我觉得也不够准确,那种感觉更像是你的生活必需品,就像吃饭一样,你不能说吃饭也是一种负担吧,当然它依然有好吃和不好吃的区别。

好了,扯远了,总之,在这一年里我参与到了协会和实验室的建设当中,也出过自己的一份力。

3.会长?负责人?

时间真的过的很快,一年时间就已经过去,总感觉我才刚加入实验室。

在暑假开始前,协会和实验室开始了换届选举,而我成功竞选了会长一职,成为了新一任的协会会长和软件创新实验室负责人。很难想象,当初的那个踌躇不前的少年,那个刚入学站在台上自我介绍时声音还会发颤的新生,如今成长为在台上侃侃而谈的会长、实验室负责人。

如果不是当事人,真的很难相信这般改变。

4.又是一年新人

成为会长后,除了一些琐事外,干的第一件大事便是安排实验室的暑假集训。说真的,为了这次集训,无论是从开始的集训方案讨论设计,还是后面的授课准备,亦或者最后的统计考勤、作业分数等等,实验室的每一位成员都花了很多的时间和精力。

我也写了一篇博文来进行总结——【2021软件创新实验室暑假集训】总结篇。

此次集训过后,实验室迎来了17位新人。

看着他们提问的模样以及他们的“壮志豪言”,难免会回想起当初的自己,或许当初的学长学姐们也是以这样的心态的看着曾经那个初生牛犊不怕虎的自己吧。
在这里插入图片描述

在这里插入图片描述

一年时间,改变的不止是身份,还有心态。看着曾经的自己和现在的他们,不禁叹一句——“又是一年新人。”

5.感慨

时间或许就是这样,默默的改变着我们和周围的一切,但历史总是相似的,周而复始,就像野草的枯荣,一季繁华,一季枯黄。

人生中的起起伏伏也是这般,在低谷时你或许会迷茫,或许会绝望,但是迷茫和绝望并不能带你走出低谷,走出低谷的永远是那些对生活抱有希望,愿意向好的方向做出改变的人。

三、技术的成长

这一年,我学习了很多技术和工具,以及一些计算机基础知识。
之前我的发展方向或许只能算是Java后端开发,而现在我的发展方向可以算是全栈开发(只是朝着这个方向发展)。

全栈这个词其实在这个行业里褒贬不一,其定义也很难界定。有很多人认为全栈指的是前后端都会,但我并不这么认为。我理解的全栈是——能独立完成整个项目的生命周期,包括需求分析、架构设计、前后端开发、测试和运维。你可以做的不专业,但是一定要懂这方面的知识,要有能独立解决问题、把握整个项目的能力和思维。这或许有点像架构师的味道了,不过在我看来一个好的程序员本应该对整个计算机体系架构有着较为清晰的认知,不应该甘心局限于某个角落当一个螺丝钉,毕竟一个不想当将军的士兵不是一个好士兵,你说是吧?

不过当前的就业形式更偏向于专业化的发展,而我也会更侧重于Java后端方向的学习。

扯远了,总结一下过去一年技术的进步(只说对于技术成长特别有用的):

基础知识方面:大二下学习了计算机网络,操作系统等;大三上学了算法设计、软件测试等;课外自学了一些付费课程,比如王铮的《数据结构与算法之美》,刘超的《趣谈网络协议》、《左耳听风》这种,不过很多都只学了一部分;上半年也刷了一个多月的Leecode每日一题

技术和工具方面:学习了前端的vue全家桶,以及一些UI工具的使用,比如layui、vue-ant-design、echarts这种。后端重新学习了一遍SpringCloud Alibaba那套知识,但是并未实践,所以只能说了解皮毛;因为项目原因去学习了物联网方面的一些知识(比如MQTT协议这种),学习了TDengine和fluxdb时序数据库的使用;当然也拓展学习了一些其他的工具技术,比如mybatis-plus、redis。

工程实践方面:完成了课程作业——仓库管理系统,开源到gitee,已经有55个star了(不是同学帮忙点的);暑假期间独立完成了企业外包项目的软件部分——玛嘉环境物联网平台,经历了软件的整个生命周期,现已上线投入使用,进入维护阶段;受低代码开发的启发,我又对玛嘉环境物联网平台进行通用化改造,编写了另一个版本——通用物联网平台;因为比赛的缘故,我又对通用物联网平台进行改造,完成了网脉铁塔监测物联网平台。我也写了对应的总结,具体可以看这篇【项目总结】玛嘉环境物联网平台(大三学生独立完成的真实企业外包项目)/网脉通用物联网平台/网脉铁塔监测系统

在这里插入图片描述
在这里插入图片描述

其他方面:参加了华为软件精英挑战赛,在杭厦赛区排名56;参加了浙江省软件服务外包大赛;看了很多技术博文,了解学习了一些设计思想和好用的工具等等。
当然,4月上旬我也想去尝试找暑假实习,也面了字节(也只有字节愿意尝试招大二的),很感谢字节给我面试机会,不过由于才大二,很多面试常考的知识没有系统的学习,比如计算机网络、操作系统这种(后面才学的),也没因为面试特意去准备过算法和面经,所以被挂也是正常的,具体可以看这篇字节一面凉经。那之后我清楚的认识到自己基础知识的薄弱,开始重视基础知识的学习。

四、生活的自律

1.待的最多的地方——实验室

在过去一年我待的最多的地方应该是实验室,暑假也选择了留校。如果没有课的话,一般都是在实验室自学,完成课程作业。
在这里插入图片描述

2.作息

如果当天没有课,我的作息一般是这样的:
7点不到一点就起了,刷牙洗脸吃早饭,到实验室一般8点多,中午11点出头到桂苑吃个午饭回实验室休息,下午2点开始继续学习,到4点20左右去桂苑吃个晚饭然后回实验室继续学习。至于学到几点看情况,一般会9点左右走,如果有任务,比如服创省赛赶文件的时候,我就会熬到十点半保安赶人的时候走。
在我开始正式力量训练之前,走后可能会去夜跑或者回寝室做一下keep(不过有点三天打鱼两天晒网的味道)

3.健身

十月份中旬前我的“健身”不过是跑跑步,做做俯卧撑,卷腹这种自重训练,而且是那种三天打鱼两天晒网的那种,加上饮食也不注意,导致有了小肚子。

十月中旬后,我和我的小伙伴达成一致——健身,从此我开始了我的寝室健身之旅
在这里插入图片描述

两个月后我明显能感受到健身带给我包括体型、气质和精神方面的变化,
在这里插入图片描述
现在健身已经成为了我生活的一部分,即使寒假在家我也会抽出时间在家健身。
在这里插入图片描述

五、写博文的意义——记录和分享

今年写的博文不多,只写了27篇,但每一篇都是耗费很多精力去写的。一年下来也收获了7000+粉丝,这令我十分意外。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这是去年2020总结时的截图
在这里插入图片描述
对比现在已经多了不少
在这里插入图片描述

很感谢有这么多人支持,我平时写博文的意义也在于记录和分享,希望能帮助更多的人。

令我印象非常深刻的是,在我的个人博客网站下的一句评论
在这里插入图片描述
那时我意识到我所写下的博文不仅仅是对于自己的记录,也能够帮助到其他一些正在路上的人。

在这里,我希望有更多的人能够坚持自己的梦想,保持自己对于未来的美好憧憬,把握好当下,努力去改变,相信我,一切会变好的!

六、爱的追求

这一年,我也干了之前不敢干的事——我开始追一个女孩,也特意为此写了个表白网站,在5月20日的5:20发了表白信息,具体细节我也不多讲了,详情可以看这篇【一年总结】记我的大二生活,当然最后也算失败了吧。

不过最后我也看开了,我自身的状态也不适合谈恋爱,现在最要紧还是抓紧提升自我,希望春招能找个好的实习工作。

总结

如果要用把八个字概括我的2021,我觉得应该是——厚积薄发,突破自我
无论是学业,还是技术,亦或者是生活,我都有所突破,而这一切得益于大一大二的积累。

希望未来的我能不忘初心,努力奋斗,归来依旧是少年!


记于2022年1月10日
Dreamchaser追梦


推荐阅读
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • Java和JavaScript是什么关系?java跟javaScript都是编程语言,只是java跟javaScript没有什么太大关系,一个是脚本语言(前端语言),一个是面向对象 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 本文介绍了自学Vue的第01天的内容,包括学习目标、学习资料的收集和学习方法的选择。作者解释了为什么要学习Vue以及选择Vue的原因,包括完善的中文文档、较低的学习曲线、使用人数众多等。作者还列举了自己选择的学习资料,包括全新vue2.5核心技术全方位讲解+实战精讲教程、全新vue2.5项目实战全家桶单页面仿京东电商等。最后,作者提出了学习方法,包括简单的入门课程和实战课程。 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
author-avatar
晖之月
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有