面试

我喜欢问的一个大问题是:“我们能创造出什么能够帮助上百万人的东西?”

阅读这篇其他语言的文章:
Русский.

Anna Kutarba,Rubymine团队领先,采访了她的Jetbrains同事Konstantin Bulenkov,UI团队领先和背后的人Jetbrains Mono.Darcula,Jetbrains运行时和工具箱应用程序。Konstantin分享了他对在没有更多创新的领域进行创新的洞察力,鼓励队友和数百万使用的产品。

Konstantin Bulenkov.Konstantin Bulenkov,UI团队在码头领先

您已经在JetBrains创建用户界面近10年了。你是如何在UI/UX领域工作的?

我猜它是自然发生的。Jetbrains使用大量的狗食,这是您使用所需的产品。例如,我们通过在Intellij Ideo中编码来开发Intellij Idea。我们每天使用我们的产品使用时间。因此,我们一直微调它们并不奇怪 - 帮助自己的代码更快,减少常规,最小化错误等。

一块软件看起来如何,感觉也很重要。这就是为什么我开始与UI进行修补并在这里调整它。我自己工作了一段时间,直到我意识到我有更多关于如何改善UI的想法,而不是我有时间实施,而且有更多的错误来修复,而不是我可以独自修复。所以我邀请更多人加入努力,包括知识渊博的UX设计师和开发人员,其中包括我不是的地区的经验。这就是UI团队的开始。

你有一个庞大而分散的团队。你是如何让自己周围有这么多经验丰富的专业人士的?

无论我招聘谁 - 开发人员,设计师或测试人员 - 我期待两件事。首先,他们应该有一些魅力,能够对任何事情进行对话。其次,他们需要在至少一个特定区域中高技能。这有助于确保每个新成员通过促进其他人没有的专业知识来加强团队。

还有另一个特征,我真正在人们身上的价值,这是能够有效辩论并争论他们的观点。建设性的批评,多样化的观点,以及讨论每个决定的利弊对于我们的工作至关重要。在我们的最后一支球队聚会上,我记得感谢所有我们所拥有的所有密集讨论和论据的人,以及他们的批判性反馈。充满激情是什么让我们燃烧我们并向我们推动我们前进。

我们有一个伟大的团队,我为我的每一个队友感到骄傲。我们拥有俄罗斯,德国,捷克,以色列和荷兰的人。我们每年常常在圣彼得堡聚集一两周或两个人亲自讨论重要的事情。锁定这些过去几年已经取得了不可能的,这是一个耻辱,所以现在我们所有的会议都在线进行。

跟我说说JetBrains Mono。你是如何想出创建它的想法的?为什么JetBrains需要自己的字体?

这个想法来源于几年前我们在办公室食堂的谈话。一个经常出现的问题是,“我们应该在UI中引入什么才能让用户惊叹?”在没有清楚地了解那可能是什么情况下,我们只是把我们能想到的都看了一遍。其中一次谈话的重点是苹果公司如何改用新的旧金山字体,以及这如何帮助他们提高产品的可读性。我们想,如果我们能做一些这样的事情,那不是很好吗?

这激起了我的兴趣。如果我们可以在我们的编辑中可以更具可读的代码,肯定会改善UI和整个用户体验。

为什么我们需要另一个开发人员的字体?回答这个问题是我最大的挑战之一。潜在的问题是显而易见的:通常在没有参与的情况下使用字体开发人员使用。公司向设计字体的外部设计师提供工作并将其提供给客户。然后,字体对开发人员来说不是非常可用的,谁是最终用户。但是根据他们的反馈进行调整,花费太多时间和金钱,所以一切都刚刚离开。

想想一个可口可乐瓶子。如果你把它切成小块,然后拿给别人看,只要看一眼,他们就会认出这是一个可口可乐瓶子。这就是我想要的字体——这样开发者一眼就能看出这是JetBrains字体。

我们首先寻找一个可以为我们做到这一点的公司。但是在搜索六个月后,没有得到任何地方,我决定切换齿轮并查看个人字体设计师,我们可以在船上持续,并真正集成到Jetbrains中。我很幸运足以满足Philipp Nurullin并让他分享我的愿景。那是游戏变换器。

