DIY学习总结以及感悟

简介: 在第一期DIY班学习一年又两个月,这段经历在我个人的成长中起到了重要的作用,最近DIY班顺利结业,最后12名同学在最后顺利毕业。现做以下个人总结以及感悟。

我与DIY的结缘—新春之际奋发图强
要说起我自己和孤尽老师,和《码处高效》,和DIY班的结缘,最开始其实要从2013年说起,有的人一听可能会觉得纳闷,第一版的《码出高效:Java 开发手册》是在2018年的9月22日杭州云栖大会上才正式发布,有的人要想买到纸质版的也应该是当年的十月份能够拿到算是早的了吧。你咋说是13年呢。那会儿还不知道孤尽老师到了阿里巴巴没有呢。听我慢慢道来,我在13年(那会还是大学期间)开始跟着一位老师学习Java编程,老师是现在技术圈很有名的一位大师。那会儿的学习不是像学校甚至培训机构的那种学习,老师跟我们介绍好的代码是怎么写出来的,老师在我们一开始入门的时候就多次强调和注重我们的编码规范,教我们重构,以真实的样例告诉我们现在成型的框架和架构是如何诞生而又经过一步一步重构演化而来的。掌握技术要掌握技术的本质。我记得从那之后,逐渐看了《整洁代码之道》《重构-改善既有代码的设计》《大话重构》等等其实就是想找到一个老师嘴里所说的编码规范到底是在什么书里看来的,我想系统的学习一下,因为自己当时所学到的代码规范都是老师口口相传的,我心里也不清楚是否都学全了。我心里也一直有一些疑惑。由于心里有这个疑惑,所以在之后遇到与此相关的书籍的时候就会格外留意一下,后来坊间有传《阿里巴巴Java开发手册》,是电子版的。直到工作两年多后,终于在当年的云栖大会上官方出版《码处高效》并且附带《阿里巴巴Java开发手册》的最新版,所以我也抢购了第一版,进行了研读,还加了当时的交流群。
记得那是19年的春节期间,我记得是除夕还是正确初一的晚上手机里面的微信消息一直响个不听,其实就是《码出高效》的交流群里面孤尽老师在和大家说自己在斯里兰卡还是什么地方度假,引发了自己对技术的思考,对公益的思考,想发起DIY班的学习计划,问群里的大家有没有兴趣参与,这必须参与啊,还能和孤尽老师深入交流。说不定以后还能见面聊天。当时就加入了DIY班,当时提出DIY的口号和宗旨就是“其一,Deeply Inspire Yourself,深度激发自己;其二,Do It Yourself,实践出真知”深度激发内心的求知欲和学习力!激发内心的自己,激发未来!自己当时也特别高兴,还推荐了几个朋友也一起加入学习。

我在DIY的成长—助力自我学习方法论的形成
兴高采烈并且满怀希望地加入了DIY班,老师基本每两周会公布一个作业,并且孤尽老师之前也没有过这种经历,一切都在摸索当中,很多时候会做一些调整。陆陆续续因为没有完成作业有逐渐被淘汰的同学们;记得中途还有过一次大讨论,因为有的同学们把这定义成是培训,既然是培训,就应该有老师给上课才对呀,这不是天经地义的事情吗?不然怎么能叫培训呢?所以,大家都在等老师的直播课。其实刚开始我也以为老师会做会有一些大纲之类的,进行一些培训讲解。后来渐渐地我发现其实是我们没有领会DIY的含义是什么“Deeply Inspire Yourself”,其实是要我们每个人激发自己内心的深度思考,老师仅仅是作为一个指引,而每一期的问题也仅仅是一个引子,去帮助同学们之前没有接触过某些问题的时候,通过这个引子来引发自己更加深入的思考,和周边知识的学习。我们之前总是习惯了在学校时期甚至一些层出不群的培训机构的那种授课模式,但是我们忘了我们早就到了社会,社会中的学习方式和学习途径和在学校是不一样的。学习就是要找到自己应该学习的点。而不应该依赖老师去耳提面命的教学。我觉得这其实就是老师后来跟我们强调的,老师想要培养,并且我们也应该培养的两种能力:培养“学习如何学习”的能力,培养“如何快速学习”的能力。并且我还想自己再加一条,我们还要培养“如何专注”的能力,在工作上,在学习中在做任何事情都需要有这三种能力。我们要形成自己的学习方法论,这样才能在这个快速发展,并且只是爆炸的时代不被一波又一波的新知识海洋淹没,而是海洋虽然浩瀚,但是我们可以踩着我们的踏板在里面自由的冲浪。正好过去的这一年多的时间内也是我自己本身学习方法论形成的一个时期,我有过自己的思考,同时也受到了DIY班学习过程的引导。
我现在总结我自己的方法论就是:通过一些高质量的技术网站或收费的或开源的,以自己工作的方向以及兴趣为引导,以自我为主导地去摄取一些内容,然后加以整合形成自己的知识网络,补充自己的知识。一定要博采众长,一定不能埋头死学,更不能依靠现在铺天盖地的广告“教会你啥啥啥,三个月如何如何,一个月如何如何···”一定要脚踏实地,做好自己的学习笔记。也要仰望天空,从宏观上了解我们所学的东西是什么,我们为什么要学,我们所学的东西的本质是什么。

