题图:《英雄联盟 IG 冠军皮肤》
本文来源于阿里巴巴资深技术专家无相在内网的分享,阿里巴巴中间件受权发布。
最近因为工作的关系,要将 Eclipse 的插件升级为 IDEA 插件。升级过程中,对 IDEA 插件做了些学习和研究,希望通过本文,对“为什么收费的 InteliJ IDEA 会比免费的 Eclipse有着更好的用户口碑“这一现象,提供些个人的思考。
阅读本文,您将了解到心流与人体工效的重要性,并使自己变得更强大,文章将从以下几点展开:
2012年开始,IntelliJ IDEA 便迅速崛起,到了2016年,就占领了开发者市场的 46% 分额。直至2018的最新结果:IntelliJ IDEA 的市场份额增长到了 55.4%,显然赢得了18年 Java 领域的 IDE 王者之战,甚至还有重构大师 Martin Fowler 在其著名的blog上,对 IntelliJ IDEA 赞誉有加。而且根据 IDEA 的产品满意度调查,其满意度竟高达 98%。
很多国外学者也研究了 IDEA,它的成功之处归结起来有以下两点:
相信大部分程序员,对 IDEA 的特性已经非常熟悉了。 接下来,我们将分析其真正强大的原因。
IDEA 的风靡与崛起,在于它遵从了两个关键的设计哲学:
Every aspect of IntelliJ IDEA is designed with ergonomics in mind. IntelliJ IDEA is built around the idea that every minute a developer spends in the flow is a good minute, and things that break developers out of flow are bad things. Every design and implementation decision considers the possibility of interrupting developer’s flow and seeks to eliminate or minimize it.(这句话美得我不想翻译。)
“Creative Flow” or just “Flow” is a state of mind where you feel evenly attuned and focused on the task at hand.
创造心流是一种思考状态,是你感觉平和或专注于手头任务的时刻,通俗的理解就是当你沉浸于一件事时,有一种忘记时间与空间的感觉,心流会让你处于最佳的意识状态。McKinsey 在2010年的研究表明,当你处于心流状态,你的工作效率比非心流状态下的工作效率提高 500%。
通过这种设计理念的学习,不禁畅想:如果越来越多的产品,如果能像 IntelliJ IDEA 的产品体验一样,让人处于心流,高效完成任务,整体的生产效率将会成倍提升。
IntelliJ IDEA 宣称用人体工效学来设计 IDEA, 即 “The capable and ergonomic IDE for JVM”。
我们简要地科普一下人体工效学:这是一门专注研究人体舒适,通过产品设计减少疲劳、不舒适的科学。在家居设计和人体工程学上,都会重点考虑这种设计理念,让人们在使用时感受到更舒适、更高效率与更少的压力。
如果没有佩戴式耳机的出现,客服同学估计会疯掉。
一撕得的包装纸质量、胶水质量、人体工效学的拉链式设计,这三种要素在纸箱界都是业界第一。
(更多提示,可以参看文末参考文献中的第5篇)
如果想感受一下人体工效学的设计,体验 IDEA 的快捷键与无保存按钮,立刻就能明白。
经过团队的讨论,我们认为 IDEA 的增长飞轮在于:优秀的设计理念,卓越的产品体验,InteliJ IDEA 开放的社区,免费与专业收费并行的商业模式。
IDEA 不断更新迭代的路径就是用更好的产品体验,吸引到更多的用户,用户贡献了更多的利润,用来吸收更多的优秀人才,一起开发更好的产品。这给予我们现实工作的指导意义就是:产品要回归至以人为中心的设计理念:
最后:我个人会将心流与人体工效学的设计思想,融入至技术产品设计过程中,期待我们团队的实践篇。
小编推荐两款创造心流的 IDE 插件:
1. 热替换利器:JRebel
一款热部署插件,帮助开发者在项目处于运行状态下任意修改 Java 文件并动态反馈到运行的项目中。
(https://plugins.jetbrains.com/plugin/4441-jrebel-for-intellij)
2. 开发测试必备部署神器:Cloud Toolkit
帮助开发者更高效地开发、测试、诊断并部署应用,利用此插件,能够方便地将本地应用一键部署到任意机器(了解更多:体验链接)。
参考文献:
Choosing your Java IDE:
https://www.javaworld.com/article/3114167/development-tools/choosing-your-java-ide.html
https://www.youtube.com/watch?v=Eyy9ddRgMX8
Research about Flow State
http://catalyticcolor.com/scientific-research-about-flow/
Flow State on Wikipedia
https://en.wikipedia.org/wiki/Flow_(psychology)
Ergonomic Guidelines for User-interface Design
http://ergo.human.cornell.edu/ahtutorials/interface.html
本文作者:
无相,阿里巴巴资深技术专家,多年担任汇金平台的架构师,是阿里tbbpm工作流引擎的作者。曾在阿里云负责过云产品 0 至 1 的商业化,最近几年在负责阿里的店铺&详情等系统的中台建设。目前,新零售业务平台正在招聘优质架构师,,欢迎投简历到 wuxiang#alibaba-inc.com 邮箱。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有