存档在 ‘思考’ 分类

A Nice Article Comparing Visual Design of Apple and Microsoft’s Home Page

2009年10月13日

 

A short summary is here: http://www.infoq.com/news/2009/09/Apple-Microsoft-Site-Usability

And the full article with web site screenshots is here: http://www.webdesignerdepot.com/2009/05/apple-vs-microsoft-a-website-usability-study/

The summary is very good for a quick look, it highlighted some key points make the two sites different.

Browsing Flow

Well designed flow of browsing leads user’s browsing actions. Keep pages simple but always provide "Learn More" link to drive user browsing and discovering.

Design of Navigation

Apple’s site try to give user a simple way to navigate and give user a consistent experience of easier navigation.

Readability

Large font size, enough white spaces, vivid color but not over use.

Consistency

Microsoft did a horrible work on keeping consistency, one of the reasons may be Microsoft has much more products, sites and teams which managing those sites and products in their own way. But is it a mission impossible for the giant creating and following a single visual design standard?

Supporting Multi-Monitor Increases Productivity

2009年9月23日

VS.NET 2010 has better support to multi-monitor users

http://www.softwarefactoriestoolkit.net/img/dev10ShellPic.png

http://weblogs.asp.net/scottgu/archive/2009/08/31/multi-monitor-support-vs-2010-and-net-4-series.aspx

The word better means VS.NET 2010 utilized multi-monitor much wisely than previous version. MS looks finished enough higher priority tasks to improve VS.NET IDE, so they get a chance to look into how to support multi-monitor better than before.

Looks the major improvement of VS.NET is it comes with better support of windows layout in the same application.

Support for multi-monitor boost user productivity

Dual-monitor is a common setup in workplace for information workers. Application developers often have dual monitors (some may have three or even four).

Multi-monitor measn larger work space on screen and screen border split the work space so it’s easier to layout windows on different screen.

Create Your Apps with Multi-Monitor Support

This means a lot for mISV. You need design your software with supporting multi-monitor in mind. The software should be designed with the mind that leverage multi-monitor to improve usability and productivity, plus (ideally) do not bring a high learn curve of this function.

Testing cost and effort are obviously higher than before. You need more monitors, test cases should cover different layout and screen size.

If this feature recognized by customers and convert to orders, all works worth it.

Target to a Narrow Market

2009年8月27日

The Idea Comes from a Book

Read the book Micro-ISV: From Vision to Reality by Bob Walsh last month, I took some notes on my Moleskin.

I listed some highlighted notes here:

  • A common problem is how to do marketing.
  • Key point of a product is what narrowed market this product targets to, what kind of specific problem the product solve for users.
  • Marketing cost to a specific market is much more lower than a products target to general market.
  • While planning a product, try narrowing the focus.
  • Market to a specific audience, customers in a special market have much more purchasing power than customers on general market.

The #1 Key Point before Start Coding

From these notes, a natural conclusion is when you try to start up a mISV career, be careful planning your first product. Make your product a smart/NO. 1 solution for a specific problem domain. The benefit you got is not only saving on development effort, but a much higher sales/ad ratio than general purpose product.

iPhone in China

2009年8月24日

中国联通的3G野望

请看新闻报道:联通100亿买断500万部iPhone 9月上市。虽然联通后来发出辟谣的声明,但是这一说法还是得到大众的认可,认为iPhone上市已经排定了最后的日程表。

而且也有传闻说联通准备优化调整3G资费(联通欲大幅调低3G资费 正式商用资费酝酿出炉),看来对iPhone是寄予厚望了。

 

iPhone without Wifi

失去了WIFI模块的iPhone对用户的吸引力会不会减小呢?这很难说。从普通用户的角度出发,如果3G链接的速度和资费能达到比较理想的程度的话,其实用户用到WIFI的机会倒不是很大。从我看到的用户使用iPhone的情况来看,在休闲的时候使用3G快速链接到internet,访问网站浏览照片查找咨询是比较常见的。

WIFI的好处是在公司和家里有固定的AP的情况下,同步公司邮件服务器的email或者访问家庭服务器中的资源。对于商务用户来说这些功能是非常有帮助的,但是这类用户在手机用户中占到多大的比例还不确定。也不排除没有WIFI功能会影响这类用户迁移到iPhone平台。毕竟市面上内建WIFI的水货机,“内测机”还是很多的,另外具有WAPI/WIFI的手机在不久的将来也会上市。

 

MISV的机会

自从Apple Store公布,mISV的成功故事就层出不穷。不管为iPhone开发程序会不会让你变成百万富翁,至少iPhone有着很庞大的用户群,他们乐意下载和试用各色的应用程序。iPhone对于开发者来说是一个非常标准的开发和部署环境,(最基本的前提是有台mac机器,还有不会非常讨厌object-c语言)对于国内的mISV来说,这多少算是一个机会吧,尤其是在这个市场刚刚打开的一年中。

