2008年十月月 发布的文章

领导意志

昨天是周五,按照工作计划,上午和组内同事做个人阶段性目标沟通。在与一位曾经在国外公司里做过项目的同事沟通时,他给我讲了这么一个故事:某一年的圣诞节前夕(圣诞节在西方人眼里是地位最高的节日了吧)他所在的那家公司的经理预感到圣诞节那天他们公司的网站的访问量激增的可能性会很大,为了保证网站在那圣诞节那天能"挺住",他要求手下的人对网站进行一次压力测试,并决定让手下用jmeter来做这件事情。手下人没有异议,由于没有用过jmeter,遂大家都忙碌起来,预研的、准备测试环境的等等。一切就绪后,正准备开始测试了,这时那位经理突然召集手下人说jmeter不能满足他们的压力测试要求,大家都惊愕之,并马上提出了反驳,因为jmeter工具是这位领导提出要使用的,现在又不用了,圣诞节已经迫在眉睫,更换压力测试工具肯定不能完成这个任务了。这位经理无奈妥协,结果是:通过jmeter压力测试后优化的网站顺利了通过了”圣诞节的考验“,不过大家都觉得这个过程很别扭。

上面的那位经理显然是犯错误了,我看到的起码有二:第一,没有经过对jmeter细致的评估,就断言要使用jmeter做为压力测试工具;第二,其领导意志的不坚定,险些使任务失败,并最终造成了公司成员的不满情绪,影响了整个团队,得不偿失。

这个故事也让我触动很大。记得在上一个项目的准备布局阶段,我当时很想在项目组内推行自动化页面测试,提高开发人员和测试人员的测试效率,到目前为止我也觉得当初我的想法是没有错的,但是问题就在于执行过程出了问题。我对web页面开发是外行,WEB页面开发过程会遇到哪些问题,我基本没有太多概念。当时部门内部正巧有一个服务于外国公司的项目使用了Watir-一款用Ruby实现的轻量级开源Web 自动化测试框架,很袖珍,上手简单。我就安排了一位同事专门花时间去研究了一下如何使用这个工具,并在组内做了一个Share。大家对这个工具提出了一些自己的意见和建议,并基本上认同了它。由于是试点,所以先安排放到测试组做自动化页面回归测试,由专门的测试人员负责编写测试脚本。就这样完成两轮测试后,收到一份文档-关于Watir在自动化回归测试过程的问题报告,里面列出了诸多问题,比如:自动测试过程中如遇到弹出对话框的情况,自动化过程被中断,需人为干预;测试对数据依赖很大,当数据量很大,需要多页显示时,没有找到很好的办法;页面元素变动较为频繁,用例脚本需不断更新,工作量较大;Watir只支持IE,对其他浏览器支持不好;Watir录制功能不甚完善等等。这些问题是我始料未及的,恰逢那个时候,我又发现了一个更为强大的页面自动化测试工具-Selenium,我个人也就渐渐的对Watir失去了早先的热情,Watir在我的不坚定的意志下没有收获很好的结果。现在看来,如果当时我持续关注、持续推进Watir的使用,积极解决发现的问题,也许Watir就会成为大家日常不可缺少的一个工具而存活下来,显然我没有这么做,我想和上面的故事一样,或多或少这也给组内的同事带来了一些负面的影响。

与此类似的是部门曾经多次考虑过使用C++来重新设计和实现我们的产品,众所周知C++开发效率高,性能也不逊于C,如果真的改成了C++,我们的思维也可以和这个世界接轨了(很多人认为:太多的新思想似乎和古老的C搭不上边),大家认可,关键是领导也认可并鼓励一些有能力的开发人员抽时间研究学习C++,但是每每总是不了了之,领导始终没有坚定的意志做这次变革,开发人员也逐渐消磨的热情,回归到了C的世界。

打破既有规则,拥抱新事物,似乎一直就是一件很困难的事,而领导意志在一个组织内部目前来看还是起着决定性的作用的,否则再好的东西也会变成局部的个人兴趣,没有用武之地。如果一个领导坚定的推行大家都不认同的新事物(很可能是领导的个人喜好或者上级的命令),那么这样带来的后果将更加严重。

所以作为领导的,确需三思而后行啊,用此文自勉共勉吧。

使用双显示器工作

组内同事与公司合购了一台ThinkPad T400的本子,按照公司规定,公司分配给她的台式机是要收回的,就在没收回之前,我将其显示器借来(没办法,无奈公司在“白菜价”的硬件上也斤斤计较),搭建我的双显示器环境。

曾经使用过部门的投影试过双显,第一感觉很爽,只是当时扩展桌面后,我的本本一直只能作为第二显示器(辅助显示器),桌面都显示到了投影上,调试了半天也没搞懂,略有遗憾。这次搬来同事的那个17寸液晶显示器后,我可以有足够的时间调整和调试。

接上显示器后,按下"Fn+F7"(ThinkPad系列的标准屏幕切换快捷键),两个屏显示同样的内容。通常的调整双显示器的方法是在控制面板中找到“显示”或者在桌面右键快捷菜单中"属性"->"设置",可以看到一个比较形象的窗口,点击一下“识别”,就可以看到哪个显示器是1,哪个显示器是2了。然后你就可以将辅助显示器的“将Windows桌面扩展到该监视器”上勾选上,点击确定即可。屏幕刷新后,你就可以在两个显示器之间随意拖拽窗口了(切记窗口在最大化情况下无法拖拽)。

按照上述操作后,老毛病又犯了,我的本本的屏幕又沦为了第二显示器了。反复调整"显示属性",可无论我如何选择将第二显示器作为主显示器就是不能生效。

这时在桌面右下角发现一个图标,鼠标放上去后提示是“Intel Extreme Graphics 2 for Mobile”,这难道就是我的集成显卡驱动的配置工具,右键点击后,可以看到有"图形选项"->“输出至…”,目前处于“扩展的桌面”状态,我就随意选了选,似乎和Windows自带的“显示属性”功能差不多,还是不能切换主辅显示器。无奈下继续逐个尝试这个驱动工具的菜单项,当尝试到"图形属性"时,终于找到了方法。在"图形属性"对话框的"设备"标签下明显的有主备设备的选择项,调整了一下,点击确定,待屏幕刷新后,我的桌面终于回归到本本的显示屏幕上了。将本本作为主显示器大功告成。

开始试用,反复拖拽一些窗口,设置不同显示器的分辨率,都很流畅。但是鼠标在屏幕间的切换似乎不是很顺畅。怎么这么别扭呢?哇,原来是自己两个显示器摆放的位置的弄反了的问题。我的液晶显示器放到了笔记本的左边了。而程序窗口需要从笔记本显示器向右拖才能进入到液晶显示器中,反之,液晶显示器上的鼠标要回归到笔记本需要从左到右,而我的脖子却要从右到左,这当然别扭了。把液晶显示器调整到右边,一切ok。反正我的办公桌上空间还算较大,随意挪放。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats