Vaadin CEO:开发者是未来的建筑师

位置:首页>文章>详情   分类: Java教程 > 编程技术   阅读(455)   2023-06-26 07:54:18

史蒂文格兰尚 is a longtime software executive, with leadership experience at Microsoft, OpenLogic, and MariaDB, among others. Today he is CEO of 瓦丁, the company behind the popular, 屡获殊荣, open source web application development platform for Java.

我有机会与 Grandchamp 聊了聊软件业务、技术文化、开发人员的热情、分布式团队的成功以及 Vaadin 的新版本。

马修泰森: 感谢您给我聊天的机会,Steven。您最近在 Vaadin 担任首席执行官一职,该公司多年来一直是 Java 应用程序开发的领导者。是什么吸引你来到公司?

steven grandchamp

史蒂文·格兰尚: 作为长期的开源冠军,这很简单。我相信开源软件有能力加速数字化转型。 Vaadin 在支持更快、更好地开发基于 Java 的业务应用程序方面做出了非凡的贡献。该公司在创建关键工具和为开源社区做出贡献方面有着良好的记录,这对我个人来说至关重要。对开源创造的文化的赞赏不断上升——红帽最近的年度民意调查发​​现,82% 的 IT 团队更有可能与为开源社区做出贡献的供应商合作。

开发人员对项目的热情是衡量其效用和潜力的最佳晴雨表。开发人员喜欢 Vaadin 提供的组件和工具,这些组件和工具可以更快、更轻松地构建具有出色 UX 的现代 Web 应用程序。

企业中的最终用户现在期望获得直观和愉悦的用户体验,就像他们在个人生活中作为消费者所习惯的那样。我很高兴我们正在让开发人员能够轻松地为基于 Java 的企业应用程序提供引人注目的用户体验。

泰森: Vaadin是一个国际分布的团队。那里有哪些挑战,您如何应对这些挑战?

爷爷: 我认为这是新常态,和许多开源项目一样,Vaadin 非常擅长创建支持远程工作的模型。从逻辑上讲,当无法将电话或会议提炼成电子邮件或 Slack 讨论时,这总是很棘手。我们已经消除了无关的会议,所以我们不会经常遇到这种情况。当我们这样做时,我们分担了负担——有时 EMEA 的人不得不在晚上接电话,而美国的其他人则在早上打电话。我认为为您获得的不成比例的收益付出的代价很小。

相信您的员工,让他们设置异步时间表,并尽可能多地使用协作工具。虽然 Slack 可能有点疯狂,但我们重视智能沟通。当一家公司重视并信任员工时,员工就不会觉得他们必须通过在线可用性来证明自己的工作效率。你让他们的工作不言自明。

泰森: Vaadin 是开源 桥梁框架 背后的公司,这是一个全栈 Java 和 JavaScript/TypeScript 框架。我总是很想知道开源软件和企业之间的协同作用。这个策略在 Vaadin 是如何运作的?

爸爸:任何致力于软件创新的人都知道它植根于开源,尤其是在企业层面。随着最近对成本节约的关注,我认为开发人员会欣赏不被专有工具束缚的价值、透明度和灵活性。

此外,人们知道在 Web 开发的这一点上他们从开源中得到了什么。在开源领域,对最佳技术解决方案的竞争导致每个人都从最佳创新中受益。企业团队欢迎这种协作,认识到其中的好处,构建行业领先的应用程序,然后为良性循环做出贡献。

泰森: Vaadin 发布了新版本。您对哪些亮点感到兴奋?

爸爸: Vaadin 处于授权开发人员构建和现代化用户喜爱的企业应用程序的最前沿。在我们最近的 2022 年客户调查中,我们感到无比荣幸的是,我们的客户告诉我们,与其他选项相比,使用 Vaadin 平台构建 UI 平均节省了 52% 的时间。在即将发布的版本中,我们将继续专注于提高开发人员的工作效率,提供一组工具包,这些工具包可以更快、更轻松地将基于 Java 的应用程序集成到您的企业生态系统中。我们还提供新功能,帮助企业逐步将 Swing 应用程序迁移到 Web。

泰森:作为与开发人员共事过的商业领袖,开发人员和依赖他们运营的企业有什么独特之处?

爸爸: 驱动大多数开发人员的知识和热情的独特结合是无与伦比的。他们是解决问题、预测问题和创造变通办法的人。他们是未来的建筑师。不是双曲线,但没有办法替代开发人员的贡献。

泰森:文化对软件业务的成功有多重要?你如何培养它?

爸爸:非常重要。尤其是在 2022 年。去年,技术人才的竞争非常激烈,许多公司从惨痛的教训中了解到,如果你对自己的文化不加刻意,你的人才可以很快找到一个新的工作场所,提供更能满足他们文化需求的东西.其中一部分是投资于了解开发人员的工作,了解他们使用的技术,倾听痛点,并平滑日常路径,以便他们可以做他们最擅长的事情。

您需要提供灵活性——不仅在工作/生活平衡和自主方面,还需要保持足够敏捷的环境,以考虑开发人员确定的新工具偏好和流程效率。您还需要确保投资于开发人员的成长和技能提升。

泰森:您对指导技术团队取得最佳绩效有什么建议吗?

