不二木子

权当无聊唠唠叨叨.

元旦折腾点好玩的

快速 Demo 并发布

元旦回家,看到我妈每天都量血压并且会用一个小本子记下来,和我妈谈到要不要给她买一个可以上传血压记录的血压计,她问是不是很贵,最后买了一个可以蓝牙连接并上传数据的血压计。过后脑子就在想是不是可以做一个 Demo 来拍下每次量血压的照片,然后自动识别记录血压、脉搏,这样就不用纸本子手写记录了。 于是元旦期间就把这个 Demo 撸了出来,算是非常有意思的一次编码。 Demo 下载传送门。 需求...

2023 年读书简记

年初读的书,没到年末就忘完了

这是一篇从 2023 年年初就开始写的博客,大部分内容在读书的当时就已经在 obsidian 上写好了。这里做了一些简单的归类整理。年初读的书到了年末可能就只剩下一点点记忆了…… 今年读了比较多关于软件工程、技术管理方面的书,更多是出于工作上的需要。因为很多书都是在骑车去上班和锻炼减肥时用微信听书完成的,所以今年微信读书上的读书时长超过 100 + 小时。 产品思维 很多时候工程师会想...

2023 年博客数据分析

Google Analytics 与 Google Looker Studio 数据分析实践

没有目的的数据分析是没有意义的。过去几年我写博客并没有太多的目的,这也导致很难坚持下来。今年尝试去做一些改变,也是为了能够更好地坚持下去。对博客的访问数据做分析一方面是好奇与有趣,更重要的是对内容质量、推广方式、受众特征有一些概念和启发。 《2022 年总结》中对 2023 年的计划中有一项是【完成至少 6 篇博客】,这一目标今年完成得还算不错。 7 月份更换了新的博客主题后顺便把 Goo...

面向开发者的技术文档如何维护

技术文档工程化

前言 文档即产品门户。在一个商业化的项目中,如何用工程化的思维和实践更好的持续迭代文档是一件非常值得思考的问题。 平常工作中我们接触到的文档主要包括两类: 类似 API 设计、架构设计、技术改动设计、逻辑设计等等 面向用户比如开发者,更专注于教程和概念的文档。 在《我们是如何做 code review》中提到如果是新增功能以及稍大的改动请提前达成设计上的共识。这类前后端、客...

关于远程办公

远程办公是否适合自己以及我是否赞同长期远程办公

前言 在人与人的互动中获取信息的方式是多维的,包括视觉、触觉、听觉等等,而不是冰冷的文字而已。当一个人坐在你面前,Ta 是生动的,那种即时感是远程办公所无法给予的。 两次远程 远程办公 WFH(work from home)越来越被人们谈及,这两天看到 V2ex 上有不少求职远程工作的,也有不少发远程岗位招聘的。在 2020 年的春节过后 , 远程工作,一个之前都没怎么考虑的事情,在那...

在 100 天里瘦了 30 斤

我是如何瘦下来的

裸身高 169 ~ 172 cm 左右,巅峰时期完全没有小肚子的体重在 120 斤以内。减肥前体重 160 斤,100 天内减了 30 斤左右,腰围瘦了 10 cm 左右。空腹状态下肚子上依然有一把可以捏起来的肉。 先放结论 七分吃,三分练 减脂是全身性的,不存在单纯瘦肚子的方式 减肥的核心是要找到一种适合自己并且可坚持的饮食和运动方式 饮食 饮食最为关键 ...

成为管理者之前和之后我都做了些什么

我是如何成为管理者的

加入新公司不久之后,我很快参与到了 LeanCloud 的即时通信、消息推送这两个服务从 Clojure 向 Golang 和 Java 的重构中,是 RTM 小组的负责人。 不久之后团队接手了一个坑比较多业务和一部分移交过来的人员,直属 Leader 和我沟通之后让我参与到这个团队的组建之中。 从实际情况出发,先了解再参与 了解的方式途径包括沟通、观察、代码等等,回过头去看这是当...

我们是如何做 code review 的

从自己开始,从现在开始

关于 code review 在开发中的重要性已经有很多的文章讨论,我这里不想再过多重复。但是作为 Tech Lead 在工程实践上仅能保留一条团队规则的话,那么坚持 code review 是我愿意持续坚持的。 关于 code review 的各种方面,Google 出了一个最佳实践How to do a code review。同时还有一本书 Software Engineering ...

如何写事故故障报告

从失败中学习

如果从线上故障的次数和影响范围来看 2021 年,于我来说无疑是痛苦的一年。这一年有新业务刚交接过来第二天就发生大规模海外玩家登录不可用,也有犹如刺刀一般的支付系统故障。当救火队长的这一年,写了好几份故障报告,这里总结一下团队里写故障报告的思路。 软件工程的历史上无数案例告诉我们随着系统的发展,发生线上事故总是难以避免的。因此事前通过代码评审(我们是如何做代码评审的)、自动化测试来降低线上...

我们是如何进行工程师面试的

面试官视角

前言 过去的两年时间里,一直都有参与到团队的工程师招聘。参加了大概有几十场面试,在这个过程中,我也一直在思考如何更好的面试候选人。在这里,我想分享一下我在面试过程中的一些经验和思考。 很多人可能会觉得工程师的面试是一个非常客观的过程,但是其实在短短一小时左右的沟通,面试更多的是对候选人形成一个整体的印象,很难说非常客观,有时候是带着不少面试官的主观判断在里面的。 面试流程 通常我们的...