DIY班毕业总结

简介: 从2019走到2020,我们风雨同舟,一路同行,其中的点滴和和一些感悟分享给大家,这么久了学习了两个重要能力:学习如何学习的能力和快速学习的能力

时光荏苒,白驹过隙间我们一路风雨同行,披荆斩棘的度过了九九八十一难,最后得见毕业彩虹。从2019一路走到现在,充满了酸甜苦辣,有苦难,煎熬,纠结,激烈的心理斗争;有坚持,不放弃,不服输,咬紧牙关持之以恒;有感恩,启蒙,指引,谢谢老师的无私奉献;有成长,晋级,汗水,慢慢的化茧成蝶;有视野,深度,思考,无时无刻不在鞭策自己;有友谊,团结,团队,我们是一个team,不能落下一个人。收获了这些宝贵的人生经验,感谢这段精彩的人生奇异旅程给了自己这么多的感悟,再次感谢孤尽老师,感谢一起成长的小伙伴们,在你们的身上看到了自己的不足,知耻而后勇,奋起直追。一段精彩旅程的终结,前路的星辰大海已经起航,我们毕业了,青春不散场,继续走起。我们DIY班的精髓是其一:Deeply Inspire Yourself(深度激发内心的求知欲和思考力),其二:Do It Yourself(实践出真知),前路漫漫,吾将上下而求索。风云变化,技术变迁,世界千变万化,新技术遍地开花,更新迭代非常的快,让人眼花缭乱,又应接不暇,拥抱变化接受新事物,要想勇立潮头,就需要两个能力:学习如何学习的能力,快速学习的能力。
自己加入这个大家庭是一次偶然的机会,这就是缘分吧。那个时候想提高一下自己的Java水平,想要系统的了解一下Java,正好看到阿里出品的技术书《码出高效-java开发手册》,是阿里出品就想买一本看看,品质有保证,然后就立马买了一本,迫不及待的膜拜一下大神的佳作。上手后发现,天书啊,境界达不到,看着着实费劲,看了一遍后全忘了,发现大部分都不懂。自己思考后发现是自己知识面太窄,书里的内容很多都没有接触过,没有系统深入的学习过Java,这样的短板导致了自己看书吃力。后来发现书的背面有个二维码可以加群学习,就想潜伏下来学习各路大神的经验提高自己,这样就入群了,再然后就像大家一样看到了孤尽老师的办的班,就加入了进来。当时看到孤尽老师发的班规的时候,就感觉到了这是自己脱胎换骨的一次机会,有机会开阔自己的视野,同时也感觉到群里规则的残酷。长路漫漫,在这个大家庭里,我们一起越走越远,一起成长,一起分享,一起为梦想添砖加瓦,虽然彼此陌生,但是结下诚挚的革命友谊。
授人以鱼不如授人以渔,从第一课就开始了关于学习的讨论,开宗明义的强调了学习的重要性,体现了未来的两个核心核心能力:学习如何学习的能力和快速学习的能力。第二课讨论了如何坚持的问题,马老师曾经说过:今天很残酷,明天更残酷,后天很美好,但绝大多数人死在明天晚上。没有顽强的抗压能力,不会坚持,面对新技术的恐惧,下一个倒在明天晚上的就是自己。第三课讨论了XY的问题,透过现象看本质,我们都要有一双慧眼,深度挖掘问题后面的本质,定位问题比解决问题更重要,看的透彻才能标本兼治。开始的这3节课点到了自己的本性,体现了自己的软实力,虚无缥缈,却又如影随形,决定了自己在一条路上能够走多远。
效率为王,基础决定了上层建筑,第四节课作业是开发效率,里面的一个细节讲到了码字速度,经常被大家忽视的问题,见微知著,于微末处方知经常压死骆驼的是最后一根稻草。很多人思维高度活跃时间或者入定那瞬间都是短暂的,做不到能够写代码入定一整天,这个时候思考效率和想解决方案都是最有感觉的时候,如果码字速度高那么效率杠杠滴提高好几倍,绝对是效率的倍增器,不然的话就只能用时间来填补效率,经常搞得自己身心疲惫,陷入无止境的加班中。接下来的作业中涉及了很多基础,细节,深入源码,追根溯源的作业,比如if-else嵌套问题,switch的奇葩脾气,List<? extends T>和List<? super T>有哪些区别,Lambda表达式,浮点数,集合的转数组,ThreadLocal的问题根源,String类的源码阅读,浮点数的除零,哈希码的计算,对象的比较,排序等等这些细枝末节的技术要点。这些都让自己受益匪浅,上面的很多的技术细节都是我以前没有认真思考过,甚至都没有听过的,每期的作业都是需要查询很多的资料,看很多的书才能吃力的完成作业,最后看到大家的答案,发现还是有很多的差距,由于自己知识面的局限性,了解的技术要点和关联知识点还是比较少,自己时刻有种高山仰止的感觉。但是经过一年下来自己成长了起来,虽然慢,但是在稳步进步中,知道如何去学习这些知识,记忆力不太好,过一段时间就要去温习这些知识。经过一年的学下来,以前的不好的编码习惯在改变,这些细节都在指引自己今后能够写出优雅高效的代码。
拥抱变化,快速学习,我们这个班的节奏还是挺快的,一环接一环,每节课都有自己的侧重点。内容上与时俱进,紧跟时代的潮流,眼光长远,比如有Lambda表达式,JDK新版本 ,微服务,架构设计,春节读一本技术书。前面还没消化,又逼着自己快速去学习新东西,还不能敷衍人云亦云,还要有深度,自己都感觉难,难的是细心较真的去完成一件事。从这些环节下来自己都挺下来了,虽然自己不是最好的,也不是自己所满意的,但这些课程的结束也是自己发起进攻的起点。现在都感觉自己欠账太多了,有太多的新东西要学习,不落人后,快速学习,拥抱变化,改变自己。我积累了很多学习资料,接下来这些点将在Java全家桶中继续深入学习。
最后是项目实战,OECP项目开发,我们组内部人才济济,通过聊天才知道,原来我们6个人,都有两个人来自同一个省份,有鲜肉,有咸肉,有知心姐姐。每个人都分工明确,高高兴兴的进行革命事业。在前期的需求分析中,大家各抒己见,仁者见仁智者见智,每个需求都有AB方案,大家充分讨论取长补短。需求分析完成权衡综合后我们每个人都有明确的责任分工,结对编程,分成了两个小组,小组内部互为backup,每个人在不同阶段分担了不同角色。项目中我们也有很多的创新地方,比如说简化版的devops部署开发持续集成;neo4j处理复杂的多对多复杂关系,解决了故障,标签,错误码的关联关系;采用ant design前端框架大大简化了前端开发;使用ES实现了智能模糊的快速搜索;家祺开发了自动生成代码工具,显著的提高了开发效率;汪洋、家祺开发了生成下载错误码枚举Jar包功能;鹏飞实现了支付宝登录功能,萍姐给我们组设计了一个牛逼的logo。
总之在这整个阶段给了我很多,感谢老师的无私奉献。现在的结束,是星辰大海起航的开始。

