网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
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总结时的截图
对比现在已经多了不少
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
,那么很难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!