我们花了一年时间创造了《Mono》,这一过程值得拥有自己的故事。我只想说,这是艰难的一年,但结果非常棒!甚至我们的一些竞争对手现在也在他们的产品中使用JetBrains Mono。我为我的团队和我们共同取得的成就感到激动!

界面设计与用户偏好有很大关系。人们往往会坚持自己的习惯。你如何超越熟悉的界面,创造一些新的东西?

我们不应该试图改变人们的习惯,但我们必须把它们牢记在心。想象一下,如果我们打破了1000万用户已经习惯的东西,会发生什么。他们可能马上就会转向竞争产品!例如,许多人什么都用鼠标。即使使用键盘快捷键更快,这些用户还是会坚持使用鼠标。这是他们知道的,对他们来说更自然。所以我们牢记这一点,给用户提供选择,让他们选择最适合自己的。

当我们评估一个新的潜在设计时,我们会考虑诸如快速访问、注意力经济(如果一个经常使用的动作每次都需要很长时间才能找到,那么它就需要改进)、信息价值、可发现性、习惯和编程复杂性等因素。这些都是UI设计的基础知识。当然,我想问的一个大问题是,“我们能创造出什么能够帮助100万用户的东西?”

我们遵循的另一种练习是运行带有外部用户的UX会话。我们要求他们在用户界面中执行某项任务并记录视频上的整个过程。这一直有助于帮助我们了解Jetbrains之外的开发人员的习惯。事实上,它已经消除了我们如何使用我们的界限的许多先入为主。在Jetbrains,我们通过编码在它中开发Intellij Idea,因此我们非常了解产品,我们使用各种功能。但只有当我们看看真正的用户如何 - 初学者和专业人士一样 - 使用它,我们开始意识到与UI面临的挑战和问题。

JetBrains是如何测试特性原型的?

我们做演示。每周一次,我们的团队会举办1-2小时,并侦听由设计师谈话。每个演示者都定义了他们试图解决的问题;解释为什么它很重要;描述了他们的解决方案,包括其优点和缺点;并更新我们的进步和他们的计划前进。然后,团队的其余部分重视。如果我们在第一次在解决方案中都不能同意解决方案,我们考虑替代方法。然后,如果我们仍然无法达成决定,我们执行SWOT分析。

在我们达成共识后,我们继续进行Dogfooding和测试。我们使公司内部提供功能,以更全面地进行全面测试并收集反馈。Jetbrains有数百种开发人员在非常不同的任务上工作,因此有一些不同的反馈,这是乐于助人和相当代表的社区。例如,我们在我们的团队中有一个盲目开发人员,了解他的经验确实帮助我们考虑在我们的设计过程中视障者的需求。

在JetBrains,我们非常幸运地使用了我们自己的产品,因为狗食可以让我们得到即时反馈。顺便说一下,我们的同事都很诚实坦率。如果他们不喜欢我们对某些事情的改变,他们会直言不讳,毫不隐瞒。我喜欢他们这一点。

我们用来评估变更的另一个强大工具是我们提供给社区的EAP (Early Access Program)构建。我们意识到用户界面的重大变化会导致用户分化。当他们不喜欢某个变化时,我们的工作就是找出原因。这种改变是打破了他们的习惯,还是他们只是需要一点时间来习惯并将其视为一种进步?我们让EAP用户用大约一周的时间来测试这个特性,然后收集他们的反馈并仔细考虑。如果事实证明某些东西对大多数用户不起作用,我们可以回滚它。

设计和功能哪个更重要?

在他们的设计抛光之前,我认为大多数事情应该早点释放一点点。确保每个新功能使我们的用户生活更容易。

在产品设计领域,我最喜欢的例子是设计大师菲利普·斯塔克(Philippe Starck)的柠檬榨汁机Juicy Salif。由于它光滑的、超凡脱俗的外观,它获得了某种狂热的地位。但与此同时,它可能是地球上最没用的挤压器。从功能上来说,不能再糟了!它不稳定,汁液溅得到处都是,种子和汁液一起掉进了杯子里,一些果肉粘在工具上,这意味着你必须在使用后马上清洗它,防止腐蚀。

