反思日记-202306

2023-06-12 ⏳45.3分钟(18.1千字)

一直想写一篇关于坚持锻炼一些好习惯的文章,脑子里时不时的有一些零星的想法。手上有事情动笔就不了了之了。之前看到同事写了一篇关于陈浩的一篇专访https://taoshu.in/chenhao.html,从看到这片文章,已经去过了近一个月。依稀记得当时内心的震撼,本来想单独写一篇文章的,发现心中所想并不能成文,很遗憾再次无疾而终。期间又默默的看了几遍这篇专访。脑海里似乎能想起它眼睛里闪光的样子。

通过这篇专访,看到了一个菜鸟成长之路,感到技术能力不行就去学技术,交往能力不行我就去面试 这句话深深的戳到了我,十年前刚毕业我的还在为了提前完成项目而通宵达旦,企图通过吃苦耐劳获得更多的认可。那时的自己每天也是非常焦虑的,焦虑被淘汰,焦虑找不到工作,焦虑得到的太少。那时的自己也很想在软件工程方向有些成长,只可惜没有找到适合自己的方法,眼界太浅,没有走对路。看起来加了很多班,做了很多项目。实则大部分时间都在赶工,然后焦虑一下,然后在赶工,进入一个马不停蹄的恶性循环。自己确实需要在对自己狠一点,期望自己也可以在十年后,变成一个不焦虑,不好不坏的自己。

未经审视的人生,不值一提。就已纪念陈浩为始,记录下自己的坚持吧。以后每日留给自己一些反思的时间,每日一记,每月订成一篇。这也算自己生活的痕迹吧。

06-12 [学英语]

人都是懒惰的,之前很想锻炼早起,坚持了月余后,宝宝和丈母娘回乡下了。没有了宝宝做闹钟,自己也更愿意睡懒觉了。最近在准备专升本学位英语的考试,距离明年 7 月拿证只有 2 次的考试机会了。那天突然想起这件事,觉得自己还没准备什么,也许再不打起精神来就要挂科了。记得 2022 年除夕的时候给自己立的 flag 是背完成人英语的 5000 个单词,俯卧撑完成一次 100 个。一开始也没想着要怎样通过考试,自己底子差,就先背单词吧 ,回顾了下自己在扇贝单词上的学习记录,一共打卡 247 天,头三个月还能一天不落的每天坚持,后面便开始了零星的中断,从一周七天变成了,一周五天。那时候还给自己找了很多理由,周末带娃没时间之类的,期间也有一周、两周、甚至整月的中断。最终总算是在 2023 年完成了这个目标。在总复习阶段,发现自己的记忆率非常低,大概 20% 不到。这个软件背单词的时候,会先把例句打出来,让你选择认识还是不认识。记得那段时间很痛苦,这个单词好像见过,但已经不知道什么意思了。经常有一些混淆的单词。总体感觉下来就是如果继续这样下去,可能还是过不了考试。

06-13 [学英语]续

(接上文)于是我思考了下这段时间的过程。自己用扇贝单词的过程中的一些问题

1.虽然每天也是复习 x 新学 x 个,但是单词复习的频率比较低,很多单词没有记住。 2.自己的基础很差,音标、日期、数字、月份这些经常记错,记混。脑子比如看到某个月份的单词,脑子里并不是条件反射出我认识,而是要猜一下,想一下。说明自己在背单词的过程中,缺少了主动记忆、联想记忆的过程。

今年11月份会有一次考试,按照这种情况,想通过考试还是挺难的。我去小红书上搜了一些考试攻略,大多是一些营销文章,高频词汇,考试宝典之类的。有一片文章说的很在理,如果你还有时间,并且自己基础很差,那么想要通过考试的话确实是要把时间花下去,好好把落下的补上来。他主要讲了三种学习方法:背单词、做真题、新概念课程磨耳朵。记得自己在 2021 年初也准备过一阵学位英语的考试,当时的学习方法就是做真题,由于学位英语的考试主要内容是阅读,所以做真题自己要准备起来了。毕竟背单词只是第一步,背单词的目的还是要读文章,在文章中加深理解和记忆。而自己已经初步背了一轮,下面背单词的过程应该会简单一些。对于新概念的课程,在b站上看了一部分,老师讲解的方式主要是讲解单词的发音,意思,结合一些电影内的场景。然后就是不断的练习,这种视频比较适合没事放松的时候磨耳朵。最终我开始准备自己的备考计划了。

  1. 单词强化复习
  2. 做真题
  3. 晚上听新概念,早上单词随身听磨耳朵

背单词的软件我换到了墨墨单词,这个软件的训练模式是直接显示英文,需要你念出英文以及含义。我发现这种模式对相于之前的方法会让自己主动思考,进入主动记忆的模式。发音不对的就多读,记错了就自己去看联想或者记法或者例句。目前我每天的单词量是 180 他的复习比例是自动计算的,非常的高,复习的单词在 150 左右。我现在已经连续打卡了 26 天。在这个过程中,体会到了大量重复带来的记忆熟练度。之前做什么事情总是三分钟热度,很难一直坚持下去。我也调整了下自己的打法,觉得没时间就想办法抽时间,以前吃饭午饭背单词太困了,我就先去上楼背单词,然后再吃午饭。大概要花 45 分钟左右的时间。慢慢的我转变了对坚持这件事的态度,以前想要坚持一件事情总觉得是一种任务,总是会拖到最后,中断了一次后就很容易放弃了。现在对于背单词这件事,我把它看成了一件自己每天必须要完成的事,会想办法提前它的优先级,自己的主动性更高了。希望自己可以从这件事开始,持之以恒,真的把英语学好,至少可以没有障碍的阅读文章。

做真题的事情还没有练习几次,要抓紧了。不知道是背过一遍的原因,还是大量重复的练习。最近一些生词明显感觉记得有些牢固了,这也算是一点进步吧。

今天还看到了一个有意思的网站 http://qwerty.kaiyi.cool 加深背单词的机械记忆,没事的时候可以玩玩。

06-14 [杂][准备面试][妈妈]