Offline Application and Productivity

2009年7月21日

具有离线功能的应用程序

微软的Outlook是和很好的例子来理解具有离线功能的应用程序。在没有连接到Exchange服务器的情况下,用户仍然可以使用Outlook回复邮件安排会议。等到用户在此连接到服务器的时候,Outlook会自行和服务器同步,执行发送邮件、更新会议和任务信息等操作。Outlook在设计时即考虑了用户离线使用的场景,所以其很多功能可以适应这种场景。

离线功能增强了用户的生产力,用户在不需网络的情况下依然可以访问和处理数据、信息,安排行程完成工作。应用程序的离线功能把用户从保持网络连接的负担中解脱出来,而且有时候在没有网络访问能力的情况下(没有IM的干扰,打消查看micro blogging和SNS的想法),一个人的工作效率可能更高。

在线程序

Web2.0的时代,在线程序越来越多而且广受欢迎。SNS和Blog应用就是典型,虽然这些系统往往有定制的客户端软件,但在线功能是这些系统的核心,虽然不少在线程序都会开放其API供定制的客户端软件访问,但这无法改变此类程序的在线本质。

Google Geared Its Online Applications

Google虽然是网络应用称王,浏览器就是Google提供的各类服务的统一客户端软件,Google也开发出了自己的Chrome浏览器。不过无论如何,仅仅通过浏览器是不能在离线时访问Google应用程序中的数据的。所以Google还是决定为离线用户做点什么,于是就推出了Google Gear,一个为在线应用程序提供离线数据访问功能的浏览器插件。

结论

即使你的应用程序是个纯在线系统,如果能为用户提供一定的离线数据访问能力,对提高用户生产力还是有帮助的。

即使是在线游戏这种负生产力软件,有的也包含了bot模式,让玩家可以不用连网就可以和机器人杀几盘。

Interns Create Google Pinyin?

2009年6月8日

最近下载了Google新发布的Google拼音输入法2.0版本。在安装Google拼音输入法2.0版本时遇到了问题:双击安装文件时得到错误提示“需要管理员权限才能安装”。

我在公司的计算机上使用分配给我的Windows域帐户登录,当然这个域帐户是在计算机本地管理员组当中的,也就是说具备管理员权限。虽然看不到Google Pinyin的源码,但也可以大概猜到安装程序在判断运行程序的帐户权限时不能正确得判断域帐户在本地机器上的权限,无法正确地在使用域帐户的情况下安装。

下面是一些同样的问题报告:

http://www.google.com/support/forum/p/pinyin/thread?tid=1062bb3d6b2bcacf&hl=zh-CN

http://www.google.com/support/forum/p/pinyin/thread?tid=4eee1bdaf4987072&hl=zh-CN

解决方法也不难,用本地管理员帐户Run as,或者直接登录本地管理员帐户再运行安装程序。但是有一点需要注意,Google Pinyin在安装完成后可能需要重启计算机,重启后必须再使用本地管理员帐户登录,好让Google Pinyin完成一些必须的配置工作,这样才能完成安装。

企业中的Windows环境通常会使用Active Directory,不过看来Google中国没有用(他们应该都用的是Linux?)。这个安装程序的问题应该非常容易被捕捉到,而Google China的开发团队将包含该问题的安装程序发布,可见其质量控制水准之业余。不知其开发团队中一个正式工带几打实习生,一个测试人员服侍多少开发人员。

联想到当初的偷词库乌龙(http://tech.163.com/07/0408/19/3BJ2ABN4000915BF.html),也许我们只能说:恶都是实习生做的。

 

Google China released latest 2.0 version of Google Pinyin, a Chinese input method for Windows. A bug in setup file preventing users install it using a Windows domain account, the setup file reports ‘Need Administrator Privilege to install’ even the domain account is in local administrator group.

The only way to bypass this bug is to install the application with a local administrator account, as it was designed and tested before released to public.

This defect reflects that Google Pinyin development team is not a mature or professional team. The QA process is poor and developers may lack of common concepts of Windows Platform.

Remember the Google Pinyin stole Sogou Pinyin’s dictionary when it was initially released in 2007?

http://www.pcworld.com/article/130502/google_admits_using_outside_source_for_chinese_app.html

http://www.pcworld.com/article/130562/sohu_threatens_to_sue_google.html

The evils are all from interns?

Job Security

2009年3月6日

最近还在思考这个问题,公司里被经济危机折腾下失业的欧美人士,他们的位子是被更便宜的亚洲同事顶替了么?

表面看来是如此

我们更便宜,没错是便宜,更糟的是我们往往和他们差不多能干。于是很自然的,工作被我们抢走了。所以,亚洲人挺讨厌的对不对?

实际上呢?

跨国公司可以很容易地在全球各地获取资源,利用这样的优势,公司可以降低运营成本,提高利润空间。在资本引擎驱动下的跨国公司毫无疑问会这么做。

那么人力资源当然也是一种可以“全球采购”的资源。在信息科技的推动下,’a single instance of SAP System’可以让跨国公司把原本分布在全球各地分支机构的采购、财务处理等等工作集中在一个地点。那么原本在分支机构工作的相关人员怎么办?

结论

雇员只不过是一种matieral而已!

作为跨国公司原材料的一份子,它的员工们有时候也要算算自己的性价比在全球范围内是不是有竞争力。有时候,为一家业务仅仅在本地,老板看到国际长话账单就皱眉头的公司服务也不是坏事。

MBTI

2009年2月18日

老板让我去参加了一个一天的MBTI基础培训,有点小收获。

做题目测下来是INTJ,自我感觉是INTP。也许是工作的需要,超我的要求强烈使我倾向于J的方向,因此做测试的时候选择出了非常明显的J倾向。

不过培训师后来的说法让我放心了。他说时间管理是Js设计出来给Ps用的,嗯,我彻底的放心了。也许明天就去把我所买到的时间管理书籍都丢掉:)

 

