2019年终总结

回望2019年,应该算是工作这几年印象最为深刻的一年。

踩着这一年的尾巴跨过了三十这个门槛,到了而立之年。

工作上经历了被裁员,要开启新的篇章。

生活中经历了更多的争吵,更懂得去珍惜。

三十而立,大概说的是这个时候做事合于礼,言行都很得当,并且开始有所成就,但对于我而言这个时候并没有什么成就。大概古人的寿命相对比较短一些,大多有成就的人在这个年纪早就表现出来了。拿这个说辞可以来宽慰一下自己了。另一方面所谓的成就其实是相对的,自己觉得对的起家庭对的起自己的事情都是成就,所以也不用执拗在在这一点上。

2019年整个互联网行业似乎负面新闻居多。说说工作的事情,一般年终总结......

内存泄露问题排查

最近在做的一个项目中遇到了OOM的问题,排查和反复测试花了很多时间和精力在上面,这里稍微梳理记录一下。

这个项目是用来生成各种测试数据的,性能测试团队在使用的时候发现当设置每天生成的数据量比较大的时候比如1TB,就会有内存泄露的问题存在。该项目生成数据的流程大概是先启动多个进程,然后进程从一个共享的队列里面拿要生成数据的任务,数据生成之后要么直接发送到目的地(stdout/file/socket)要么发到另外一个队列中。

process = multiprocessing.Process(target=_proc_worker_do_work, args=(worker_queu......

Shape Up读书笔记

上周在刷微博的时候看到这样一篇文章:https://rebornix.com/work/2019/10/18/Shape-Up/

读下来感觉和我们现在在公司采用的两周的一次的迭代差别挺大,但是我个人觉得这样的产品方法论似乎更适合一个小的团队来完成软件开发。所以又去Basecamp上面把这本书仔细看了一遍,并且用XMind做了个脑图总结了一下。虽然很多准则和方法并不是适合所有的团队,但是总体来说还是有非常多的内容值得借鉴和学习。很多时候我们并不是不明白其中的道理,而且在学习和适应新的软件开发流程的时候似乎会把软件开发一些基本的原则给忘掉。总之,不断实践,不断总结并结合实际才能探索出最适合......