今天下班前过得挺郁闷的,早上看了一上午的书,没事做,下午3点提了上线包,3点半北京打电话过来说测试线有问题。老大叫我和测试人员快速跟进(因为晚上要上线)。本机测试没有发现问题,但是在测试线上就是有问题。后来找了很久终于找到了问题的所在。原来是昨天因为在测试线上有一个问题要定位所以直接手工在测试线上加了一行代码用来将运行时的代码记录到日志文件中,而开发线并没有这一行代码。把那行代码删掉之后什么事情都解决了。
想一下其实这些问题好像都不是大问题,但是又好像自己一直都在犯这种小错误。好像一直都不可以把事情做得善始善终。就好像我改了很多代码,但是代码的对应的流程图文档就是没有去更新。再想一下其实我们一直都在说文档和规范化这些东西没什么用,但是现在觉得这些东西其实很有用,其实就是让我们做事谨慎下来,少犯这种低级错误。
晚上总监请吃饭,每次总监请吃饭都会和我们聊很多工作上的事情,都会教我们怎么做人。这次也不例外。
聊天的时候对比了一下自己和总监的差别。发现最大的差别就是他对公司的产品很熟悉,而且他对产品以后的发展方向把握的很好,这种把握不单单是指在技术上的,更多的是在市场上的。想起了一句话,大致是这样的:一个架构师其实最重要的是为公司创造最大的价值。我想他就是这样的一个人吧。
吃饭的时候我们组有一个大叔级的程序员说了这样了一句话,他说:如果我们把所有的事情都做好了,我们会不会失业了呢?额,这句话的确有道理。但是总监说了这样一句话作为回应:一个产品也好项目也好,只要是有前途的,你做好了,那么他也会继续向前发展,那么他会给你更大的发展空间,给你更多的事情去做,;但是如果是没有前途的,无论你做的好不好,你都失业。
我的老大也问了这样的一个问题,他说:如果客户(客户不是用户)找我,我是叫他找产品经理还是我主动的去应对?总监给的回答是:你应该主动的去应对,而且应该主动的了解客户的需要,然后在自己的产品中不断的完善满足客户的需求。慢慢的对你自己,你会认识更多的人,你会了解更多的事情,在和产品经理,在和公司老大们的沟通和PK中占到更大的优势。想一下也是,现在很多做技术的,都不愿意去吃这份苦头,去和客户沟通,去做老黄牛(我老大对自己上一年的评价),毕竟这些事情是吃力不讨好的。但是事实往往又如总监所说的:你不和客户直接去沟通,到时候产品和客户沟通完之后不也是找你,如果这时候产品是错的,那遭殃不也是你自己?
其实总监还说到了一样东西很重要,就是一个产品的定位问题,他很坦白的跟我们说,公司有很多产品都是定位不合理的,要么只有投入没有产出,要么就是定位有严重的问题很很多现行的很强势的产品重复定位了。一个产品的成败很大程度上其实并不是技术的问题而是定位上的问题,比如QQ和MSN,从技术上来说,刚开始的QQ没办法和MSN比,但是为什么他在中国可以把MSN逼的那么死,一家独大,就是因为QQ的定位是年轻人,学生,而MSN是白领。其实大家可以想一下,但是自己为什么用QQ而不用MSN。这个就是定位问题。我想起了我的一个师妹,她最近老是跟我说她想创业,其实我也挺欣赏她的,毕竟她比我有激情多了。但是她的想法在我看来是太天真的,走ebay的起家之路。
走的时候,总监跟我说,不要想着在公司混日子,你还年轻多承担点。
因为他要调到深圳公司去了,这篇日志也算是给他送行吧,一路好走。