在我们的工作中,重点肯定是实际的实用性。在提出最好的设计时,我们考虑趋势并采用最好的趋势,同时发明和创新了自己的一些东西。

UI / UX Technologies正在迅速发展,新标准一直在出现。你如何与行业保持步伐?

我有几个规则我追随。首先,我在星期五避开会议,我将每周五的一半学习 - 观看视频,阅读和采取可能改变我世界观的东西。

其次,我总是为每个会议准备一个计划,然后我记笔记讨论的一切。当每个人来到会议时,它会节省大量时间。

是什么激励你?旅行,书籍,很酷的应用程序?

我一直很喜欢接受困难的任务:克服它们让我感到满足,并激励我成长。我喜欢挑战自己去做事情。当我还是个孩子的时候,我曾经听人说过:“额外的努力有额外的回报”,这句话一直萦绕在我的脑海里。例如,有一次我决定连续一个月每晚慢跑10公里。锻炼有助于摆脱工作后的压力,这是一个有趣的经历。

我喜欢参观现代艺术博物馆。一些展品可以真正弄乱你的思想。你一直从不同的角度看着他们,仍然不能把头缠绕在他们的意思。它可能是一种巨大的精神分散和令人欢迎的速度变化。

我也踢到了世界各地的不同地区,没有计划或议程,只是会见人。更极端和鲁莽,更好!当我觉得自己漫步通过里约的贫民窟或走进墨西哥的一些阴凉的酒吧时,我只需在飞机上去。我已经完成了从划痕时从头开始的东西,同时巡回南美洲,只是为了了解我周围的人们所说的,然后转向巴西葡萄牙语。但是,我最疯狂的旅行是索马里。我不得不雇用一个AK-47的保镖,只是为了四处走动。我想这些冒险让我在盒子外面思考,适应不同的情况,然后帮助我在我的工作中。

您认为未来为我们的哪些趋势?

看起来人们从概念到实现所花的时间会越来越少。许多新发明的目的是在将想法变成现实的同时让它们保持活力。以摄影为例。最近,你不得不拿起相机,调整很多设置,拍一张照片,冲洗胶卷,然后打印照片。现在你只需拿起你的手机,拍一张照片,应用一些滤镜,并与朋友分享。相比之下,它几乎是瞬时的。

将复杂的想法付诸实践需要团队合作。这就是为什么一个重要的趋势将是打破人们互动和合作的障碍。障碍越少,我们就能更快地把更多的想法变成现实。在JetBrains,我们理解这一点,并发布了两款新产品,Code With Me和JetBrains Space。

合作不会发生在人与人之间,而且在人类和机器之间发生。我们越熟练的我们正在使用硬件,我们将能够越快地告诉它我们需要它做的事情。计算机现在可以了解人类的言论和书面文字,但这可能不是最有效的沟通方式。看看这个技术领域是如何发展的,这将是有趣的。我们甚至可能会学会通过我们的思想与计算机进行沟通,这应该比打字或说话快得多。

您想尝试软件开发以外的东西吗?

绝对地!我是创意视频广告的忠实粉丝,具有意想不到的曲折和特殊效果 - 他们在广告的夜晚显示的那种。回到我高中和大学的日子,我喜欢从我和朋友一起参加的旅行编辑视频。我会花几个小时使用两位VHS玩家,包括添加音乐,让我的观众微笑和笑。这几天是人们在Tiktok做什么?

你最为骄傲的工作成就是什么?

我为我所合作的人民感到骄傲。当他们做一些很棒的事情时,我真的很高兴,就像发布一个重要的新功能,解决一个复杂的问题,或者相信自己,并专业发展。如果我设法扮演一个小部分,那么我很愉快。

安娜KutarbaAnna Kutarba,Rubymine团队在Jetbrains领先(摄影师Vera Wagenpfeil)