greenshot_2009-02-19_13-35-01

裁员的思考

2009年2月16日

裁员

最近经历了许多裁员事件,有的是发生在身边,有的是从新闻看到。

我们公司英国的IT PMO(project mgt office)会被全部撤销,加上其他IT的部门总共会影响到上百人。在这个时刻去再找一份类似的工作很难,靠裁员的补偿去生活,质量也难免下降。

Intel关闭了上海最后的封装工厂,2000人受到影响。这次调整其实只是Intel转移了发展的重心(上海浦东的税收优惠结束,从17%变为25%可能是一个很重要的考虑),并不是因为经济衰退原因被迫做出。

思考

公司里有一台咖啡机,大家都挺喜欢的。每天中午咖啡机供应商的一个小伙子会来做维护,拆开来清洗,加些粉什么的。如果有一天为了节省成本,公司取消了这项服务,不再需要咖啡机了,那么这小伙子的工作也许会被影响到。不知道他有没有考虑过这种可能性。

经过这次事件你可以发现资本的无情。亏损的自不必说,非裁不可;盈利大幅衰退的,也没法避免(比如微软之流)。平常时期,资本温情脉脉,要求雇员对它忠诚;非常时刻,资本很无奈,只能按照法律规定给你一份补偿,然后请你走人。

谁的错?

很难说这是谁该为此负责。

请看下面一段来自Intel员工的访谈内容:

虽然英特尔为上海工厂的员工提供了去成都、大连及其他中国部门的转岗机会,但对不少上海员工来说,摆在面前的似乎只有一个选择。“我是土生土张的上海人,刚有了小宝宝,马上又要在上海某大学进修硕士。我不可能离开上海,所以我只能离开英特尔。”郭先生说到这里时,感慨了一句:“英特尔一来是大企业,二来十分重视员工的忠诚度培养,所以我进入公司的四年来,已经把这里当成了终生的事业,实在没想到会离开。”好在郭先生自己还具有其他制造业资历,所以他认为自己重新求职的话,“留在上海,并且保持目前的收入,都没什么问题。”

由此看来简单地期望能在一个企业终身服务是不太契合实际情况的。

员工得到雇用的原因在于其对企业的价值,若有一天这价值不在或不能发挥或与其他更大的价值冲突,那么被雇用的基础便不存在。忠诚度是员工价值的一部分,然而也是可用来与其他价值比较、衡量乃至舍弃的。

做好准备

作为一个雇员,需要时刻准备着。雇主无法保证对你的永久雇佣,你也无法保证雇主的事业一帆风顺。既然如此,何不始终做好准备,让自己随时可以迎接下一个挑战。

如果有那一天,希望我可以开心的拿好N+x,继续自己的生活。

关于软件作坊

2009年1月16日

前段时间看了《走出软件作坊》这本书,觉得不错(也有不同意见),是作者多年工作的积淀和总结,有很多经验可以借鉴,也可以从一个侧面了解了特定行业软件企业和从业人员的状态。没想到书没看多久,最近就遇到了一个软件作坊。

事情是这样:公司需要开发一个SAP到金税税控机的接口软件,用于自动打印发票。找了几个供应商来做演示,有SAP、IBM和国内某作坊。

因为与会者有不少是来自国外的同事,所以主要用英文来做讲解,多少有点小难度,影响了沟通。

演示机器的设置也有问题,临开始了才发现不能接入我们公司的网络,手忙脚乱了半天。

演示中展示了一些系统截图,为了保护敏感数据,对截图上某些数据做了涂改。这当然可以理解,可是偏偏幻灯片上的截图用mspaint上涂抹得东一块西一坨,如同涂鸦。

熟悉自己系统的演示者操作起界面来速度超级快,APM达到60+。

感叹一下,作坊不易开啊。