Jay Salvat 凭借其出色的儿童游戏“Buzz 演示”赢得了 音频开发德比,该游戏由开放网络提供支持。Jay 使用自己编写的 JavaScript 库证明了网络音频不仅实用,而且实用且引人入胜。
最近,我有机会更多地了解 Jay:他的工作、他的经历以及他对 Web 开发未来的看法。在我们的聊天中,Jay 分享了一些见解和建议,这些见解和建议对所有 Web 开发人员(新手和老手)都应该有所帮助。
你是如何对 Web 开发产生兴趣的?
我完全是自学的。我来自销售和营销学校。我很快意识到,我的人生还没有结束。我尝试了一些东西,首先是免费担任设计师,然后是印刷出版社和杂志的版面设计师。当时互联网几乎不存在。
随着 1997/8 年互联网的兴起,我自然地从印刷设计转向 Web 设计,并在当地最早的 Web 代理机构之一工作。该机构被一家大型国际公司收购,然后我从事关键客户的人体工程学和界面设计工作,并管理了一个负责这些界面的开发团队。
看到他们工作让我对开发产生了兴趣,因此我开始开发一些个人项目。我作为营销人员、设计师和开发人员的技能让我能够自己取得一些有趣的结果。
跟我们说说你开发 Buzz 演示的经历。有什么特别激动人心、具有挑战性或有成就感的事情吗?
Buzz 库背后的理念是允许开发人员在其网站上创造性地管理声音。我担心 Buzz 会被用来在按钮点击或某些令人难以忍受的音乐背景循环中添加声音。作为用户,我讨厌所有这些。
我想明确并创建一个演示来展示我对 2012 年网络上如何使用声音的愿景。这款教育性的 HTML5 游戏灵感来自我 5 岁的女儿在 iPad 上玩的游戏。
你认为 Web 平台有什么令人兴奋的地方?
有趣的是能够快速测试想法,与世界分享,并看到其他人使用、改进、分发和讨论这些想法。获得来自全球数百条评论是无价的。我学到了很多东西。
你对哪些新兴的 Web 技术最感兴趣?
HTML5/CSS3/JavaScript 非常令人兴奋,现在可以在浏览器中实现任何功能。我对 node.js 也非常感兴趣,因为它允许完整的 JavaScript 客户端/服务器端应用程序。
如果你可以改变 Web 的一件事,那会是什么?
显然,跨浏览器兼容性(我看着你,Internet Explorer)。在想法上工作几周,最终获得理想的结果,然后在不同的浏览器上进行测试阶段,发现一切都歪了或无法使用,这非常令人沮丧。这正是我在 markitup! 2.0 开发中遇到的问题,我实际上从未找到精力和时间来修正它。
我梦想不再担心供应商前缀、hack 和荒谬的兼容性障碍。
你对有抱负的 Web 开发人员有什么建议?
好奇心,乐于分享。在可能的情况下,不要犹豫将你的工作作为开源项目公开。这是一个巨大的挑战,可以让你的代码公开并受到同行的评判。这既令人兴奋又富有成效。
进一步阅读
关于 John Karahalis
John Karahalis 是一位软件开发人员、项目经理和用户体验爱好者。他帮助 mozilla.org 进行 Web 开发,帮助 Mozilla 开发者网络 进行项目管理,并且他曾领导过 开发德比 比赛。