【2019-2020年第一期DIY班】毕业与总结

简介: 走了一年坚持参加的学习活动---DIY。其一,Deeply Inspire Yourself深度激发自己 其二,Do It Yourself实践出真知。方式:特种兵的培训+遴选机制。这个伴随Java程序爱好者们参与DIY讨论的规则,维持了一年,身为菜鸟的我很荣幸留到了最后,相信这是一个带给读者的很有正能量的活动,对身为开发者的我来说也有非常深刻的意义,第二期DIY班马上就要来了,也给第二期预热一下,啦啦啦,最后说句五一劳动节快乐

唯一的DIY徽章(刻有每个人的名字),纪念一下
DIY徽章.jpg

从去年2019年春节开始,孤尽开始举办DIY班活动,
形式简单,与英语角相似,每两周会集中讨论一个话题,大家都可以在群里面各抒己见,互相讨论技术看法。
一开始总共是500多人的大群,一年下来,只剩下12位参赛者,最终都顺利毕业了。

讨论话题节选:
泛型、Lambda表达式、锁、浮点数、集合转数组、ThreadLocal的问题根源 、微服务、哈希码的计算、JDK版本等等

项目: One ErrorCode Platform

感谢所有参与进来的人员辛苦付出,回望过去的讨论,每个人的回答都让我受益良多,但同时也不想在此深究一个知识点的讨论,因为每次回看都会有不一样的认识。以下是我的一些总结:

各种讨论话题
关于探讨的话题涉及的技术,以及一些专业名词都是第一次接触,如xy问题、向前兼容、灰度测试等等。留下多少人就会有多少答案,每个答案都是有稍微不一样的角度,待在DIY班群时间长了,自己时不时会先看到别人回答的答案,逐渐开始记录了起来学习,讨论微服务的时候,自己已经习惯把它抽样归纳到一个文档去了,开始时自己写的作业会结合自己的见解的同时搜索不同的资料,然后逐渐地去看与其他人的答案有什么不同,自己的答案有哪些需要补充了解的地方,到后来是,寻找自己的答案有哪些角度不一样继续去探索,再之后就是先写了自己的答案,提交了再看看别人的答案,直到现在回看也是学习到很多。

DIY班心路历程
2018年到2019上半年自己处于一个很迷茫的阶段,自己很菜,明白了自己不适合去大厂的原因,学习过程中,不知不觉又会觉得,已经比别人慢了一步,没有抓住任何机会,甚至考虑过要不要转行。我一直在问自己到底为什么坚持下去,认为自己是没有人认同,只是靠努力掌握了些基础,对编程的工作有一些用途的实习生而已,拿到工资的时候,是非常地开心,但又会觉得并不满足,自己根本不止这些,转正了之后,负责维护公司的线上项目并参与迭代,认为有很多地方需要更改,像规范那样提到,不能有魔法值,join不能超过3张表...即使是技术债比较多需要重构的项目自己同时也有认真对待,合理地规划新功能开发和重构的安排,但还是时间不够,和刚接触此项目的开发人员配合较困难,变化太快,自己的不自信以至于和产品经理那边不能很好地协调,导致多个工作需要同时进行,并不是很顺利,直到DIY班第一期关于架构设计的讨论话题,借此机会我认认真真地了解架构设计和再次分析自己这个公司项目的架构问题等,写得并不算好,但却是第一次有人认同我,投了认为写得最好的答案,这或许是最感动我的事情了,籍此机会成为了留下来的最后12人,除了愧疚自己的讨论还不够离开的人写得好之外,更多地是激动和感谢,起码DIY班超长的一整年聊天记录还在,要找时间备份一下才行。