我在DIY的幸运—与淘汰擦肩而过
其实在最后一次的作业淘汰中,一把淘汰了很多人,老师的规则也确实奇怪,但是我们所处的世界其实就是奇怪的,新冠疫情来的时候,可不管合理不合理,也不管我们是否做好了准备。那么既然规则出来了,就要想办法在遵循规则的基础上为自己争取机会。这个时候我想起了《毛遂自荐》的那篇古文,也想到了很多年前在学校和办理的小伙伴们竞选班长的事情,当时我的结果是少一票最后当了副班长,但是当了班长的同学比我多一票。那会儿我们都是小孩儿,所以也不是无记名投票,一看选票我们就知道了是因为我的选票投的是那位同学,而那位同学投的是自己,有同学说那位同学不谦虚,但是老师来给我们说起来这个事情,就说“我没有立大家不能选择自己的规矩呀。”这个事情我记忆很深刻,虽然那会是小学,但是我一直记着。在最后的一次作业淘汰中,这个事情就救了我一条小命。我也感觉到比较庆幸。

我在DIY的收获—高山仰止,心向往之
“高山仰止,景行行止,虽不能至,心向往之”这耳熟能详的古语是司马迁在《史记·孔子世家》专门引以赞美孔子的。这里我想借用过来用以表达我在DIY班学习的收获。我最大的收获不是我跟着老师每次的作业发布查询和了解了多少个知识点。我自己觉得最大的收获是以下几点:

  1. 孤尽老师传授给我的除了技术上的知识以外,还有三点,一点是老师对技术专研的精神,并且能够从一些设计上领悟出一些“道”或者说哲学的原理,值的我长期学习;第二点是老师的朴实,老师确实是在亲身践行“公益”,《码出高效》也是用来作为公益,并且自己投入那么大的精力,这点更值得我辈人都去学习,并且我给我自己心里也立下一个愿望,将来有一天我也希望加入到孤尽老师做公益的行列中去,我喜欢这种有纯粹追求的人,我也非常愿意去追求精神层面的富足。第三点的话就是孤尽老师交给我的一些身处社会要学会的原则,要学会并且要能够欣然接收让自己等待,要守规矩,懂得服从规则,不要觉得自己厉害的不得了。其实自己很弱小,弱小的不值一提。并且我觉得这些在很大程度上这些对我个人发展的价值更大。
  2. 在为期一年多的学习中,在最后一次团队协作中能够有幸和我们组内的小伙伴们成为一个小组,并且其实也是在最后的一个月里面我们组内的几位小伙伴们才真正认识了彼此,大家一起交流,探讨,学习,进步,值得依赖,最后完成我们的作业。在毕业前的夜里,我们一起开着语音会议,一边修改PPT的内容调整格式,一边又说有笑的聊着,大家聊起了自己学习的途径,方法论,把自己的方法论分享给大家;我们小伙伴们还聊了我们的兴趣,爱好,我们的国家,我们所处的时代,我们应该如何以怎么样的一种心态和视角看待我们国家的飞速发展,让自己在技术上,在财富上不落后等等。我想那个时刻是我们在DIY班最高兴的时刻之一。
    我们小伙伴都留在我的记忆里:

家祺—我的老乡,一个技术非常厉害的97年的小伙儿,才华远超年龄,让我们全组人都感觉震惊;
汪洋—山东大兄弟,硕士高材生,专业英语八级的主儿,思路新颖并且敏捷,敢于提出质疑,还维护者自己的技术群,前途不可小觑;
鹏飞—也是山东大兄弟,我们组内唯一一个跟大家亮过相的帅气小伙,说话不多,但是总能拿出让人眼前一亮的作品。很短的时间内就把支付宝登录搞定,最后时刻还帮我们改进了一版PPT;
志福—现在也在北京工作的湖南人。专业测试出身,但也会写代码,“技多不压身”,疫情过去了,一定先在北京和志福见个面;
萍姐—我们全组人的大姐,一个细心又热心的大姐,特别擅长文档排版,把我们的过程都通过文字记录了下来,还给我们设计了徽章;
我们不管多么累,多么艰难,大家没有一个人抱怨的,认识这些小伙伴是一年中最大的收获。
老师和同组的同学们所表现出来的品行和精神都值得我去学习。
diy-prizes.JPG