今天背单词的时候看到一个单词: break in (打断,磨合)。想起了最近很多与自己和解的事情,家里有两双运动鞋,一双是耐克的,1000+,已经穿了2年多。一双是李宁的 599,买了一年多没怎么穿过。我的脚比较容易出汗,怕热,要穿透气的鞋子。之前一直感觉买的这双李宁穿着不舒服,就没怎么穿,夏天很热的时候也穿这那双耐克,即使它更热一点。由于穿的久了,有些磨损,跑步穿着已经不太稳定了,即将退役。之前还想着花大价钱买双新的耐克,店里试了几次,都没有太合适的,那天转念一想,家里的李宁还没怎么穿,要不试一下?于是乎就开始了 break in。一开始是挺难受的,鞋舌头有点勒,穿着跑步也没耐克那么舒服。但穿了几天后,发现竟然也没有那么难受了。很多时候自己是有些浪费的,有些东西没怎么用过,感觉很难受就扔掉了。这种难受的感觉一上来,就想着一定要迅速、果断的摆脱。慢慢的养成了自己大手大脚的习惯。一直很不能理解父母上了年纪以后就会为什么越来越节省,甚至穿自己不穿的衣服。自己这样做也许会让他们觉得很浪费。以后多在心里念念 break in。等一个东西真的 run out 了,在把它丢掉。也许是内心平静了,干扰我的难受也少了。

中午背单词的时候单词量从180,调整到了200。今天的复习量很大,估计有 160。自己感觉记的更牢固了,可能因为之前大量的重复吧。通过考试的信心又多了一点。

准备面试

今天和 leader 聊了下准备面试的思路,自己感觉准备起来比较难,没什么思路。主要是因为自己觉得八股文背不下来,由于之前大条惯了,在知识的细节上差了很多,比如 go 语言的数据结构实现、sync 这些之前有了解过,没有经常使用也就都忘了。leader 讲了一下他的想法:我们可以先整理下自己经历的项目,工作。业务上的每个项目都是我们用技术手段去解决的一系列问题,那么我们想清楚要解决的问题是什么?怎么解决的,以及在深化下去对用到的某个技术的深入理解。把简历构建成这种框架。会让人更容易了解你的经验。当然八股文和刷题还是要过一遍的,但这种东西需要长时间的积累才会内化,可以先啃两本书。

和 leader 聊完后,心里开朗了许多。感觉自己的状态不是被困在那左右不能动弹的感觉了。自己不足的地方确实是要补齐,但也不能忽视自己的优势。认为自己一无是处,虽然现在市场环境比较难找工作,但是需求还是有的。自己有点失去了征服的勇气。

妈妈

晚上下班跑完步回家,给老妈打电话发现关机了。我心中咯噔一下,觉得可能老爸老妈又吵架了。打给老爸没接,后来他打给了我。一接通电话,就是一通脏话,没什么大事,还是再说我妈在家看电视,看手机,啥也不管。这个电话打了一个多小时,这次我控制住了自己,一直听他说,等他不说了,我就会问他一些问题。你跟老妈吵了这么多次都没有结果,这样一直吵有用吗?如果你想身体能起来,就别生气了。越生气越会加重的。我能说得很少,也不怎么会劝人,也不指望我爸能明白什么,有的时候它情绪上来根本不听你在说什么,就是在指责,骂人。。。我想他跟我发泄一下,也能多少消消气吧。

挂了电话,心里很担心妈妈,每次打给她,她总是跟我说:家里没事,不用担心,你好好的。想给她说一下话,安慰下妈妈:

妈妈,老爸经常发脾气骂人,你的心里一定很难过对吗?终日生活在这种环境里,内心要及其强大才不会被影响。过年的时候老爸在我旁边吵吵几天我都一阵阵头疼,何况天天如此。我和弟弟能在外面放心工作是要感激妈妈的付出。如果没有妈妈,老爸病了,我不知道我能如何做。是妈妈帮我们担负了这份重量。我大概能猜到,长期的生活在这种生活环境里,妈妈心里一定很苦,是不是也没有了生活的盼头。只能通过电视、小说里看看别人精彩的生活,得以放松和慰藉,妈妈你头顶的天空还是蓝色的吗?我很担心你长此以往会丧失了生活的信心。

妈妈,之前看知否知否那个电视剧的时候,明兰劝张家大娘子的话你还有印象不:“苦也是一辈子,乐也是一辈子,如果真的天天困在这愁苦当中,那可真是被这愁苦困住了。像我家房妈妈,就是没投好胎,原就是穷的活不出来了,七岁上,一顿饱饭都没吃过,一件完整的衣服都没穿过。只能把她卖了,家里才能换点米和盐,这样的苦处我们这样的人家是想象不出来的。后来卖到了我们家,是绣花,梳头,看帐,理事,她一路学一路干,一步步的做了我祖母的一等贴身女侍,后来祖母还了她身契,嫁了人家,还生了两个儿子。她没投好胎,尚且都能挣扎出一番景象来,大娘子你金尊玉贵为什么非要在这屋子里空看流云落花呢”

妈妈你总是说自己无能,什么也没给我们。但你给了我们世界上最宝贵的财富那就是善良。记得你说过,就是因为有了我俩,打消了多少次不过了的念头。还是因为我俩,本来已经离开了还会来遭这二遍罪。我爸就算再怎么好,怎么能干,怎么顾家。他的脾气,不知悔改。在你身上一定留下了很多伤疤。换做任何一个人,我都不觉得她会和妈妈一样,能在这里带着善良坚持很多年。妈妈,也许你是被痛的麻木了吧?我不能要求你做什么,只是还想能做你眼睛里的光。

锦丹怀孕的时候也和我商量说两家父母隔个半年可以来换换人带带宝宝。虽然我爸现在生病了,暂时没办法过来。但希望你能想念着宝宝,为了宝宝可以开心的生活,有一些盼头。过日子,有了盼头,也许就不那么苦了。宝宝虽然啥也不懂,但是每次视频的时候都会跟爷爷奶奶笑的很开心。像我爸这种脾气,尤其是现在生病的状态下。很难和他讲清楚道理。我之前也想了很多办法,在想能不能让他有所改变,实际上我想多了。对于这种情况有两种办法,一种就是不要在他身边,另一种办法就是找一些自己的盼头,用阿Q精神鼓励自己。相信自己是好的,并不是对方眼里的啥也不是。老妈你随时都可以选择,我们都这么大了,也该承受该承担的责任了。。。从我们生下来到现在,一直是妈妈默默的承担。但无论怎么选,都要好好的生活。前面还有很多快乐的时光。宝宝大了会缠着奶奶让你买糖给她,会缠着和你玩捉迷藏。希望妈妈可以健健康康的,抬头看看你的太阳,天空是蓝色的,风是暖暖的。我们一起和宝宝在公园里露营,她在我们身边一圈一圈的跑着。妈妈,谢谢你,我爱你。

