这半年主要开发智能手表中的电话app,涉及的东西很多,出现了几次严重的问题,对自己的工作方式也有了一些思考。作为一个开发人员,当你手中有未开发完的需求,而bug系统中又有20多个未解决的bug,是一种什么体验?我当时的做法只是关注于需求开发,bug仅仅浏览了一下,简单的顺手改了,困难的就先不管了。当项目组开会的时候,组长会质问那些bug进展到什么情况了,我说还没看,大家肯定就崩溃了。
即使你时间很紧张,也要及时报告你的工作状况,不要等着领导来问你,当他问你时,就代表他有些担心,你要小心了。可以先浏览一遍bug,哪些需要log,哪些可以让测试帮忙找浮现步骤,哪些需要提供测试手机,哪些需要其他模块的人共同定位,即使问题没有立刻得到解决,至少有了进展。如果你不说,谁也不知道问题到底是什么情况,大家只能觉得你没有积极地解决问题(其实你每天都在做新需求,冤啊)。
学计算机的都知道,合理地利用多线程可以更快地解决问题,同样地,工作中也要协调各种资源为你服务。你把问题抛出来,需要哪些资源,协调不了的可以让领导帮忙。“集中优势兵力,各个击破敌人”。敌人多并不可怕,找到一个切入点,就可以各个瓦解。
啰嗦了这么多,还是要提醒自己,不要“把所以问题都自己扛”。