2023年12周(3月19号-3月25号)
- 本文用时74min(2023-03-25写的,22:03-23:17)
3月计划
- ext2文件系统+复习之前2个月的笔记,输出:ext2笔记(源码,可以逐个文件读)
- 本周稍微看了ceph+分布式存储
- 刷leetcode:没时间刷50道,计划20道吧,整理和复习之前的100道,by topic
- 本周2道,正好100道,但笔记还未写
- Linux编程基础知识(本月是线程),不是在api应用,更主要的是项目实践场景,把手上的几本书相关章节,都放在一起看(下个月搞网络,但事实上两者混起来了,网络一些模型中存在多线程应用)
- 复习 编程实践+编程手册 上的内容,线程知识点差不多,感觉要实践起来
- 其它
- 投了点设计模式、负责开源项目的架构分析上了,复习C++的重载、动态内存
读书(非技术)2个
- 《10倍速成长》1-41/243,1个
- 对目前的我一般,不是很认可这种价值观,想看复盘方面
- 《秦律两千年》1-23/307,1个
- 重新了解了一下商秧
电影0部(0min)
- NULL
- 《行骗高手》看了12min
技术
- 工作
- 重新搞了个方案,又发现一些通道不通,周五的结论,会删除部分功能代码,从而满足我的feature,我的PR已经提上了,门禁已过,先准备代码串讲吧,我下周要投入另一个模块了,我把剩下内容,都邮件交接掉了,希望下周不要再拉我开晨会了
- SE确实不太行,都是我实现发现问题,沟通后再想方案,要学着成熟一点啦,虽然沟通得比较顺畅,但我老被PMdiss进度问题
- 学习(17个cubi,平均要投20个)
- 10个unix上,3个离散上,4个其它上
- 离散就群论、谓词方面上是A类知识点,集合,图论都是B和C类知识点
- 看了点设计模式,重点先把UML掌握好,之前从没找到应用场景,现在找到了,一是要看懂,二是自己写设计书要画时序图,以及理解SE画的时序图
- 环境
- NULL
极简生活
- 购物:0件(次)
- 线上:TB-0件,JD-0件,其它-0件
- 线下:0次
- 跑步1次,2km+,还想再跑次的,懒了
- 本周股市操作0回,上证0.46%,自己1.29%,上班比较忙了后,也没空一开始就打开股票仓了,意识到好久都没中可转债了
- 周日(3.19)上午早上醒了后,在家卷了半天,模拟题正确达到39题,时间也差不多了,准备参加14点的考试碰碰运气的,考试也考了39题,擦线没过,虽然天气不错,但考试没过还是影响了当天回来的心情的,晚上还去打了把掼蛋(2023年第一把,3把A没过)
- 周中继续卷到很晚,我本意是想着跟SE对的当天都修改掉,有问题第2天继续,后来又想着其实可以盘一下自己的工作效率能不能提高,比如全工程build时间太长,可以干点啥(这时可以再看看代码,代码肯定写得有问题),下个月极力改善这个问题(观察一下,大佬们怎么利用时间,以及他们之前如何对我说的),虽然不能早走,但我完全可以早干完,把时间省下来看开源的代码嘛,feature做完后,发现了自己第一次写详设时那种依葫芦画瓢的方式,再对现在能串起来给人家串讲代码,当然还意识到一些提升点,下周或下个月在合规的情况下,输出代码阅读笔记,毕竟代码开源的,俺不写自己的feature应该就行。
- 周中意识到代码规范的初级问题(拼写和注释),目前在极立修正这个问题,就一开始写代码就把代码命名规范,打印日志规范,不加
lionel
这种个人化的调试日志,或者选择另加一行,review时统一删除,毕竟改代码有改错的风险,删代码就会很快。 - 周二部门团建,一个礼拜天气不好,就在公司楼下吃的,俺就是去吃饭的,没太输出啥,晚上吃饭回来,跟大PM吵了一架,当然也是为了需求,我们特性只需要到接口侧,他非要扯啥2C,那是别的模块的事嘛
- 周五晨会又跟测试怼了一回,说话没有边界,上来就是不符合验收标准,那个demo实现是测试要写的,不是开发写的,可以帮他写,但不能甩锅,不过还是要感谢他出的难题,一下子打通我的技术点,验证了我朴素的价值,代码太冗余或复杂了,肯定是没找到更好的方法。
- 1、我js中的代码,有了非类成员变量后,我又写了个get()去取,我当时就觉得bad smell,但我又没想到好的方法,就先这样了,周五fix掉了
- 2、传消息时,我竟然想用线程传,思维定势了,其实我的调用函数和响应函数,可以分开调用的,我自测时没有完全理解流程,写一起了,发现能测,就以为只能这样
- 所以,还是要不断的迭代,可以混混,但思考还是要的,不能真的混,时间和进步都是自己的。
- 周六睡到10点,自己整了点中饭,纠结着要不要去图书馆,还是去了,看了4个cubi,基本是离散习惯,发现一些A和B类问题,项目中有少量js和ts代码,想在书架上看看有没有入门书读读的,都是大步头,不想看,同样想法找UML书的,有一薄书,但书的泛化的三角箭头应该是空心,但画成实心的了,不知道是印刷还是作者的问题,吓得我不敢看了
- 周六晚上去自己之前充值的店里减了个发(以为这家店又卷我的钱跑路了,之前在装修),意外发现了之前在夜市上的那个鸡蛋灌饼店,还认识我,说之前租了个门面,发现都给了房东,现在就又摆摊了
其它
- 时刻提醒自己要聚焦,2023年大方向绝对不能偏离操作系统(存储)这方面,因为本周心有点散了,想看架构(设计模式和js了,一定要收一收,工作期间可以整,自己的cubi时间一定要聚焦
复盘
- 技术上
- 暴露了一个问题:有些知识点,觉得自己理解了,(但其实并没有完全理解),比如
std::shared_ptr()
,我是偶然读到这行,发现了逻辑不通的地方,发现是我过去理解得不对 - 准备下周投入工作时间,花点笨功夫,逐行读项目上的代码,看看还有啥新特性的代码理解得不准确的,反正是开源代码,应该合规的。
- 暴露了一个问题:有些知识点,觉得自己理解了,(但其实并没有完全理解),比如
- 思路上
- 如何沟通(人家说话太过分),以及问题边界,方案变更,甚至工作多了如何排优先级,要不要跟上级硬刚,还是要学会向上求助或者向上管理,本周于我而言,都有很多碰撞,想着要不要否定自己,接纳现有的管理混乱
- 作息上
- 正常(到家就睡了)
- 闲书&电影
- 书2个(正常)
- 电影0部(正常)
- 认知上
- 多想想,同样的付出会获得加倍的回报,明显的就是,至少减少一次build时间以及排查源码错误时间
- 其它
- NULL
本周get到知识点
- 基本IO,高级IO,一些目录和文件操作的复习,还是得调代码
- file system,了解了点分布式上的概念,分布式块存储没怎么看
- leetcode,本周2道
本周大事
- NULL
本周摘抄
- 做一个付出的人-公告号
标题相关
- 不要害怕问问题
- 在本周之前吧,我可能都是个害怕问问题的人,不深究何因导致不敢问,但现状就是有问题,自己摸,也不问,除非晨会问了,再抛问题来
- 以前我对这个没觉得啥,今年,我组内,有个小哥,就这个毛病,他一个点调研了3天没啥结果,他换个方向,继续这样,一周过去了,发现delay了,我只能亲自干,还得被diss以及AAR,-这是改变的初衷
- 本周获得的正反馈呢
- 1、发现了SE的方案行不通,主动沟通,确实是我说的问题,他会让人改代码,支持我的特性
- 2、新项目刚接手,本地域没熟悉的,他们是做APP的,群内反馈没用,直接开工会上提出来后,就找了个可以问的人
- 基于这2点呢,准备尝试改善一下,简单来说,遇到问题,先问自己,再问别人,如果自己这关过了,很大程度上这个问题也许不是自己的问题,就算是自己的问题,大概率也是自己思路的问题,要谢谢人家的指点
- 如果是方案或业务的问题,你不会就问别人,这很正常,不要有心理负担
- 如果是技术问题,不要害怕觉得菜,先抛出来群内问问,反正自己也搞不出来
- 俺也不一定能100%完全做到,先思考到这,慢慢迭代吧