“调整状态,继续前进”

“调整状态,继续前进”

做了什么

回想起来,从今年一月份决定开始向 JAVA 后端开发的方向去转型(之前走的是Python全栈开发的路线)通过一番了解后开始学习 SpringBoot 框架进行web应用的开发,依托于之前积累的一些基础,一路上没遇到太多坑,一直到三月份开始,历时三个多月的折腾后终于把【学成在线】这个微服务项目完整的做了下来。

期间尝试使用思维导图的方式记录每一章节所学习到的内容以及出现的一些问题,以能够在下一次回到电脑前能够快速的进入到上一次学习的进度和状态。

虽然这个项目还有很多功能没有能够花时间去完善,但通过该项目的学习,接触到了很多与微服务的开发相关的思想、框架等,例如 SpringCloud 的各个组件 以及 ElasticSearchSpring Cloud Oauth2EurekaRabbitMQFastDFS 等,并将一个大的系统拆细分为多个服务进行独立开发、部署等,刷新了之前固有的一些思维和想法。

通过这段自主学习的经历也尝试去塑造自己的一套学习的模式,尝试通过文字笔记 + 思维导图的方式去规划自己一些事情以及时间安排等。

学成在线项目总结

虽然现在回想起来,当时的一些想法、一些规划确实不可行、甚至有点可笑。但认知和想法都需要经历和时间去迭代,确实也是这样一步步走过来的。

时间来到6月份中旬,接到深圳一个朋友的项目需求,由于当时还在学校进行封闭式的管理,并且这个项目要求在近期就需要上线,所以只能通过电话、视频等方式进行远程沟通需求。后来想到隔壁班的邓老板在前端这块比较熟练,于是与邓老板讨论过后,决定两个人分工进行协作,这样完成的效率能够大幅度的提升。

尝试通过在白板上明确每日的开发目标,围绕共同的目标进行协作开发、讨论等。

当时几乎每天都是从早上8点左右就来到了机房,直到晚上11点多才回到宿舍休息,就这样连续开发了一个多星期,最后终于交付了项目。虽然这次的项目开发周期较短,但是高强度的学习和开发以及讨论,也收获了经历和新的一些框架的运用。并在项目结束之后,对该项目的一些情况进行了复盘

之后学期也即将结束了,原有的计划也被打断,只能重新再进行规划。

虽然在这之前所学的一些知识和框架,已经可以对一些常见的业务功能进行开发,但总感觉还差点什么。

对一些框架以及日常开发中用到的一些Api也只是停留使用层面,从未对其的实现原理、底层的逻辑做过深究,也得知在后续的应届校招当中,会对这些底层的一些api、算法与数据结构的内容进行考察,所以决定花一些时间对这块内容进行复习。

由于公开的学习资料实在是五花八门,经多番的对比和试看之后,找到了宋红康老师录制的一套比较完整的视频资料,不过这需要根据个人的情况而定,对于我而言,通过观看视频来学习能比看书高效很多,理解的程度也能更深,通常在课程录制期间老师也会分享一些课程外的一些知识以及输出一些个人的想法、观点等。

并且这套课程对每块内容的知识点划分得也很清楚,于是参考之前学习学成在线项目时的一些数据,根据这些数据可以大概知道自己通过观看视频的方式去学习的所需要花费的时间比例,通过对这套资料的视频时长进行了统计,对大概的学期周期进行了规划。

通过整理笔记,发布到个人博客的方式,坚持将每一章节的内容都整理到了文字笔记当中,便于对这些内容的复习,也收获了编写文字进行总结的习惯。也深知其给我带来的变化(对自己的文字表达能力的提升)

期间使用了番茄TodoApp来记录自己专注于这件事的所耗费时间,也能刻意提升自己在完成一件事时的专注力和执行能力。

虽然最终的完成周期与自己预期的有些出入,但上述内容的复盘之后,还是收获的不少

后续规划

由于近期内需要对大量的知识进行复习、理解、积累等,涉及到的事情可能很多,而有事情需要并行的去完成,有的事情则又可以安排滞后再开始处理,所以尝试采用"时间轴"的方式去规划近期的一些事情,再使用 TodoList 、番茄钟、思维导图等效率工具对"时间轴"上的事件的具体实施进度进行把控,心里的焦虑瞬间少了许多。

接下来,调整状态,继续前进。

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://codeyee.com/archives/adjust-advance.html