最近一个月公司某部门把系统的问题整理成execl不断的反馈给技术部,这些问题有些是用户发现的,有些是他们自己发现的,有些需求是他们自己谈论的。问题和需求汇聚成册,给到技术部,然后技术部清楚的知道:资源应该向什么地方倾斜一下。如果用打仗来比喻创业,他们清楚的告诉后方,在9点钟方向,距离我2000M的地方发现敌情,迅速的炮火支援。然后我只需要把炮弹准确的击中目标就好了。
“文人相轻”的现象尤其在程序员圈子中表现的明显。我相信不少程序开发团队中,都会存在说系统代码很烂的人,如果你让他们说出50条的理由,他们又说不出来,说别人差劲的人往往自己也不怎么样!“相轻”的行为,需要有各种装逼的利器,如果本身素质不能达到一定的水平,就尴尬了。
case : 程序员
反馈系统问题当然需要具体的证据,程序员想证明您的同事写的代码一般般,必须拿数据说话。“工欲善其事,必先利其器”,所以找到各种利器是你的不二法宝,随手搭建一个Jenkins + Sonar的系统,导入你们的代码,然后搞个PPT show给你的同事们,让他们当场脸红。您至少可以列出以下事实:
或者您可以懒惰一点,给IDE安装一个findbugs去找出系统中的100个问题,如果您觉得想找出更多问题,可以考虑给您的IDE安装一个checkstyle,列出200个系统问题。当然没有前面的方法酷而已。
当然如果你是真正的高手,你需要教一下我在不适用任何工具的情况下,最快的速度把代码中的问题查找出来。查找代码的问题只是小Case,能够通过代码看出系统架构设计的问题才是牛人。例如:日志的规范化,测试的框架化,核心系统plugin的构建,框架的深入使用,服务的抽离……
这个一个没有止境的工作,所以没事只需要行动,不要说话。
case : 产品经理
case : 用户服务