之前也有过很多次烦闷的时候,什么都不想做,什么都打不起精神,觉得什么都没意思。妈妈的情况应该更加痛苦对吗?耳边的咒骂,吵嚷,诋毁。都来自最亲的人。妈妈这种情况下不要一个人闷在心里,闷在屋子里。闷久了就会有心病,人有心病会很容易腐蚀自己的身体。想想当时我们不好好学习,你丧失了信心的那两年是不是整个人都很不好。我建议妈妈能多跟大姨,三姨聊聊心里堵着的事,虽然别人很少能给出实际的建议,但你说出来了也是一种心里的排解,或者给我多发发语音,讲讲我们小时的事和妈妈的往事。你可以尝试写一写吗?看着老爸身体越来越不好,我想写一篇回忆往事的文章。不知道能有机会写出来不。很多事情我也忘了,但是依然记得小时候特别愿意听老妈别人唠以前的事。我爸和你发脾气的时候,你就给我发微信,然后暂时离开他一下。我给他打电话让他发泄发泄吧。妈妈,小说的世界很精彩。我也曾经很着迷。但是别看的时间太长伤了眼睛。我现在整天看电脑已经有很严重的眼干眼涩的症状了。

妈妈,就先写到这里。你受的很多苦,都来源于你的儿子。希望后面的旅程,妈妈可以一直开心下去。

晚上听了很久这首歌,泪目[不一样的一天]https://www.bilibili.com/video/BV1JX4y1873i/

06-15 [批判性思维]

今天上班骑车的路上,感觉自己的脑子里混混的,像一团浆糊。总的来说就是想不清楚事情,有时感觉自己困到了一堵墙面前,想不出任何办法,不知道怎么解决困难。有时又想当然的觉得一切都是如此简单。一次和同事聊天,他是数学出身的,那天他给我讲了一下数学思维,概括下来是一种根据某个公理,一层层推导出一个无限世界的事情。这种非常理性的,清晰的思维。和我现在的思维截然不同。我的思维是鲁莽的,急于完成某件事,容易把事情想的太简单,容易困在某个困难里走不出来。不知从什么时候起,我非常想搞清楚清晰的思维是什么样子的,非常想让自己也成为那样的人。然而思维这种东西是长时间的和学习,生活环境所形成的。年纪越大,阻力就越大。但这都不是自己放弃的原因,宁愿痛苦,不能麻木。

之前有空的时候一直在看 b 站上陈君华老师的批判性思维https://www.bilibili.com/video/BV1mo4y137F5?p=4,很多东西听的时候很有感触,不去总结和实践慢慢就会忘记掉。本来想着仔细的学习,但是 todo 列表已经爆了,我想还是减慢自己输入的速度,尽量不去追求看完,而是有空了就听,重复听,不断的总结,思考。然后能把老师讲的内化成自己的东西吧。

思维的构成是什么:目的、问题、概念、信息、根据、推理、结论,组成了思维的基本要素,然而思维还会受到欲望、情绪、情景、观念的影响。让你不能像程序一样按照上面的基本要素去跑完。听了老师的一些分析,瞬间觉得对于自己总是想不清清楚事情的原因清楚了一些,原因可是自己没有对问题做正确的拆解。

未完待续

06-16 [坏情绪][tdd]

花了近两周的时间,重构了之前项目的中的一个过滤组件。交给同事 review 的时候,感觉自己遇到不同意见的时候,明显有点语调升高。对于程序的设计大家都有自己的看法,当我们要解决一些问题的时候,往往没有最完美的解决方案,所谓的完美都是当下的一种感觉。所以,自己在遇到不同意见的时候,还是要放下维护己见的情绪。认真思考,讨论。我们要解决什么问题,目的是什么。在这个过程中,同事也确实给出了一些建议,对当时的方案进行了改善。这就是我们讨论,review 的价值。自己在遇到不同意见的时候经常会感觉脑子一热,马上抬高音量,触发保护模式。这种行为是非常幼稚的。

“好的设计,好的代码不是一开始设计出来的,而是通过不断的重构得来的。”我最近开始特别认同这种说法。这次重构距离上次项目上线有一两个月了,因为添加了新的需求,当时的过滤组件不能按照不同的需求进行组合,所以有了这次的重构。重构过程中仍然是以 tdd 的方式进行开发的,也是就是不断的编写单元测试,编写代码重复的过程。在这个过程中,发现了曾经一些设计不合理的地方。这种感觉设计不合理是从不断的修改和单元测试中有了那么一点感觉。你的测试结构不清楚,不流畅就意味着代码结构的一些问题。而这种设计还是在项目开发之处自己认为已经是最好的解决办法。所以我一直强调所谓的完美都是在当时环境中的。之前学过一些设计模式,软件设计方面的书,也都是开发了很多年的老司机。但对于软件设计,我自认为还是非常差的。而书上的理论也并不能完全的套用在某个具体的问题中,我发现正是一次次修改,一次次针对修改编写的单元测试。给了我很多对设计思考的机会,而不再是我把代码改好了,可以跑通,直接上线万事大吉。

关于 tdd ,由于这次修改要改动很多的单元测试。对 tdd 又有了更明确的一些感觉:

  1. 在开始写测试时要一定要想清楚测试的目的是什么,测试的行为是什么。我们写测试的目的是期望程序按照自己的期望运行,但是如果我们站在程序的角度上编写测试,只会把程序钉死在案板上,因为我们要不断的校验依赖函数的输入和输出。而脱离了业务,在业务代码中的测试用例必须聚焦业务。否则他就是无效的
  2. 前段时间看过一种观点说的是:如果我们的测试中有太多的 mock ,意味着测试思路,或者代码结构是有问题的。这次重构也深有体会,其实对于单元测试来说最根本的技术手段就是 mock ,可以用 mock 做成不同功能的桩。这东西说简单也没那么复杂,说复杂又没那么简单。简单在于他就是一种打桩的工具,复杂在于有时候会搞不清楚测试的目的,从而写出一些不好的测试。
  3. 单元测试也会出错,tdd 的开发流程是每次写一个单元测试,然后写尽量少的代码通过测试。自己在这次的重构中,由于一些过滤逻辑非常简单,但是输入的测试用例可能有几种情况,自己就没有思考复制粘贴了一下导致测试用例错了,代码逻辑也写错了。最后在预发布环境验证的时候发现数据全都过滤没了。每个测试用例都要避免复制,主动思考一下。单元测试错了就很容易引发线上问题了。

自己现在对于 tdd 只是有了一些手感,一些模模糊糊的感觉。但是思路还不清晰,不能把各种场景下单元测试的设计,哪些是好的设计,哪些是不好的设计。总结成可以作为标准的方法论,这次重构的过程中,也在不断思考测试用例的设计。确实花了很多时间,所以后面应该再看看相关的书,再结合实践进行总结。之前和同事聊天,同时开玩笑说这也就是最近时间比较充裕,如果在打仗的时候,人都没了,还搞 tdd。庆幸这段时间有足够的时间可以进行思考和练习,我认为是自己没有彻底把这个东西搞清楚,如果思维很熟练了,对开发效率的帮助是很大的。