最后总结下来:在一年的DIY班里,我见到了很多优秀的人,也逐渐明白了我眼中的优秀的人是如何成为优秀的。并且找到了一条对于我自身来说切实可行成长为优秀的道路,也就是形成了自己学习的方法论。在19年的整个一年中,我逐渐形成了自己的方法论。在这过程中在DIY的学习也起到了很重要的作用。
Deeply Inspire Yourself 深度激发自己
Do It Yourself 实践出真知
学习的主体一定都是自己
DIY第一期班的毕业典礼给我们这一届的DIY班画上了句号,也为我们开启了新的阶段。
DIY加油!
程序员加油!!
中国程序员加油!!!

2020年04月20日22:04:27
于北京


diy-logo.png
相关文章
|
PHP Python
矩阵制度三三复制直销系统模式开发详解 | 矩阵制度三三复制直销系统开发源码demo示例
矩阵制度三三复制模式是一种常见的直销模式,也被称为三三复制模式。该模式限制了前排的数量,只能填满3个位置,奖金则是按照固定的深度来进行领取的。在该模式中,每个参与者都可以推荐其他人加入,如果成功推荐,就可以获得相应的奖金。具体来说,如果推荐一个参与者,可以获得20美元的奖金;如果推荐两个参与者,可以获得10美元的奖金;如果推荐三个参与者,可以获得4美元的奖金。此外,该模式还有一些其他的奖金制度,如培育奖金、扣税等。
|
弹性计算 人工智能 运维
运维神器 | 操作系统界的【通义灵码】-智能助手OS Copilot
【7月更文挑战第5天】运维神器 | 操作系统界的【通义灵码】-智能助手OS Copilot
39437 47
|
6月前
|
机器学习/深度学习 存储 弹性计算
社区签到
每日在社区首页、开发者大数据页面、云原生等12个页面签到,每页可获5积分,总计61分。周一至周五连续签到,周五可抽奖(仅3次机会),其他页面额外获20积分,因此周五积分最高。签到积分需前往积分商城领取,可用于兑换奖品。坚持签到积累更多积分,享受丰富回报!
142 9
|
安全 Linux
Linux Centos通过mail向QQ邮箱发邮件
【8月更文挑战第20天】在 CentOS 上配置使用 `mail` 命令向 QQ 邮箱发送邮件涉及几个步骤。首先确保已安装 `mailx`;接着编辑 `/etc/mail.rc` 文件来配置发件信息,包括设置发件邮箱、SMTP 服务器及授权码。最后,通过 `echo` 命令结合 `mail` 发送邮件。需登录 QQ 邮箱开启 SMTP 服务并获取授权码用于安全验证。
566 3
如何处理代理的404错误
如何处理代理的404错误
3818 8
|
机器学习/深度学习 计算机视觉
YOLOv8改进 | 损失函数篇 | SlideLoss、FocalLoss分类损失函数助力细节涨点(全网最全)
YOLOv8改进 | 损失函数篇 | SlideLoss、FocalLoss分类损失函数助力细节涨点(全网最全)
1268 0
|
11月前
|
小程序 前端开发 数据库
上门服务的开发基本逻辑流程。
在数字化时代,上门服务小程序成为连接消费者与服务提供者的桥梁。本文深入探讨其前后端设计、开发与维护:前端注重响应式布局、清晰导航及丰富交互,提升用户体验;后端则通过微服务架构、数据库设计及业务逻辑实现,确保系统高效稳定。团队协作与持续优化贯穿整个流程,旨在打造优质服务体验。
|
11月前
|
存储 前端开发 Java
浅谈Java中文乱码浅析及解决方案
浅谈Java中文乱码浅析及解决方案
301 0
element plus表格的表头和内容居中
element plus表格的表头和内容居中
819 0
|
弹性计算 网络协议 关系型数据库
网络技术基础阿里云实验——企业级云上网络构建实践
实验地址:<https://developer.aliyun.com/adc/scenario/65e54c7876324bbe9e1fb18665719179> 本文档指导在阿里云上构建跨地域的网络环境,涉及杭州和北京两个地域。任务包括创建VPC、交换机、ECS实例,配置VPC对等连接,以及设置安全组和网络ACL规则以实现特定服务间的互访。例如,允许北京的研发服务器ECS-DEV访问杭州的文件服务器ECS-FS的SSH服务,ECS-FS访问ECS-WEB01的SSH服务,ECS-WEB01访问ECS-DB01的MySQL服务,并确保ECS-WEB03对外提供HTTP服务。