谈谈跨界在软件开发中存在的意义

一、什么是跨界

跨界的本质:是整合、是融合。通过自身资源的某一特性与其它表面上不相干的资源进行随机的搭配应用。可放大相互资源的价值,甚至可以融合一个完整的独立个体面世。

————摘自《百度百科》

 

跨界的主要目的是为了“借智”。那么放到我们软件开发领域意思就是,通过运用技术的能力,搭配诸如运营的一些思想和方式之类的来应用。这样可以从不同的视角来看待同样的事情,对当前的解决方案提供补充。

举个例子:大家都听过MVP,这也是当前软件开发行业中用的比较多的一个最佳实践之一。但是它却并不是由纯正的技术人提出的,而是Eric Ries 在《精益创业》中的提出的概念,是面向产品和市场角度的。但是思想本身是跨界互通的,所以当前常被运用在我们的软件开发和架构设计中。

 

二、熟悉的场景

我相信我们程序员在产品界被吐槽最多的应该就是所谓的“程序员思维”了。

但是并不是说程序员思维不好,所谓万物皆有两面性,在某些场景或者领域的确不适合以程序员思维来思考。

从另一个角度来说,一个人的思维习惯决定了视野有多广、看得有多远,只有这样才能找到多条通往目标的路径,才能谈得上所谓的“寻找最优解”。

一旦我们开始带领团队,哪怕只有1个人,“寻找最优解”就已经成了我们的最重要的事之一,因为这决定了最终的产生价值上限。这会起到事半功倍的效果的,并且随着团队的壮大,这将是一个杠杆,会把价值放大N倍,也可能缩小N倍。

 

举个例子:某抢购类网站饱受被羊毛党用户以自动化工具进行缛羊毛的困扰,网站上的数字+字母验证码在图像识别大行其道的背景下已经抵御不住了,这时候需要我们来解决这个问题。我来看下作为技术人的惯性思维是什么。

思路A:验证码太简单了呗,搞复杂点,弄中文。

思路B:验证码太容易被识别,提高混淆覆盖密度,加大识别难度。

OK,这2个思路其实都能解决当下的问题,但是我们换到客户视角来看一下:

思路A现象:这家网站的验证码是个中文,输起来真费时间。。

思路B现象:这家网站的验证码都看不出是什么,要刷好几次才能找到个看得清的。

是的,的确把之前的问题解决了,但是在不知不觉中引入了新的问题。

 

三、思维惯性

这个根本原因是就像上面说的,找到了一个解决方案就结束了,没能跳出之前的思维换个视角去审视同样的问题。

其实只要我们把视角切换到产品人的位置来看,我相信就能揣测出上面的2个现象。

产品人关注用户体验、用户留存率。通俗点讲就是要让客户喜欢用我们的产品,而不是让其觉得反感。

上面的2个方案,几乎都对用户的购买操作增加了难度,至少多花了好几秒钟。

 

据之前有篇Jupiter Research公司的调查显示,购物者在访问网站过程中的不满会导致销售损失和品牌受损,其中64%的人将不再访问网站 ,62%的人不再从网站上购买,28%的人对公司产生负面印象。

可见要想形成可持续的用户增长,我们作为技术人员,不能陷入自我的思维惯性中。

关于这个验证码问题的一些更理想的解决方案,目前也比较多,比如滑动条、滑动拼图等等,就不展开说了。这些也是跳出程序员思维才产生的产物。

 

那些讲业务和技术之间关系、鼓励踏出自己的舒适区的文章,究其根本也是换一个环境,换一个角度来看待一个事物,开辟新的天地。

 

四、结语

随着我们每个人的能力照射范围逐渐增大,一定跨出自己的小世界,小步快跑、拥抱变化才是我们的出路。免得不知不觉之中,我们已经深陷瓶颈之中。

共勉。



原创文章,转载请注明本文链接: https://zacharyfan.com/archives/214.html

关于作者:张帆(Zachary,个人微信号:Zachary-ZF)。坚持用心打磨每一篇高质量原创。欢迎扫描二维码~

微信公众号

定期发表原创内容:架构设计丨分布式系统丨产品丨运营丨一些思考。

如果你是初级程序员,想提升但不知道如何下手。又或者做程序员多年,陷入了一些瓶颈想拓宽一下视野。欢迎关注我的公众号「跨界架构师」,回复「技术」,送你一份我长期收集和整理的思维导图。

如果你是运营,面对不断变化的市场束手无策。又或者想了解主流的运营策略,以丰富自己的“仓库”。欢迎关注我的公众号「跨界架构师」,回复「运营」,送你一份我长期收集和整理的思维导图。

Leave a Reply

发表评论

电子邮件地址不会被公开。 必填项已用*标注

ZacharyFan.com © 2019 | WordPress Theme: BlogGem by TwoPoints.