爸爸:没什么了不起的,但我会说听是第一步。有了路线图和发布时间表,管理人员很容易产生狭隘的视野,从而压制反馈。当您为开发团队创造坦诚分享的空间时,您会得到关于哪些地方可能存在不可预见的问题以及哪些地方可能浪费时间(或哪些地方需要花费更多时间)的各种有价值的反馈。我认为这就是为什么开发人员是众多伟大企业的核心。他们在不同的层面上与技术联系在一起,并且从本质上说是个人归功于它的成功。以尽可能少的干扰支持该过程对于成功至关重要。并且不要与肯定的人在一起。

泰森:您认为即将出现的软件开发有哪些主要趋势?

爸爸:我们认为企业应用程序用户体验的改进是最重要的趋势。组织需要开发满足员工对个人生活中使用的移动设备上的应用程序的期望的应用程序。这听起来很容易,但如果没有合适的工具,就很难做到。

泰森:你有什么一般的职业建议(尤其是在经济低迷时期)?

爸爸:做一个好人,一起工作,为之工作。专注于合作,并尽可能地赋予他人权力。寻找一个可以让你茁壮成长的环境,并寻求在其他人可以做到的地方创造一个环境。但要知道,您的工作场所并不总是梦想。重新关注将消极因素视为成长和学习的机会。你从糟糕的环境和老板那里学到的东西和从好的环境和老板那里学到的东西一样多,甚至更多。并始终对反馈持开放态度。你会提炼出你对什么是无稽之谈和什么是真实的感觉。

泰森:您曾与许多开发工具制造商合作,例如 Microsoft 和 MariaDB。你有什么可以强调的决定性经历吗?

爸爸:虽然从商业模式的角度来看,Microsoft 和 MariaDB 是截然不同的公司,但它们有一些令人难以置信的相似之处。

在微软,我认为决定性的经历是理解微软如何在 IBM 明显领先的情况下在银行业击败 IBM。我们处于“操作系统大战”中,OS/2 显然是最受欢迎的。 IBM 将大型机和中型机市场缝合在一起,银行在 PC 平台上进行开发时选择 OS/2 是合乎逻辑的。

然而,微软在开发者社区之后努力。 Microsoft 通过工具和资源为开发人员提供支持。很快就清楚了,如果你想访问各种各样的应用程序和开发人员工具,你会使用 Microsoft。看到开发人员对用于构建业务应用程序的技术有多大影响,这真是一次大开眼界的经历。

在 MariaDB,这是一个有点不同的模型,开源真正以比我在微软期间更重要的方式在开发人员和企业中占有一席之地。但一个共同点是开发人员再次引领潮流。开发人员可以自主选择技术堆栈来构建应用程序,而不是让高层来决定这些决定。当然,遗留应用程序将继续得到支持,但这种转变意味着开发人员找到了使工具变得高效的简单方便的方法。

因此,定义主题在今天仍然非常有效。开发人员主导的技术创造了巨大的生产力收益。

泰森:我注意到你同时学习了计算机科学和商业。您最终是如何决定专注于业务方面的?当时的软件世界是什么样的?

爸爸:我喜欢解决问题。然而,事实证明我不是一个伟大的开发者!对我来说自然而然的是解决业务挑战。作为首席技术官,我花了数年时间积极与潜在客户和客户合作,以​​确保技术能够解决关键的业务问题。有时这意味着了解技术,但大多数时候,这意味着了解业务挑战。

我有幸在许多软件公司工作过,解决过各种各样的问题,但这些公司中的每一个都必须专注于解决真正的业务难题才能取得成功。

我第一次真正的软件公司经历与最初的 IBM PC 的发布时间非常接近,所以我们今天所知道的软件世界还不存在。大型主机厂商在该领域占据主导地位。早期,PC、客户端-服务器计算和互联网使行业发展超出了我们的想象。但是软件永远不会完成。业务问题不断变化,技术不断变化,对有助于推动业务发展的软件的需求仍然非常强劲。

地址:https://www.cundage.com/article/3677632-vaadin-ceo-developers-are-the-architects-of-the-future.html

相关阅读

基础设施即代码 vendor 缅甸语 is adding support for 爪哇 and YAML, as it looks to allow software developers to...
史蒂文格兰尚 is a longtime software executive, with leadership experience at Microsoft, OpenLogic, and ...
Java Development Kit (JDK) 是 Java 编程中使用的三个核心技术包之一,另外两个是 JVM(Java 虚拟机)和 JRE(Java 运行时环境)。区分这三种技术并了解...
当应用程序开发人员或架构师的任务是探索容器化应用程序提供的可能性时,没有什么比红帽容器开发套件 (CDK) 更容易了。 Red Hat CDK 拥有本地 OSX、Linux 或 Windows ...
JetBrains has launched the Qodana code quality monitoring platform. Qodana integrates with the Je...
Jakarta EE 10, the latest version of the Eclipse Foundation 的企业 Java 平台, arrives today, emphasizi...
Despite the 对软件工程专业人员的不懈需求 before and throughout the global pandemic, entry-level and college-gra...
开发 Java 企业版的 Eclipse 基金会的 Jakarta EE 工作组发布了 Jakarta EE 9.1 平台和 Web 配置文件规范,突出强调了与 Java Standard Ed...
马特雷布尔 is a well-known Java and JavaScript educator with 几本书 to his credit and broad experience in...
Java is 同时, 面向对象, and intended to let application developers “一次编写,随处运行” (WORA). Java is consider...