Chen Jian's Java Blog 

Avoid punctuations in the title of emails generated by your system

by Chen Jian


Posted on 2016-03-21 12:00 in Product Design


Don't use "-", "_" and other punctuations in the title of system-generated emails.   They can easily be taken as spam or in some cases, cause bugs of email vendors. 


Always use email as username

by Chen Jian


Posted on 2015-12-07 12:00 in Product Design


Don't let your user input a "username" while registering.   It's totally unnecessary.  And it can be awkward when user logins with an Open ID, such as Google or Facebook.  What will be the user name in this case?  If a user...


"Forget Password" feature for mobile apps

by Chen Jian


Posted on 2015-10-31 12:00 in Product Design


How to design "forget password" feature for mobile apps?   It is trickier than www websites if you are a very small team.  Here are the options. Each of have its limitations.  1. Send the password resetting link to the...


不同定位的功能,不要轻易集成到单个产品中

by Chen Jian


Posted on 2015-03-24 12:00 in Product Design


如果两类功能的用户定位不一样或者产品定位不一样,即使他们相近或者有关联,也没必要做成一个产品;完全可以做成两个不同的产品,这样才能让两个产品分别做到极致。 做到一起,可以形成“一站式综合体”,对用户有利;但有时就是过于迷信这一点,反而让人形成不伦不类的感觉:你会去沃尔码买吉他吗?   


人在创意产品跟在实现产品时的关注点完全不同

by Chen Jian


Posted on 2015-03-24 12:00 in Product Design


实现产品时会非常注重时间管理和执行效力,要做的事情越精简越好,概括起来就是追求收敛。 创意产品时不会那么在乎时间,因为思考本身的时间成本是很低的,多想想,也花不了多少时间;而且人在思考时又容易触类旁通,得到很多新的想法,让产品更丰满。创意时追求的是一种“发散”的风格。 好的软件工程师应该鼓励产品经理放飞想象力,或者跟他一起飞;但在产品实现时要严格控制项目规模和执行纪律。好的产品经理也应该理解高效执行的重要性,在确定本期产品范围后提供精准的产品需求文档(PRD) 


产品决策不是科学

by Chen Jian


Posted on 2015-03-24 12:00 in Product Design


产品决策不是科学。当发生争论时,两边的观点似乎都很有道理,谁也说服不了谁;这跟技术争论很不一样。 解决方法之一是独裁,让位高者决定,因为位高者的想法一般更“靠谱”;但在大型组织中,位高者对自己的绩效非常敏感(丢官、丢地盘、被逼走),所以决策时经常有自己的个人利益考量在内,为了KPI做一些短期行为。  怎么办? 一是像苹果一样实施用户体验压倒一切的价值观,二是让公司维持小的团队规模,让老板自己来决策,因为他不需要向上汇报。


产品里可以有非核心功能,但要弱化

by Chen Jian


Posted on 2015-03-19 12:00 in Product Design


收到一封应届生简历,在介绍自己开发技能的同时,用了大量篇幅陈列自己的各种社会活动经验,严重喧宾夺主,看了两眼我就关了。 以前也收到过社招简历,我们招的是高级Java工程师,这封简历说自己C++和J2EE都很熟练,给予的篇幅也是1:1; 给人一种“样样通,样样怂”的印象,我看了后也就直接关掉了。 我这样做确实太主观了,并不理性、科学, 但人性就是如此:如果你要推销自己,非核心的东西很有可能不但不加分,反而影响对你的整体认知,有可能让人怀疑的核心能力,也有可能带来庞杂感影响产品定位...


“品牌”这个东西对互联网产品来说价值不是那么大

by Chen Jian


Posted on 2015-03-19 12:00 in Product Design


传统的营销理论把“品牌”视为关键竞争力。两款差不多的产品,品牌好的那个会占据更多的市场,即使它的质量稍差一些。所以有追求的企业会花大力气建立、维护品牌,品牌的重要性甚至超过产品本身。比如肯德基的汉堡,其实是非常一般的。 品牌重要,个人分析有三个原因: 1. 信息不对称,消费者在信息方面处于弱势。 消费者自认为无法专业地考察产品的质量,对于原料选择、生产流程、购后的潜在问题更加不清楚。所以,还是要买品牌较好的,比较放心。 2....


表单元素的对齐方式

by Chen Jian


Posted on 2013-06-17 12:00 in Product Design


摘自《web表单设计-点石成金的艺术》 1. 标签顶对齐(即上标签下输入框)   a.好处:用户眼睛只需从上往下移动,这样可以快速完成表单   b.坏处:占用多过垂直空间,导到用户需要向下滚轮 2. 左标签右输入框,标签右对齐   a.好处:由于标签右对齐,存在一条虚拟的中间线;所以用户眼球基本上仍只需从上往下移,完成表单速度仍然较快   b.坏处:标签没有左对齐,不利于快速读完标签内容(因为人们习惯读左对齐的文本);当一个标签...


高效导航

by Chen Jian


Posted on 2013-06-17 12:00 in Product Design


摘自《web导航设计》 1. 导航结构宁可广一点(主栏目数比较多),也不要太深(栏目深达四五层)。 当然,太广了也不好。 2. Don't make me think 3. 减少用户操作。比如在长页面的尾部提供头部一样的分页导航,否则用户还要滚轮到头部再按下一页。 4. 使用Rich Interaction(ajax),在页内完成功作,减少页面跳转和全局刷新。


搜索框的UI设计

by Chen Jian


Posted on 2013-06-16 12:00 in Product Design


搞一个搜索框,搜索所有域 只搞一个搜索框,把关键字在书名、作者里都搜一通。 不要强迫用户指定当前是要搜书名还是搜作者。 未输关键字提交搜索怎么办? 用javascript提示用户必须输入。可以简单地将搜索框高亮一下,未必一定要提供文本警告。


可点的东西要让人一眼看到就知道可以点

by Chen Jian


Posted on 2013-06-16 12:00 in Product Design


摘自《don't make me think》 可点的东西要让人一眼看到就知道可以点,所以按钮、链接要做得大方一些。


持久导航 - 每页都要有的导航条

by Chen Jian


Posted on 2013-06-16 12:00 in Product Design


摘自《don't make me think》 持久导航 - 每页都要有的导航: 但有两处可以例外: 1. 首页:首页比较特殊,可以有自己的编排方式 2. 表单页面: 表单页面应该尽量无噪声,以免用户注意力被干扰


一些提高表单交互水平的技巧

by Chen Jian


Posted on 2013-06-16 12:00 in Product Design


摘自《web表单设计-点石成金的艺术》 1. 表单页面少弄些无关的东西,以免影响注意力。 比如在电商下单页面搞很多关联商品推荐,很容易导致用户放弃下单,去看你推荐的商品。 2. 对于多页表单,应该提供导航栏,列出所有步骤,并指出当前步骤。 3. 输入框的长度该短就要短,这样可以起到良好的暗示作用。比如邮政编码只允许输入6位。 4. 在用户还在输入汉字或英文时就提供反馈,提高交互效率。比如    a.即时验证   ...


首页的内容

by Chen Jian


Posted on 2013-06-16 12:00 in Product Design


摘自《don't make me think》 首页的内容可以包括: 1. 站点的使命 醒目的logo, 短促响亮的口号,还可以再加一段文字稍长一点的欢迎页面 2. 站点的主要内容 主栏目,可以加上二级栏目 3. 搜索 有的人希望立即找到自己想要的东西 4. 导读 把精彩内容放在杂志封面 5. 内容更新 本站不是一滩死水 6. Quick Links 7. 注册/登录