IT民工实际工作的一天

A. 早上9点到公司,吃个早饭。9:10打开Windows,然后等待开机。期间去洗好手,眼镜,倒好一杯白开水。回到座位上,还没有到登陆界面。和同事寒暄几句,打开。看了3-4页,此时9:20了,登陆Windows。


B. 打开Outlook(这里我说一句,邮件系统是20世界最伟大的发明之一,却是阻碍IT民工作业的第一位。不能说Email多差劲,而是我们没有用好它)。然后看看PM文件夹的信,在[Delivery Content]里面找到自己要Delivery的东西,再到Delivery Plan里面看Deadline,然后把这些需求记到ANote里面。(这里没有抱怨PM的意思,只是如果我们有个系统,能够自动把这两封邮件关联起来不是更好吗?如果我们用一个智能化的Todo List,那么谁都省事情)


C. 打开mRemote,登陆到Solaris里面,启动自己的Session。因为同时工作在两个项目上面,而两个项目的Server是不一样的。于是要登陆两个Build Server, 两个Test Server。


D. 你以为是改代码?错了。切换到一个窗口(Data Check),并且打开2006年的数据库客户端,检查昨天的数据是不是上来了,数据是不是完全了。其实很容易查到空表或者数据为空,不过麻烦的是为什么?(这里有我自己的因素,因为对数据我是新手)。还好有同事帮助我,一条条排查。期间需要整环境,整其他模块,看自己模块的代码和配置文件。有时候需要找文档。这个麻烦了,文档在Share Folder。你明明知道文档的名字大概是,可惜你不能搜索。)


E. 在茫茫数据中发现了一些有问题的数据(我还是很牛的,基本靠眼看的)。有些数据是因为缺少X,有些是因为环境Y,有些是因为程序C。Anyway,找到原因,想办法解决它,解决不了的记录下来。


F. 中午睡一觉。并且帮第三个项目解决一下SCM相关的问题


G. 然后想起自己做的MemCache需要提供一个调试的功能,其实方案很简单。用系统信号,收到USR2时候,输出MemCache到一个文件。思路清晰,写代码测试只需要个把小时。可是不能做,因为项目计划没有,并且你还需要完成另外一个项目的UT。(可怜俺已经写好了dump函数,只是没有到那个消息处理线程里面调用一下)


H. 请来牛人高手,帮我找到剩下数据不对的原因。


I. 17:45下班回家。


-- P. S. ---------------------------------------------


坦白说,我们单位算不错的,工作压力不是很大。写这些也不是抱怨我的工作,而只是觉得我们是否可以将更多的精力放在好好的coding/test上面。我们不要去整什么测试的框架,好好的把各个部分测试的需求,范围和方法尤其是排错的方法理清楚,然后做好工具。至于能不能Auto Test我们可以缓一步。不是我自己不努力不想做,而是我真的不是很熟悉这些数据之间的关系。如果是功能测试,我一个人绝对可以解决。我做的MemCache和另外一个solution,都提供了单元测试/模块测试(包括PureCoverage和Purify)测试的东西。


你可能感兴趣的:(IT民工实际工作的一天)