早上:
今天起床就已经是0900了。直接原因应该是昨天晚上看书看到了1点钟,导致今天起床起不来。
之后疲于奔命赶回公司。
现在的我,需要养成一个好的习惯,是需要强大的外力驱使的。我的性格就是这样,因此我需要这样做。
那么,我应该如何驱动自己呢?改变环境。
在周日的时候,我将自己的房间重新布置了,书桌放在进门位置,床移到了房间最里面,这样的布局能让我更加专注的学习工作,而不会一进门就坐在床上。
同时我还设置了一个阅读角,一张椅子一盏灯。在深夜,坐在这个角落里面,我感觉非常专注,昨天晚上阅读了1个小时,还意犹未尽。
昨天下午,我还主动切换了环境。我跑去了咖啡厅。下午3点多坐到8点多,感觉很赞。
主动寻找各种外力,帮助自己达成目标,这是适合我当下情况的操作。
回到今天早上,我在研究怎么在 metal 中使用代理发请求,解决白名单的问题。
我才发现,我之前做的事情,一直都是浅层的,没有深入到原理里面去。
1,proxy是怎么起作用的?
2,metal背后使用的工具是什么?
3,不用ctx.curl就不能达成目标了吗?
4,胡乱尝试是没有好结果的。
同时,还需要多沟通多问。真的,孤军奋战是没有意义的。很多时候,你多问了,你就能更快找到答案。
再者,还需要多输出。把踩过的坑记录下来,之后才不会再次踩坑。
下午:
一直在做充值服务。
快活不知时间过,一做就是到了晚上7点钟。期间主要搞定了几块:
1、对 mongo 的用法;
2、对整个交互逻辑的再梳理。深刻意识到设计文档的重要性;
3、对服务端代码有了更深的认识。例如使用 field-checker、数据库存储等,越规范越好。
4、配置了 eslint 。没有 eslint,写代码的时候简直就是爆炸!
5、学会了怎么简单使用 vscode 给服务端代码打断点。
熬过了前期的痛苦摸索时期,后面就是收获时期了。所以后面的代码都写得挺顺利的。
现在就剩下 callback 了。
代码上应该还有很多的点没有处理到。我得向同事请教一下,服务端代码的重点是什么,并进行一定的处理。
晚上:
晚上吃完晚饭之后,进行了刷题。做了 leetcode 的第六题,Z 字形变换。
一道非常有趣的题目,从构思到最终写出来,大概花了一个多小时。
完成一道题目,大概有这么几个步骤:
- 前期构思
- 代码编写设计
- 代码编写
- 各种边界、极限情况的处理
- 最终交付。
在做题的过程中,我发现我每一步其实都不是做得很好。
例如在第一步前期构思,我只是想到了大概的思路,就开始进行第三步代码编写了。
一边编写代码,一边进行代码编写的设计。
这其实是不对的。在最近做充值服务的时候,就深刻意识到,如果没有设计好数据库字段,接口的API,整个代码的数据流转,那么写出来的代码是一坨翔,而且是难以维护,需要到处修补的。
而在交付的时候,leetcode 总会报错,都是一些边界条件上没有处理好,只是处理了基础的逻辑之后,就开始交付。
而且在代码的编写上,因为没有设计好,于是逻辑上也是混乱的。明天的我可能就看不懂了……
设计很重要。
P.S.: 以后我的复盘,能不能写的更加精彩一些?
这个复盘都是自己的思考。
但我真的需要将复盘写好吗?
一些文章写给自己看,一些文章写给外面看,就足够了。
关键还是,你需要继续输出啊!对外输出的那种输出。
网友评论