最近打算刷的题还没开始刷,英语的的真题阅读上次开了头的文章也没搞完。这周至少把文章搞完吧,要搞的东西挺多的。像刷题,英语,背单词。这种都需要投入时间去练习,而且是连续的时间。如果断断续续的,会导致手还没热就凉了。幸亏单词还一直在背。写日记也挺花时间的,最近宝宝不在家,还能逼自己多思考一下。如果以后是在没时间,至少写一写学过的单词。

off and on 断断续续的

unpracticed 不熟练的

06-18 [学英语][坏情绪]

周五晚上,来了游戏瘾。拿起塞尔达搞到了凌晨一点半,人越菜瘾越大说的是一点没错。很想打一个 boss,被他碰一下就死了,在死了无数次之后,把它放倒了,得到了很神奇的道具,心里非常满足。分析了下自己打 boss 的一些体会,对于很强大的对手,你硬刚是没用的。要想办法找他的弱点,近战不行就远程拉他。对阵的心态也很重要,我发现那些游戏打的好的,出手都很冷静,不贪刀,看到破宅马上出招。最后就是练习,通过一次次的 over ,习惯了 boss 的出招,应对操作变得越来越流畅。这让我想到,学英语可不可以把它当成 boss 来打,在自己适应节奏后,增加一些难度。如果有些吃力了就减少一些难度。这种做法在《刻意练习》一书中看到过类似的例子。

目前背单词的节奏保持的比较好,每天还会有一次额外的复习当天没记住的单词。好像背单词的习惯因为复习变得更轻松了一些,第二天不会感觉到前一天遇到的单词很生。好像进入了良性的循环。周六没有新词,复习的手感也很好,就给自己加了 3个新词。

周六和老婆在外面因为一些小事情自己又开始闹了一些各种各样的坏情绪,有的时候明明自己一直在提醒自己,不要因为这点小事发脾气,指责别人,可最后还是在一个点爆发了出来。每次这种宣泄带来的都是自己的懊恼。我多次点问自己,你是不爱她了吗?如果你爱她为什么不能容忍别人的一点不如意。为什么你对自己的同事,朋友没有任何脾气呢?本来想好好分析下的为什么产生坏情绪的,被一些事情耽误了。

周日给老爸视频,看到他情绪不是很好。猜测我爸又发脾气了,果然还是因为妈妈看手机看电视那点事。其实在我看来,我爸应该就是看不惯我妈,她做什么都是错的,只要自己不顺心,就可以翻出 n 年前的小事,一顿输出。我妈经历了这么多年,已经麻木了。一开始我想着多劝劝我爸,让他发泄发泄,没想到适得其反,最后只能跟他大声理论起来,最后他挂了电话。事后我是很后悔的,这个世界上如果有什么是降我的,那肯定是我爸了,可是我又很可怜他,吵完以后感觉自己的血压都上来了,外面下着雨很想出去冷静冷静。老婆说你也知道老爸就是这样的人,没办法的。自己还是要冷却下,忘记要跟他讲道理,忘记企图改变他,既然是不能改变的,就多缓和一下。首先让自己冷静下来,别着了。多安慰下老妈,我隐隐感觉妈妈也不再爱和我们说话了。很多时候和宝宝视频一会就挂了。心里苦的人都想呆在自己的世界里吧?我很恐惧,自己也会成为这样坏脾气的人,现在已然不怎么好了。

最近写的文字挺多的,拼音的错别字还是挺多的,想想同事没多久就把五笔练的挺好了,自己也突然有了兴趣。只是最近要准备起来的事情太多了,饭得一口口吃,不能啥都想要。还要提升自己的时间效率。现在单词一天就一个半小时出去了,反思自己也挺花时间的。

make sense 有意义;好好活就是做有意义的事

06-19 [tdd]

今天要重构一部分代码,主要的时间都在修改之前的单元测试。对于单元测试又有了更深的体悟。

  1. 期望程序按照预期执行,对于这种写单元测试的感觉明显清晰了很多。我们编写单元测试要描述的并不是输入一个 a 参数,去判断对应的分支的函数执行了没有,传递过去的是什么参数。我们需要关注的是业务事件和业务功能,而非具体的实现。之前一直想不明白对于 dao 层 操作 redis 的一些方法该如何测试。今天这一番练习后有了一些思路,我们可以通过钩子来实现一个 spy(间谍),记录下和 redis 交互的 keys 是什么,以及 mock redis 的返回值,来判断函数的返回是否符合预期。

  2. 单元测试更加的需要可维护,由于今天主要是修改其他同事的单元测试,才更加确认了单元测试可维护性的必要。之前由于是自己写的单元测试,可能不用看代码就比较清楚业务逻辑了。如果我们的单元测试没法让读者聚焦描述的行为是什么?或者他描述这个事情很长,很啰嗦。可能会让人直接放弃对单元测试的修改。对于作者来说, 由于各方面细节掌握的比较多反而看不到程序结构,单元测试上的一些问题,相当于被自己蒙住了眼睛。对于 review 的同学来说,可能由于不能全盘的掌握细节,也无法给出程序结构上的建议。而在迭代,维护单元测试的过程中。确实能够站在当时作者的角度上体会到一些设计的用意,也更能看清楚哪些是需要修改的。如果有条件的话,多进行一些业务模块的交叉,也许会让代码迭升级的更快。

想起之前 leader 曾经说的一句话,我们做程序员的,面对屎山第一反应是放弃他重新写一个。然而很多时候是为了后人留下了一坨新的山。这就要求我们在写代码之出就保留敬畏之心,多思考,多修剪。

后面打算空时看一些 tdd 相关的英文书,一方面为了加深印象,一方面也想加强下阅读能力。

晚上和老爸又通了个电话,有些想说的没说出来,只是听他在骂人,有的时候想想这就是家人吧,昨天还很生气想着再也不理他了。

06-20 [tdd][家庭]

今天在编写测试用例的时候有些想不清楚的问题,需求是给 dao 层的一个方法添加单元测试,由于这个方法内 mget 了很多的 key,于是有一个 getKeys 的方法来根据参数生成要查找的 keys ,我在单元测试中, mock 了 redis 的 mget 操作,记录下发往 redis 的 key ,用调用 getKeys 方法来比对和记录的 keys 是否相同。有一种用程序检验程序的感觉,这个单元测试应该永远不会失败。那我做这次检测的目的是什么。

空时在 b 站上刷到了可爸分享的带娃视频https://b23.tv/dRXw1l9,看了两三遍,感悟良多。可能是自己读书少吧,就特别愿意听文化人唠嗑。从他的举止言谈里感受到孩子们生长在充满爱的家庭里,爸爸是很温和的,有力量的,闪光的。自己经常在家里比较粗旷的带娃傻疯,和妈妈相比缺少了很多耐心和温和。