相关文章
|
5月前
|
存储 弹性计算 Linux
阿里云服务器购买流程参考:快速、自定义、活动三种购买方式详解与流程指南
对于初次接触阿里云服务器的用户来说,选择合适的购买方式并了解详细的购买流程至关重要,阿里云提供了快速购买、自定义购买和活动购买等多种购买方式,以满足不同用户的需求。本文将为大家展示阿里云服务器的三种主要购买方式:快速购买、自定义购买以及通过活动购买,以供大家了解具体的流程,帮助用户轻松上手,快速搭建高效、稳定的云端环境。
252 10
|
7月前
|
XML Java 测试技术
Spring AOP—通知类型 和 切入点表达式 万字详解(通俗易懂)
Spring 第五节 AOP——切入点表达式 万字详解!
341 25
|
JavaScript 前端开发 容器
用JS实现一个实时小闹钟,大家快进来看看吧!
用JS实现一个实时小闹钟,大家快进来看看吧!
|
NoSQL Ubuntu Java
如何在 Ubuntu 14.04 上安装 Graylog2 并实现日志集中管理
如何在 Ubuntu 14.04 上安装 Graylog2 并实现日志集中管理
169 1
|
11月前
|
机器学习/深度学习 测试技术
阿里云入选Gartner数据科学和机器学习平台挑战者象限
Gartner® 正式发布了《数据科学与机器学习平台魔力象限》报告(Magic Quadrant™ for Data Science and Machine Learning Platforms),阿里云成为唯一一家入选该报告的中国厂商,被评为“挑战者”(Challengers)。
|
11月前
|
安全 Java 数据安全/隐私保护
【一步一步了解Java系列】:探索抽象类与接口的秘密
【一步一步了解Java系列】:探索抽象类与接口的秘密
61 3
|
Oracle 关系型数据库
oracle 19c 搭建dataguard 简要命令
通过service 完成dg 搭建。
300 0
|
编译器 数据处理
向量化代码实践问题之什么样的代码更容易被编译器向量化
向量化代码实践问题之什么样的代码更容易被编译器向量化
109 0
|
SQL 安全 网络安全
网络安全与信息安全:防御前线的关键技术与意识提升
随着信息技术的飞速发展,网络安全和信息安全已成为个人、企业乃至国家安全的重要组成部分。本文深入探讨了网络安全漏洞的概念、类型及其产生的原因,并详细阐述了加密技术在数据保护中的核心地位以及其工作原理。此外,文中还强调了提升安全意识的必要性,分析了当前社会在此方面的不足,并提出了相应的改进措施。通过综合运用技术手段和提高人员的安全素养,旨在为读者提供全面的网络与信息安全防御策略。
89 2
|
存储 安全 区块链
dapp元宇宙链游游戏系统开发功能详细/规则玩法/源码逻辑
**智能合约开发**:智能合约是 DApp 的核心,它们运行在区块链上并控制着游戏的逻辑和规则。您需要使用 Solidity 或类似的语言编写智能合约,以实现游戏中的经济系统、资产所有权和交易功能。