2021年的第一个月马上就要过去,时间越来越快了。手机上的聊天软件,视频软件,蚕食着为数不多的闲暇时间。
周末是个难得的放空时刻,回顾下过去一周的工作和生活,停下来看看自己,获得一些提升和进步。
上周开始,拿到了一个比较有挑战性的工作。写一个爬虫并以图表的形式把数据展示出来。
尽管先前有同事已经做过一部分工作,但目前要在他代码的基础上重新修改,完成新需求。
工作第一步就是看代码,可以学习的点在于,如何更快的看懂别人写的代码
可以提高的点在于了解下列这件事是如何被完成的:一,系统如何初始化,二,与这个系统相接的其他系统(或使用者)有那些,而相接的介面又是什么;三,系统如何反应各种事件,四,系统如何处理各种异常及错误。
其实有这些思路已经可以解决这次的代码阅读问题,读代码不是按照读文章一样从上至下阅读。而是根据程序的逻辑来读。先读系统初始化,再读与其相关联的函数是哪些,抽丝剥茧。
接下来即是撰写代码,其实这部分没有花多长时间,主要是前期的阅读没有注意到上述的点,花费了很多时间,大概要一天左右。
这次还学习了下scrapy的框架,比较好用。虽然不如requests简洁,但它提供了异步处理的逻辑。我只需要专注于爬取的过程即可。
工作中遇到的第二个问题在于日报的撰写。
现阶段日报的撰写总是以流水账的形式记录了一天做了什么,有可以优化的空间。
优化模板如下:
K:keep,今天做了哪些工作;
P:problem,遇到了哪些问题;
T:try,计划尝试如何解决这些问题;
P:plan,明天的计划是什么。
第三个问题是如何沟通数据需求
当我们把一个数据需求提给BI时,如何顺利的沟通,有如下模板
1、数据是什么
2、数据如何校验。
总结来看,数据的沟通就是传递数据需求,与校验数据准确性两个流程。
接下来是生活方面,生活方面的bug比工作难修....
生活上主要是运动和睡眠两部分。
健身房关门之后,没有什么地方可以锻炼,只能在家做点运动,但这又是对意志力的巨大考验,在家本身就容易懒,还要锻炼....
或许早上起床,意志力最充沛的时间,可以锻炼一会,弥补下健身房关门这段时间的缺憾。
第二bug就是熬夜。已经连续半个多月2点睡觉,无数次想早睡但就是不好使。
今晚试试回家就关机策略。毕竟手机就是阻止睡眠最大的敌人。