自己也是父亲了,回忆起看到宝宝的第一眼,我也突然有一种命运被改变,从此和她连接在一起的感觉,宝宝出生的时候,本来是要去陪产的,老婆当时羊水破了,自己进的产房,生完孩子了我的核酸才出来。从视频里我看到可爸一只在看着妈妈,能从眼神里看到爱在流露。反观自己,婚后一直懈怠了对老婆的关心和爱护。刚刚她问我问题的时候,到最后我还有些不耐烦的语气问她好了没?

我想我是很爱她的,为什么却感觉越来越麻木了。我记得老婆是非常满足的人,你做了哪怕很小的一件事,她都会觉得很棒。她是非常善良温柔的,很有耐心,会照顾好他人的情绪,以及把家里所有杂七杂八的事情安排的很好。她是很胆小也很勇敢的,胆小的时候不敢接陌生的电话,勇敢的时候,自己一个人进了产房。没结婚的时候,我经常惹她生气,一整就气哭了,我也不道歉,她经常拉着我问知道错了吗?错那了,非得让我意识到自己错了才放过我。现在我就算惹她生气了,也会跟她主动道歉。因为我记着她眼里闪着泪光委屈的样子,每次想起来就会很心疼,觉得不忍心,有的时候想想也就没那么生气了。想起她开心自己也很开心,就像看到宝宝一样,虽然不知道为什么会这么开心。这些就是让我觉得很温暖的源泉吧。可是老婆曾经对我说过很多次,觉得我不关心她了。

我思来想去可能和自己的行为模式有关,我是输出型的选手,做起事来大刀阔斧。好处是行动力很强,坏处是丢三落四,不够细心。或者说不够走心,虽然我主动做了很多家务,过节的时候也想办法给老婆选礼物,老婆产期也基本全程陪同检查。但这些自己好像就是我做了,就完了,并不走心。我甚至经常再问自己是不是有些精神出轨了。公司里,经常看到一些漂亮的女生。每次遇上都会有一种自己飘飘然的感觉,好像自己也是盘菜一样。我经常为自己有这种感觉羞耻。我还记得老婆生完孩子胖了很多,浦乳期的时候我还戳了戳她腰上的赘肉,导致那天她突然哭了。老婆产后胖了二十多斤,身材是没那么好了,我非但没有理解她的痛苦,以及原因,返回还拿来和她开玩笑,我知道老婆生娃很不容易的,可不知道为什么,经常开这种没脑子的玩笑。我发现自己这样子好像不行,家庭生活不是分工协作,大家分好了活只管做就行了。那些感人的,难忘的都在一些非常非常小的事情上所体现的一种感觉。我很渴望自己可以带给爱人这种感觉。

跑步回家一直在想自己为什么这么浮躁,脑子里有很多杂念,对家人脾气这么差呢?我好像找到了一些问题,自己很难忍受一些吃东西的声音,记得很小的时候,一家人吃面条弟弟吸溜的那个香,可是我已经火冒三丈了,骂了他两句,他吸溜的更来劲了,显然是没有任何作用。和老婆结婚后,我也很难忍受这种声音,经常受不了了就跑到其他地方。这也许是一种性格缺陷,因为不能忍受别人非常小的,自己不顺心的地方,从而会滋生强迫型人格,希望他人一定要按照自己的意图来,如果稍不顺心内心就气血翻涌。这种缺陷往往都是作用在自己的亲人上,有这种缺陷的人在外人眼里是很好的人。

那么为什么难以忍受自己不如意的地方呢?我想也许是因为比较,长期的比较行为。苹果和安卓比,苹果是好的。贵的和便宜的比贵的是好的。自己没有的和别人拥有的比他人的是好的。在长期的比较心理作用下,迫切的希望得到更好的,扔掉不好的,缺失了对自己性格的磨练,所以我在想要不要听一些吃播的视频,磨练自己不能忍受的东西。我也希望自己记住,不要在宝宝的成长过程中经常对她进行比较。比较别人家的孩子等等。虽然我是个很普通的父亲,能给宝宝的很少,但是我希望能给他一个非常快乐,温暖的家,让她和妈妈一样,笑起来是那么的开心快乐。

反思好像慢慢的发生了一些作用,对于一些自己想不清楚的问题,刨析了一些。最后借用下可爸的话来鼓励下自己:

问:可爸对于好爸爸会有什么标准吗?以及对男性同胞的话。

可爸:我是一个好爸爸吗?

妈妈:大家都觉得你在做父亲这方面做的非常的好,我不知道是如何给大家留下这样的印象的,但是我确实也挺认可的,就是从我的眼里看可爸是一个非常愿意陪孩子的爸爸,他愿意把自己的时间精力花在陪孩子成长上,可爸还是一个挺会玩的爸爸,我觉得你给他们挑选的玩具啊绘本啊质量都还可以,然后最重要的一点是,我觉得可爸在带孩子上的耐心,细心有的时候甚至超过我。

可爸:我觉得任何人的性格会不一样,并不是只有我这样的爸爸才是好爸爸,可能很多人他也有当好爸爸的想法,也付出了很多努力和时间人和人是不一样的吗,我觉得这个事情更多的还是看主观意愿,和实际改变如果他一开始比如说不太会挑绘本,不太会玩玩具,不太会和孩子玩但他去努力学习,努力改变了就应该被称为一个好爸爸。这个事情并不在于你实际多么厉害,或者一上来干的多么好,而在于你是否愿意为了孩子而改变,如果你有这个心的话,我想等到你孩子18岁,你有这么长的一段时间,你一定会逐渐成为一个更好的爸爸,这事不看当下,看长久。

最后记录一下曾经问同事的一个问题,他人在上海工作,老婆孩子在老家。一次闲聊,我问起他是怎么平衡和孩子的相处。同事回答说:

正是我知道和孩子相处的少,所以我更珍惜和他们在一起的时间。比如上次回去,老大过生日要去城里给他买个书包,我就和她计划骑车去,于是一起用手机查线路,在纸上画了线路图,骑车的过程中,在一些地标上一起合影,最后达成目的。到家以后女儿说爸爸我们很久没捉迷藏了,我说好,我们完几次,女儿说十次,爸爸说太多了三次,女儿说那五次,最后我们用石头剪刀布决定的。猜拳也是我叫她的,自从学会了以后我们遇到分歧都会用这种方式来决定。

此话一听,真的是长见识。

gentel 温和的

06-21 [回家][学习]

