Author: 猪猪

  • 管理的确需要更高的智慧

    人们对领导有天生的鄙视,认为他们什么都不会,却指手划脚。 在技术青年里,思潮更甚。整天面对逆来顺受不惜stack overflow也要忠实执行指令的计算机,确实很难感同身受管理的难处。 管理行为可预期的东西,自然比管理一帮有思想会胡来的员工来得轻松许多。 前日有幸看到一篇被珍藏的email,技术青年们自封剑客的同时把老板们定位成”曾经是一流剑客的猪”。这个定位太过于准确,以至于所有有幸目睹的人都不由自主拍案叫绝然后想起猪们的反应于是自发保密。 一个人的身份,不由你的朋友决定,而是由你的对手决定。剑客的对手是代码,但猪的对手是剑客。 管理,确实需要更高的智慧。

  • Soutra du Coeur

         Bodhisattva Avalokitesvara, profonde ligne de Prajna Paramita pendant une longue période, nous voyons les cinq agrégats défaite pour tous les degrés Kue. Relic, la couleur ne diffère pas de vide, le vide n’est pas Leis, le vide lui-même, voulons tarifs conscience même. Shariputra, tous les dharmas sont vides, ni naissance, ni mort, ne s’adapte…

  • 白盒测试不是测试,更不高级

    测试不仅仅是软件概念,但白盒测试仅仅是软件概念。 上面这句话足以说明白盒测试不是测试,至少不等同于测试。 认为白盒测试更牛逼的一个常用论据是白盒测试需要对代码本身更高的熟悉程度,但说这样的话的人往往没有搞清楚测试究竟需要什么样的技能。测试首先需要的是良好的测试逻辑,其次才是对产品本身的了解。 给定现象,给定需求,能够准确判断现象是否符合需求,这就叫做测试逻辑,好的测试人员能够体察模拟客户的真实体验,无比贴近地模拟出客户的判断。对产品的深入了解能够帮助测试人员更准确地设计测试用例,更高效地执行测试用例,好的测试人员对于产品的功能、性能有着不下于产品经理的了解。此二者是测试人员所需的两个重要的技能。 当局者迷旁观者清,好的评论家往往不会出自一件产品的作者。畅销小说改编的电影往往收获差评如潮就是这个道理,因为我们有太多对细节过于了解的先入为主的影评家。他们对电影背后的脚本、细节有着非常接近真相的了解,但却不是站在观众的角度而是对立面。测试工作也是这样,客观的态度保证测试逻辑的不偏不倚,而产品的细节并不是产品本身——一件产品做什么才重要,怎么做的根本就不重要。 回过头来说白盒测试,白盒测试所测试的并不是产品,而是实现软件产品的代码本身——注意这是两个层次上面的概念——这也是为什么白盒测试的概念仅见于软件产品。不客气地说,黑盒测试,也就是一般意义上的测试,比白盒测试有更普世的技能需求和适用范围以及更高的产品视角。白盒测试,充其量是单元测试,优秀的白盒测试者,除了证明他是个比较好的代码reviewer以外,实在不能说明任何其他的价值。放到IT之外的行业里,对一件产品的白盒测试就意味着,对这件产品的实现方式进行测试,也就是更底层的测试。如果说白盒测试和黑盒测试都是测试,那么测试就变成了这样一个概念: 测试=黑盒测试+白盒测试=黑盒测试+更低一级的测试。这是一个可以无穷无尽扩展的等式,也就意味着无穷无尽的工作量。也就只有软件行业,对代码一级的测试代价小,且再低一级的测试无意义(操作系统、软件框架等成熟第三方解决方案),才会出现这么一个奇葩。 IT行业真的是个奇怪的行业,你再也找不到这样一个行业,他们以可替换性强的技能工种为荣,以此作为其他同事工种的批判标准。你能想象一个建筑工人以“你连用什么顺序砌砖墙才会最结实都不知道,凭什么来监督我们?”为由嘲笑质量监督? 这里可以。 P.S. 什么?觉得我说程序设计是“可替换性强的技能工种”有失偏颇?请不要自视过高。大规模产品上,良好的管理和合作比任何天才都来得有效,在任何行业都是如此。一个天才,一辈子都无法独立写出Office这样的软件,你同意么?但一个天才项目经理加上足够的资金和劳动力供应,就可以办到。

  • 爱迟到的人往往做事比较专注

    人为什么会迟到?两个理由,做事开始得晚了,或者做事耗时偏长了。 我相信上班晚了是前者而不是后者。因为如果是周期性进行的比如像上班,那么耗时基本上不太波动的,这就意味着很容易预测。知道要花很久,人们自然留更久的时间预算。因此跟偶尔迟到不同,经常迟到只是由于第一个理由——出门晚了,而不是路途太长。 所以,认为住得近就不会迟到?幼稚!住得更近了,起床就会更晚! 那么为什么出门晚了?继续上面的推理,容易得出,是因为起床晚了,而不是起床以后的洗漱、早餐等更耗时了。 为什么起床晚了?当然是因为睡觉晚了……午饭吃晚了……因为前一天上班晚了…… 打住! 简单的说,在重复性的事务中经常迟到的人群,更可能是因为他较难从上一件事情中准时抽身转而在哪怕预先非常精确估计好的时间点进行下一件事情。更别提那些偶然发生的事情比如约会、饭局、面试、婚礼等等了。他们是迟到重症患者。 这通常被叫做做事专注。 程序开发是一项对智力状态、精神状态要求都很高的类艺术工种,灵感光顾的不确定性使得这样的工作很难随时中断,长期的职业习惯使得从业者养成了做事非常专注的职业习惯(病)。 因此IT从业者是迟到重灾区,这是职业病。