设计师/产品经理是否需要懂技术?

封面由ARKie智能设计赞助

设计师/产品经理是否需要懂技术?

这个问题相当于,问我们是否需要掌握2个看似独立的学科。在《穷查理宝典》书中,查理.芒格认为,事物之间都是相互联系的。对于一个具体问题,如果仅仅用一种思维方式来进行分析和思考,只会得到一个狭隘的结果,美国有句谚语很好地表达了这个观点,“在手里拿着铁锤的人看来,世界就像一颗钉子”。

MixLab 也赞成跨学科的思维来思考问题。思考一个问题,需要集合不同背景的人来一块思考。这样才能更全面的考虑到问题的所有可能。本文以小程序的设计与开发为例,讲述下我的观点。

1个页面内2处可分享/转发的入口

第一个例子是关于小程序的转发/分享功能,技术上是这么操作的,在 Page 中定义 onShareAppMessage 函数,设置该页面的转发信息。

只有定义了此事件处理函数,右上角菜单才会显示 “转发” 按钮

用户点击转发按钮的时候会调用

通过给 button 组件设置属性 open-type="share",可以在用户点击按钮后触发 Page.onShareAppMessage( ) 事件,如果当前页面没有定义此事件,则点击后无效果。

于是,转发功能可以出现在页面的2个地方。这个特性,设计师/产品经理需要知道,是否需要特意提醒用户,则根据产品的需要设计 button 组件。如果页面里,不需要特意强调分享功能的话,只需要代码设置可转发就行;如果需要特意引导用户去转发,则需要 UI 上,显式的提示用户。

再补充一点,这个 button 可以改变样式的,并不一定是个 button 的样子,可以是任何能想象的样子视觉设计的形式可以天马行空,不限于常规框架。

再看个例子,同样是一个 UI 的结构,可以根据用户的使用情况,设置不同的话术及颜色等,设计的目的是为了引导用户,突出主要内容对于开发来说,需要记录用户浏览了哪些页面,点击了哪些操作

同样的页面结构,实现不一样的设计目的

以上是我的一个简短的记录与思考。本文同时在知乎专栏:《人工智能+设计修炼指南》发表。最近我在思考把文章当成产品来打磨,定了个小基调:一篇文章尽量涉及2个不同领域的内容,跨界思考之间的关联性。欢迎读者在微信群交流,入群方式留言获取。

*

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180330G1HE4B00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券