今天端午节前一天匆忙的赶回启东乡下了,看到了许久未见的六六,很是开心。一开始她看到爸爸妈妈的时候还有点懵懵的,一个劲的往后跑。陪他玩一了会她就熟悉了,一直在喊爸爸,爸爸。想起了昨天视频里可爸说的话,带孩子获得快乐比较艰难,可能你要花 99% 的努力来获得 1% 的快乐,但这种快乐会让你非常的享受,可能你都不知道自己为什么快乐,只是看着她就很快乐。乡下地方比较大,丈母娘比较乐意在乡下带孩子。我也挺能理解的,毕竟在我们身边还要操心我们的生活。但说实话不太想和宝宝分开了。

空时看了一会漫画,一些情节又点醒了我,故事讲的是一位辅导老师辅导成绩很差的学生学习,学生说自己真的学不来,于是问老师可以在这种情况下让我知道学习的有趣之处吗?以下图片是老师的回答:

没有什么有趣的,对于学不来的人来说,学习自然是痛苦的。学不来还觉得有趣是不可能的。可虽然学不来,但只要踏踏实实的学,日积月累当你终于慢慢进步的时候,才能感受到学习的乐趣。

之前一直苦苦追寻学习的意义,会想起自己坚持背单词这段时间好像也感受到了一点学习英语的乐趣。回家的路上,老婆的五姨看我在被单词,也聊起了她的自考经验。她说也是在和我差不多的年纪自考的(那时她的孩子和六六差不多大),学的是英语师范类专业,三年每天都坚持几个小时学习,雷打不动,最终考出了很好的成绩。也许学习的目的不仅仅是知识本身,而是需要我们体悟坚持,练习,反思。在其中成长。

最近感悟太多了,有一点思考过多了,不知道为什么从写日记以后很多触动我点都想记录下来。和宝宝在一起后时间应该会少了很多,就让自己暂时停止下思想上的输入,多为目标做一些练习。

06-22 [懒惰][带娃][父母]

今天端午节,乡下祭祖家里来了很多人,中午喝了点酒,躺在床上背单词的时候眼皮打架的不行,直接睡了两个小时。之前工作的时候都是先去背单词在吃饭是对的,人是不能对抗懒惰的。

家里来了很多孩子,大小都有,和他们玩了一下午,发现自己会玩的已经卖弄的差不多了,飞盘,足球,篮球一顿搞。还是要抽空琢磨琢磨能和孩子玩的游戏。最近宝宝一天会有几次吵闹的时候,不抱抱就哭,样子很是可怜,他的脑子里在想什么呢?很多时候转移注意力是有用的。宝宝特别贪吃,就要找吃的,拿大的。宝宝还特别喜欢抓人,家里人都给抓了个遍。两个年龄差不多的孩子什么都不懂,经常会你推我一下,我抓你一下似的夯在那边,劲头还是挺大的。不熟悉的人来的多了,宝宝就很懵,还是很怕生的样子。这些问题还不知道应该怎么处理最佳。

今天和家里的父母视频,给她们看宝宝,宝宝还小能和爷爷奶奶的互动比较少,只是感觉能和父母聊的也很少,都是自己在主动找话。孩子最近怎么样,最近在做什么之类的。他们在老家,也很难关注宝宝的方方面面,有的时候聊的自己都觉得尬,可是又不能因为能做的少就不做了。

06-23 [带娃][学英语]

天晚上带着娃和姐姐家的小朋友一起做游戏,虽然他还不太明白,但只要你很投入,很兴奋,她就跟着开心的不得了。小孩子的快乐真的很简单,一个老鹰捉小鸡,一个踢皮球就兴奋的不行了。姐姐家的小朋友没注意摔了一下,带宝宝还是要多当心,不能太兴奋了,控制不住当心受伤。今天和姐姐家的孩子玩投小篮球,宝宝之前也很喜欢玩,只是他还玩不太明白,只是拿这球往小篮筐里一丢,然后我们给他鼓掌,她也自己很开心的鼓掌,这种游戏目前互动比较少,今天玩的另一个游戏的互动就比较多了,大人抱着小孩躲对面扔过来的球,这种比较考验大人的体力,玩一会就累了。后面还是多看看哪些能和宝宝互动的多一点。

记录下目前背单词的状态,现在是用墨墨背单词,目前单词量是每日 205 ,复习量比较大,每天至少 150左右。我现在为了加深印象,晚上会抽时间再过一遍当天点过 熟悉,不认识的单词。这样大量的复习感觉好像并没有刻意的去背,而是像认识人一样的,有了一种认识的感觉当然这其中还是有一些问题的。

  1. 一些有记忆技巧的词记得比较牢

emotional 艺谋神哦,这种谐音记忆感觉印象比较深刻,但也不是所有的单词都能这么记

  1. 一些长的比较像的单词很容易混淆

  2. 有一些自己混淆的词会经常周期性反复记错

dense density dental dentist

  1. 一些生词要背很多遍

  2. 一些单词有很多种层面的意思

目前背单词的方式中,多数是尽量的去联想,记相似的词,然后看例句。例句的效果不是很明显,自己也比较容易在同一个地方多次犯错。这种错了很多遍的还是要搞个错题本强化训练下,现在单词量差不多了阅读文章也要跟上。

发现记忆的深刻程度还与主动思考,回顾有关。有的时候脑子里主动回顾一下,那些想起来的就记忆的比较深刻,以后的写日记的时间少了,就多来回顾下自己学的单词。现在的记忆里感觉几乎等于没有,早上背完的单词,写日记的时候想回顾几个出来,发现基本等于一片空白。没事,空白不可怕,也算有了开始的动力。

06-25 [学英语]

错词本已经开始用上了,会在背单词的时候记一下。有空就看一下想想为什么记错了。我并没有用读书时背单词的方式,不断的重复拼写、读音、含义。现在背单词的过程中,经常会自己去想一些可以串记的单词。今天上班的路上,突然想明白了记忆的一些原理:所谓记忆就是事物和大脑建立连接的过程,我们背一个电话号码,认识一个人都是在和大脑建立连接。那么记住,记不住的区别就在于建立连接的次数,熟练度。记得有老师提出过语言的学习离不开场景,所谓的场景就是不断的在生活里和大脑建立连接。自己在不需要用功读书的年纪明白这些,感觉有点晚啊。正是年少时没有用功刻苦,现在才更加要多思考,学以致用,也许才能完成自己的目标。

一篇阅读理解也做完了,我发现如果搞明白所有单词的意思,这片文章的含义基本上也是看懂了,题目的正确确率 60 %,遇到一些涉及语法的题,涉及文章深层理解的题目会错。自己阅读文章还是又很大的障碍:单词,句式看不懂。先多练习多摸索吧。文章是要多看的,争取把历年的真题内的文章都过一遍。

