近来五年,除了有时分去找老搭档聊聊天趁便挖几自个,偶然要个 Windows 的注册码以外,和微软没有任何事务来往。直到新年的时分 Windows 团队和小米触摸计划移植米 4 上的 Windows,我才又大规模触摸微软的团队。回忆曩昔,有几个在微软学到的小技术,让我和我的团队获益很大,写出来共享给咱们。
Code Review (代码检查)
参加微软之前,我在校园写了许多代码,和其他自学成才的程序员相同,咱们都是各做各的,很少和其他人交流,大多数时刻是在网上找材料,再自个揣摩。到了微软今后,我参加的团队是和美国总部的工程师一同作业,分配了一个资深的工程师来给我做 Code Review,我还记得他的名字叫 Branden,本来年纪比我还小一岁,不过我研究生结业参加作业的时分,他已经作业五年了,囧 rz。
在微软的作业流程里边,Code Review 是十分主要的一步,翻译成中文是“代码检查”,我不喜欢这个翻译,由于本来并没有上下级审批的意思。在作业中不一定是有经历内行的给菜鸟做 Code Review,菜鸟也能够给有经历的做 Review,只需看不懂的当地就能够提出来,看不懂阐明对方写的代码不容易保护,将来写的人走了换了自个担任就会有疑问。而且这来来回回的流程也是互相学习的进程,你会发现本来这个当地还能够这么写,已然要互相学习,那做 Code Review 的人也要像写代码的人相同认真思考,假装假如是我写的话会怎样办。
我刚入职的时分形象最深的是美国搭档的耐心,我写的代码他十分细心的看,提了十分多的定见,我依照他的定见改一遍,再提交给他,他再提定见,我再改,最多的时分有十几个来回的,有时分我都觉着烦了,但仍是忍住了,的确对方提的定见都是对的。几年后我到了一个团队,我是里边最资深的职工,有一次在 Code Review 的时分给新入职的搭档提了许多定见,还帮他做了测验,给出了我的解决方案,可能让他觉着很没有体面,他对我表达了十分不满的心情,我十分漠然,并感触到了一种轮回的感受,由于 Code Review 即是这么的。
参加小米今后,才发现中国大多数公司是没有 Code Review 机制的,这让我十分置疑他们的代码质量。还好 MIUI 团队最早的工程师都是从微软过来的,虽然咱们抛弃了一切可能下降功率的流程,比方再也不写 Design Spec,削减无关的测验等,可是一直坚持做 Code Review,而且和在微软的注重程度相同多。其时有从其他公司过来的搭档回绝接受他人给他提的定见,固执坚持自个的个性,咱们就让他去其他团队做新功能去了。由于只需这么,才干确保在团队快速扩大的状况下,确保工程质量和相同的代码个性。这儿还要感谢 Google 做的代码管理东西 Gerrit,让咱们做 Code Review 比在微软的时分都要便利。
Email and Rules (邮件与规矩)
作业中难免会收到许多邮件,可是中国公民如同不喜欢用邮件来交流作业,每次我看到搭档的邮箱有几千封未读邮件的时分,就感受到了一种无法。遇到孺子可教的新搭档,我会告诉他,天天把邮件处理掉,确保没有未读邮件是一种美德,不信你看我邮箱,一封未读邮件都没有。本来这儿边并不需要勤勉,诀窍即是把不该看的邮件都直接删掉。
一般来说,正常的邮件原则是,假如发件人需要你来相应,会把你放到 To 里边,假如只是需要你知情,那会把你放到 Cc 里边,假如今后不期望你再介入,会把你放入 Bcc 里边。所以要把出如今 To 里边的邮件独自列出来,优先处理。然后再把出如今 Cc 里边的列出来,看看就行。其他的假如是发给你在的小团队的,和 Cc 本来差不多的,看看就行。其他的,删掉就行,不看没啥丢失,假如有疑问,也是发件人的疑问,谁让他不按牌理出牌呢。比方不把收件人放在 To 或许 Cc 里边,可是正文里来个@,以为这是微博呢,亲?当然公司的行政发的告诉在外,所以要把主要人物(CEO,部分老迈,行政主管等)发的邮件独自列出来。
怎样把不一样优先级的邮件分出来?邮件规矩即是干这个的。为什么我知道这么多?由于我在微软的时分即是做这个的。怎么设置邮件规矩?Outlook 里边有许多介绍,我就不多说了。当然有从 Google 来的搭档说只需把一切的邮件导入到 Gmail,然后 Gmail 会主动帮你搞定,我标明还没有得到。
Calendar/Freebusy (日历)
这个是高档技术了,由于大多数人用不到,我也是近来才需要的。公司大了最大的体现即是会多,找人开会难,由于常常对方有其他会,时刻对不上,有时分想想也挺可笑的。这种状况,常常要打许多电话,或许在微信/米聊里边交流才干搞定,还有临时变卦的。
本来微软供给了一个极好的东西,那即是日历。首先,把自个的组织都记在日历里边;然后,开放权限让搭档看到你的日程,能够只看到时刻段。这么,假如咱们都这么做,那招集咱们开会的搭档就能够在日历里边把咱们都加进来,找一个咱们都有空的时刻段。这个技术只适用于服务器是 Exchange Server 的邮件系统。
我如今一切的组织都放在日历里边,不管作业有关仍是无关的,连理发和踢球什么的都有,还养成了一个习气,只需不在日历里边的都会主动遗忘,所以一件事没有放在日历里边的时分就很焦虑,还要手机就在周围,加起来很便利。公司外面的人要和我约一个会,打电话的比较多,但我都会提醒对方经过邮件发一个 Meeting Request 过来,这么便利咱们都记住时刻,大多数时分从口气来看我慎重置疑对方并不必日历。
曾经 MIUI 并没有好好做日历,原因是计算标明中国公民底子不必日历,使用率十分低。如今如同开始发力了,估量是由于我厂职工自个有需要了,做好了能够进步作业功率。(文章来自南京欣才PHP培训机构)