oecp项目
留下来却要迎接更大的挑战---One ErrorCode Platform项目。为此我第一次鼓起勇气问身边的人关于错误码的看法和需求,第一次每隔两天和大佬们开远程会议,第一次规划自己的时间并努力挤出来....再怎么努力也深知自己作为团队的一员还是欠缺很多知识和经验,再一次深知自己陷入更大的迷茫,后来发现不应该这么妄自菲薄,要是自己当时自信点可以鼓起勇气把"设计错误码规则(7天)"这个比较疑惑的时间分布与小伙伴再进行一番讨论,可能会对错误码的划分、规则划定有更多的研究和深入了解。后来项目中我的负责的部分是一个需要快速学习的知识并且运用到开发中,刚开始并不顺利,从头学起的时候时间用了很多,但没什么成效,为此也鼓起勇气问问同事,在github找实现,一步步一天天地研究,最后就把功能弄出来了,然后逐步进行优化。过程中我发现每个人协作的重要性,生活上如果没有同事一起把公司的项目弄好,努力完成上线任务,自己也挤不出时间弄oecp项目,而且每一处技术都值得研究,即便是一个微不足道的点,恰好在项目中写后台代码时为了方便用到了stream.Collectors的toMap方法,看来要去看看泰山版《Java开发手册》研究研究这个坑位才行。

成长
最让我自己感到成长的地方,应该是最后答辩的时候勇于站出来补上队友调麦时候的空缺,变成组长之后第一个答辩,并且最后和队友们把项目演示顺利地演示完。一开始因为菜自我介绍什么都说不出话的自己,曾几何时我很担心"丢脸"这件事,经历了这一个月的洗礼,我却逐渐认为自己要先"丢脸"才行,要勇敢地去学去探索,我相信现在更知道要做什么事,要往哪方面学习才更适合自己。

感想
短短一年还是有很多缺陷与不足,即使DIY第一期已结束,但Deeply Inspire Yourself还在继续,坚持还在继续。最幸运地是遇到了队友,交流技术的同时也了解了不同的生活,毕业之后是更加辽阔和自由,我希望自己可以认真地考虑写高质量的博客、读书笔记,或许还会有更多更多的收获。

附上偶然搜到而截下来的图片:
坚持的计数.png

目录
相关文章
|
8月前
|
Linux 计算机视觉 Windows
金三银四求职季,Obsidian/Typora 简历模版 LapisCV 助你一臂之力!
金三银四求职季,Obsidian/Typora 简历模版 LapisCV 助你一臂之力!
130 1
|
7月前
|
前端开发 JavaScript Java
杨校老师项目之基于SSM大学生创新创业项目管理系统
杨校老师项目之基于SSM大学生创新创业项目管理系统
100 0
|
小程序
培训报名小程序实战开发2
培训报名小程序实战开发
|
8月前
|
前端开发 Java 关系型数据库
基于SSM的大学生兼职平台的设计与实现
基于SSM的大学生兼职平台的设计与实现
129 2
|
小程序 前端开发 JavaScript
培训报名小程序实战开发 1
培训报名小程序实战开发
|
供应链 安全
接头攻略 | 社区活动花样翻新,喜欢您来~
OpenSCA社区搞事情啦!社区活动花样多,惊喜好礼送不停!
72 0
接头攻略 | 社区活动花样翻新,喜欢您来~
|
Java 数据库 开发者
初入阿里云开发者社区
大家好,我是一名有着2年Java开发学习经验的新星创作者。也是CSDN平台上的优质作者之一。目前我还在不断学习中,很荣幸加入这个大社区,还望各位大佬多多关照,相互学习,结交益友。
285 0
机械专业的粉丝,毕业后想转软件开发,给同样想转软件的朋友一些建议~
机械专业的粉丝,毕业后想转软件开发,给同样想转软件的朋友一些建议~
|
开发者
挑战8天完成职场入门-进阶,速来抢占求职训练营名额
求职训练营|学生—职场人的进阶指南 八位来自阿里内外优秀讲师,独家传授职场经验,首次对外公开!训练营开营时间为9月19日-9月28日(除周末),每晚19:00准时开课,陪你完成蜕变之旅!阅读下文了解更多活动详情~
188360 2
挑战8天完成职场入门-进阶,速来抢占求职训练营名额
|
弹性计算 数据可视化 程序员
大学生发表文章
利用阿里云开发者社区提供的飞天计划完成的,十分感谢这个平台,让我多一次学习机会,请审核员通过一下,我们学校的需要这个完成作业,感谢你们!
大学生发表文章