为学日益,为道日损。损之又损,以至于无为。

06-26 [坏情绪][学英语]

今天请了一天假,上午和宝宝一起去照周岁照,下午带宝宝去看儿保。和老婆团队合作了一天,中间产生了一些小的不耐烦,一开始不以为然,晚上带宝宝回家后,一些坏情绪开始上头了,准备给宝宝洗澡的时候,很生气的把玩具袋子往下一甩,拉着个臭脸,老婆看到了,没有鸟我。只是耐心的安抚宝宝,于是我也舒缓了很多。自己马上开始了反思模式,我仔细的分析了下产生坏情绪的原因

身体上的疲惫往往会让坏情绪钻空子。今天带娃着实是累,带宝宝外出-回家往返两趟。老婆出门问我是做公交,还是打车。我很是不耐烦,觉得这种小事老婆自己来决定就可以了,不需要问我。同样,晚上带宝宝外面玩好回来,也是有些累了,容易看到一些不顺眼的事情。可是疲惫是不可能避免的,能改变的只有自己的心态。

不耐烦也是一种坏味道。刚说到因为老婆问的一些小事产生了不耐烦。我仔细的分析了一下,自己为什么会产生这种不耐烦呢?其实是觉得老婆问这种问题很简单,我认为队友经常摇摆不定,跟不上自己的输出,所以觉得有些烦躁。那么事情真的如此吗?在进一步反思一下,老婆来问你一些事情,是不是一种对你依赖的表现,如果你经常不耐烦的回答,她以后是不是就不再需要你了,那么你们以后的生活和冰有什么区别?这种情况是你想要的吗?如果你当时很理性的帮老婆做一个决定,她是不是对你更加信赖了?问到这里,我已经解开了,还让我想起了很早以前的一些事情:我和老婆刚认识的时候都是码农,她很崇拜我,有一些技术问题都来问我,而我经常讲着讲着自己嗨了,老婆还是满脑子问好,于是自己就非常的不耐烦,导致后来我们基本上不讨论技术问题了。这就是自己不耐烦导致的后果。

心中常念感恩,自己之前写过一篇关于和岳父岳母相处的反思日记,当时以为自己开悟了。实际上如果不心中长念着感恩之情,悟了再多,明白了再多,等于什么都没明白。为什么这么说呢?回到今天情绪爆发的那一刻,都是很小的事情。我刚回家宝宝拉臭臭了,本来是打算自己先给宝宝换了的,丈母娘听见宝宝拉臭臭了,就马上起身说他来换。老婆还没洗好澡,在浴室说等下马上给宝宝洗澡,顺便换了。丈母娘认为宝宝还没有拉好,就又带着她蹲着哼哼。等一会了就准备在床上给宝宝换尿布了,我就问了句不是说一会洗澡顺手换了吗?然后丈母娘就去卫生间给宝宝换了。这里我就已经开始有点控制不住自己了,平时有空的时候都是我们给宝宝洗澡的,我认换尿布不用丈母娘来做了。我很清楚自己那一刻脑子里的想法,觉得她这么做很多余,认为她的行为很蠢,我为自己有这样的想法感到羞愧。丈母娘换好尿布以后,我们换手开始给宝宝洗澡,准备玩具的时候发现袋子里都是水,便想起了平时都是老妈来收拾,一定是老妈收拾的时候不用心,玩具里留了很多水,当时糟糕的环境让我瞬间上头了。我很想发脾气,但是我没有发出来,拿起袋子把玩具往地上一丢,当时我还抱着宝宝。所以克制了一下自己,老婆来给宝宝洗澡的时候,看到了我的臭脸。于是便有了今天的反思。

我仔细的反思了下自己为什么会觉得丈母娘不好,想发脾气呢?答案是看不惯对方的一些做事、生活习惯。于是我又问自己,你看不惯丈母娘的哪些具体的行为?我想了下:丈母娘经常会很小心,明明是她的胃口很好,看到我在桌子上就不怎么吃饭了,怕我饿着一直让我多吃菜,即使我说了很多次我吃好了。丈母娘在一些家务活上,比如刷碗,给宝宝换尿布,明明自己有些累了还是要抢着自己干,不让我插手,有的时候刷个碗我要卡着点,先占到水池才能刷上。有时候宝宝在睡觉,或者自己心情不好的事,觉得有时候岳母说话声音很大,还有就是一些对宝宝的教导方式上的看不惯。

我又问自己,你看不惯的这些的时候,觉得对方是怎样的?我觉得对方很客气,客气的有点让人不能接受。觉得对方在对宝宝很粗心,有的时候坏情绪上来真的觉得自己不能接受,不喜欢这样的人。甚至在脑子里会黑化她觉得她很笨,很蠢,很烦,很不想听他的。每次自己脑子有这种想法的时候,我都很难过,觉得自己有点白眼狼,明明家人对你很好,但这应该是当时真是的想法。

我继续问自己事实真的是你想的这样吗?我仔细想了下,自己的这些对亲人的恶念其实是自己的一种偏见。实际上,岳父岳母是非常非常好的人,因为岳母善良醇厚,才会多考虑别人的想法,她习惯了在生活里多把好的留给孩子,多做活,这就是他对孩子爱的方式。对于教导子女方面,我更没有什么发言权。带娃本来就是一件认知不同的事情,他们可以教导出一个非常温柔善良的老婆,我这个新手还有什么发老骚的呢?

我再问自己,以上的事实你是根据什么得出的呢?我的答案还是感恩,我又想起可爸说的那句话:

生活里没有对错,只有爱。

对于我现在的家庭情况,父亲重病,带娃父母肯定帮不上什么忙了。宝宝从出生,经历上海疫情,如果没有岳父岳母的帮忙,细心照料。我和老婆一定要请保姆或者老婆做全职妈妈,这对双职工来说是不能承受的。还有房子装修,我基本啥都没管过,都是老婆在张罗,岳父在出力,资金上父母也给了能给的一切。正式因为有了亲人的辛苦付出,自己才能坐享其成,少了很多烦心事。如果没有他们,我的生活现在一定是一地鸡毛。如果能经常想想这些,是不是自己就没那么多看不惯了?所以我说,懂了悟了,都是空的,要做到才是真的,如何做到呢?练习,不断的练习。

还想在回顾下想改变自己坏情绪的初衷。随着宝宝慢慢的长大,也到了一岁半了,有了自己的情绪和意识。如果不满足她的意愿就会比较犟,我刚看她有这种情绪的时候,觉得和自己上头的时候很像。人都说三岁看大,我不想因为自己情绪的影响了宝宝。也不想让自己的坏情绪伤害了亲人。之前看视频里说的,孩子身上的一些不良习惯,所犯的一些错误。其实并不是他自己的原因,而是要从父母身上找原因。父母经常会在无意中给孩子造成错误的示范,从而产生对孩子比较深远的影响。

