代码审查(Code Review)的一些最佳实践
在我之前的文章SmartbBear给出的11条代码审查最佳实践里聊了一些关于Code Review的建议,最近又看了很多这方面的文章,把其中一些最佳实践记录如下。本文的内容主要来源于下面这几篇文章。 Code Review Guidelines for Humans 30 Pr
在我之前的文章SmartbBear给出的11条代码审查最佳实践里聊了一些关于Code Review的建议,最近又看了很多这方面的文章,把其中一些最佳实践记录如下。本文的内容主要来源于下面这几篇文章。 Code Review Guidelines for Humans 30 Pr
在Some practical advice when setting SLA中聊到了一些关于设置SLA的好的建议,值得一读,我把其中的一些要点记录如下。 SLA是有法律(Legal)和财务(Finance)的考虑的,是对客户的承诺。SLA是对外的,SLO是对内的,这是SLA和
前段时间随着麦肯锡的一篇文章Yes, you can measure software developer productivity引起了网上一堆批评,基本是说首先太难定义合理的指标来衡量,其次就算定义了指标,根据Goodhart’s law(古德哈特定律) - When a m
在我上篇文章里聊了聊什么是好的会议,今天接着聊一些开会的小技巧。当然最好的技巧可能是不开会,哈哈。就像在Why work doesn’t happend at work这个TED演讲里说的那样,开会属于一种被动打扰(指的是自己没有掌控,被别人打断),会打断做好事情所需要的连续的独
现在我们很多人每天的工作就是开大量的会议,在Good Meetings 这篇文章里作者聊了聊他觉得如何开好会议的一些想法。下面把其中的一些观点整理一下,放在下面。 什么是好的会议和不好的会议 不好的会议 好的会议 没有明确的目标和方向 有明确的目标和方向 感觉很混
上次在向上管理中需要告诉老板什么聊了在向上管理中需要跟老板说什么内容,这次聊聊具体怎么说,本文内容参考了Managing your management。 首先重复一下上篇文章中说的,向上管理是一门怎么处理和自己老板关系的学问。向上管理的目标是让自己,老板,公司都取得好的结果。向
向上管理是一门怎么处理和自己老板关系的学问。向上管理的目标是让自己,老板,公司都取得好的结果。向上管理从来都不是简单的拍领导马屁。Things your manager might not know列举了很多老板不知道,需要你来帮助老板了解的事情。 什么拖慢团队前进的速度有时候团
You’ve got disengaged employees—here’s why they need encouragement and support讨论了如何帮助不敬业(disengaged)的员工,看了之后还是挺有启发的。把这篇文章的重要内容记录如下: 员工不敬业的原因
最近有人问我一个好的架构师需要哪些能力,我回想了一下自己差不多10年的架构师生涯,又去网上搜了一些什么是好的架构师的文章,把自己觉得重要的东西总结在了下面。技术方面就不多说了,这篇文章主要谈谈非技术方面的软实力。 架构师的日常工作我们首先从架构师的日常工作开始说起,当然每个架构师
在我之前的博客里面关于管理相关的所有文章,比如技术经理怎么更好的管理自己的时间,如何拿到好的绩效评分,远程办公的一些建议,从码农到老板,如何做老板和员工的一对一的沟通都提到了寻求别人反馈的重要性。今天就总结一下下面这两篇文章11 Ways to Get Feedback From
Time Management and Productivity Lessons for Engineering Managers用一篇500字的长文介绍了一些技术经理如何怎么更好管理自己时间的技巧,下面摘录一些重点。 针对无尽的工作,应该采取什么时间管理策略 不要对自己太苛刻。
The Guerilla Guide to Better Performance Reviews at Microsoft介绍了作者对如何在微软拿到好的绩效评分的一些建议,很有启发,下面我把重点总结一下。 拿到好的绩效评分的公式 不要只凭运气。想拿到好的绩效评分,需要自己的努力。
在上一篇文章10个常见的微软Azure云的PaaS服务介绍了10个最常用的微软Azure云上的PaaS服务。今天看到13 Most Common Google Cloud Reference Architectures 介绍了13个在谷歌云Google Cloud上的常见架构:
10 Azure Cloud services that every Developers, Consultant, and Architects should Know and Learn it well (第一部分)和第二部分介绍了下面10个最常用的微软Azure云上的Paa
今天接连看到了两篇关于定价心理学的文章Pricing Psychology和29 Pricing Tricks That Make You Buy More,把这些小技巧总结一下。 第一步:影响顾客对价格的感觉让你的价格在人的脑子里感觉的比较低 让各位数字减1,用*.99的方式定
2018年8月微软宣布了新的Windows更新设计质量(Quality)更新,我们来回顾一下Windows更新的格式变化来看看能给我们什么启发。 一个文件的更新针对一个文件的更新,通常有两种方式,一个是整个文件,一个是补丁。 整个文件 补丁 大小 大 小 适用
工作量估算的目的是-改进决策和计划,而不是-承诺和提出截止日期。 程序员一般倾向于考虑一切都顺利的情况,而且往往只考虑写代码的时间,而忽略了提交代码,代码评审,重构,测试,发布的时间,所以往往会给出过于乐观的估计。估计不充分导致过度承诺会导致项目进度压力,从而增加bug,让客户不
环境相关 充足睡眠,多喝水,吃健康食品 建立你的办公空间,合适的桌子,椅子,显示器等 如果需要的话,准备耳机麦克风摄像头 找到什么会让自己分心并且制定计划解决,比如划分独立的工作空间 做一些有仪式感的事情,比如在开工之前穿上正式一点的衣服 时间管理相关 制定(灵活的)工作时间和
What does a Director of Engineering do?介绍了作者作为一个公司的技术负责人,需要做的事情,主要分为人、流程和产品三个方面。 人 一对一沟通。我在之前的博客中如何做老板和员工的一对一的沟通介绍过一些的一对一沟通的技巧。 招聘 成长地图 强化核心
The Ultimate Guide to Transition from Engineer to Manager给了一些很好的建议给刚从工程师转为老板的人们,下面简单总结一下。 最大的挑战是什么?确保你有一个成长的思维模型要让自己准备好能承担更多的责任,有学习、成长和开发自己领