今天带宝宝玩的时候,看到了一对外婆和外孙女,印象很是深刻。外孙女很是活泼,很外向,找宝宝玩,她大概马上要上小学了,比我家六六大了很多。但她依然能不断的和六六说话,重复打招呼问好,跳舞做一些肢体语言企图和她玩耍和沟通。外婆在旁边,这个外孙女说了很多次我要牵六六的手,不要牵外婆的手。明显能感觉到小家伙不想听外婆的话,一直抗拒 。外婆打眼一看面色和蔼,我也不清楚为什么孩子很抗拒。起初我没在意,后来我们和小女孩分开了,我在带六六玩的时候无意中看了下二人,大概是外婆要带她回去了,女孩很抗拒,不听话,外婆轻轻的在他嘴巴上打了两下,让我心中有些不平静。我问自己,如果你生活在一个老婆经常对你不满意,家人经常嫌你一事无成的环境里,你会是怎么一个状态呢?我突然明白除了要做好自己,除了降低对别人的期望,还应该在家庭里做好润滑作用,而不是只做好份内的事就得了。只有家庭的气氛好了,宝宝才能在充满爱的家庭里长大。至少长大了不会是一个太孤僻,偏执的人。我应该很庆幸自己所处的环境,如果不是遇到了现在的老婆,估计我现在不是打光棍,就是家里被我搞得鸡飞狗跳。

好了,反思就记录到这里,不知道为什么,觉得最近想事情好像清楚一些了,虽然不知道这个结果是清楚了还是没清楚。接下来聊一点学英语相关的。

今天在小红书上看到一些分享用软件背单词的经验。一个帖子引起了我的注意:用软件背单词要警惕一味的刷单词数,很可能你背完了但是觉得基本没记住。下面的评论中,有人说自己在背单词的时候,要谨慎去点认识这个按钮,如果 5 秒内没有想起来这个单词的意思,或者有点模糊,或者一个单词有多个意思没有想起来大部分就不要点认识。因为这些情况下你点了认识实际上是对系统熟练度的一种欺骗。

回想了下,自己现在遇到的一些情况很符合,自己记得没那么精准,但以为自己记住了,就点了认识,导致一些不太熟的单词没有进入需要复习的列表。自己今后要用更严格的标准来确定哪些是认识的:即看到单词没有马上想起来意思的,就不能通过。只有在这种标准下,大量的复习,重复才有意义。

最后用《卖油翁》中的一句话在激励一下自己,希望自己能更精进一些。

我亦无他,唯手熟尔。

06-28 [完美型人格][tdd][学英语]

完美型人格

最近工作上的一些事情,觉得自己需要沉下心来总结一下。本来安排的活工期是比较富裕的,硬生生被自己的完美型人格搞到了 deadline 。刚接到这个活的时候,发现目前的过滤组件不太能实现根据需求指定使用哪些过滤功能,于是做了一周多的重构工作,在做这次重构中发现了之前代码设计中的一些不好的地方,结束重构之后,我想提一个 mr 来修剪之前错误的设计。在做这次改动前,我也是清楚因为要修改的地方调用方特别多,可能会比较复杂,但由于之前大家写了很多单元测试,也给了我无名的信心。在改动的过程中,发现改动点超出了自己的预期,对几处调用方的内部结构做了调整。画了一周多的时间,硬着头皮把他搞完了。最后大家帮忙 review 的时候,发现根本看不动。主要是 mr 修改的内容太杂乱,尽管用提交限制了改动范围,但对于庞大的改动而言显得有些微不足道。

leader 让我描述一下改动的目的,一开始我总结的还挺有信心的,但讨论讨论,我就对自己的观点产生了怀疑。这有点像我之前杀蟑螂的一次经历:前段时间宝宝不在家,家里出现了一些大蟑螂,想着用杀虫剂喷一下。但是家里有很多宝宝的玩具,吃饭的碗,于是我用一个周末把柜子里的盘子收起来,杂物扔掉,本来想着把客厅的东西也弄好的,但一个厨房就给我搞了一天。最后只是把厨房卫生间喷了一下。自己做事的节奏好像控制的很差,会因为一些其他的因素跑偏了方向,其实是自己过于追求某个细节的完美导致的。

最终讨论下来,这次重构以失败告终。主要是我们需要上线的内容并不强依赖本次修改,后面还排着未实现的功能。这样继续已经比较脱进度了。后面做一些结构上的改动还是要多和同时探讨一下方案,有问题了也及时的讨论不要自己头铁。还是要克制这种完美的感觉,我们并不能一下子把所有的事情,细节都做的很完美。修剪应该是要在尽量小的范围内,不断精进。自己还是要多控制追求完美的感觉,多问问这样做的目的,是否必要。多问问自己不这样做可以吗?有什么影响?

tdd

由于周一、周五请假,本周工作的三天一直在赶工的状态。测试驱动也不管他了,先把代码煳上再说。调试,上线的过程中也需要的一些小问题,明显没有之前 tdd 非常自信的感觉了。代码改了,测试不好验,还要在语法环境上验收,这让我不得不要总结下 tdd 的优势。

  1. 聚焦目标。编写代码前要编写一个测试用例,通过测试用例就是我们的目标。这个目标是非常小的,紧凑的。我们的代码不会铺的太开。这次没有使用 tdd ,写代码时脑子里的目标是某个功能,这就需要自己在脑子里组织代码的层次。看着很简单的代码,往往隐藏了很深的问题。比如这次先是 review 的过程中发现了一些没有使用的代码。由于没有单元测试,在改动功能的时候会有一些取之错误的代码。这种很低级的错误往往代价都是比较严重的,要么是你没发现带到了线上。要么你要花很多时间去排查问题。

  2. 提高测试效率。对于一些多服务调用的项目,测试环境没有数据的算法项目,在连调测试阶段还是很花时间的。有些问题因为没有单元测试导致需要到生产环境才能发现问题。这种效率是非常低的。而自己这次没有践行 tdd 的主要原因有几点: 心态急了、觉得代码太简单了、受制与已有的一些代码结构不能很好的测试。自己还是要加强这方面的训练,越是忙的时候越要提升效率去运作。而不能简单粗暴的图一时之快。

明天开始请了一周多的假,带宝宝回老家了。第一次让爷爷奶奶可以摸一摸真人了。这个月结束了,打算调整下自己的英语学习计划,把单词数调到了 100 。准备把时间多花在题目的文章上。希望可以两天搞一篇文章,多练一练。