Patrick曾就职于Barnes & Noble和Adobe,推动了Flex平台的推广。他担任过咨询师、技术传播者和团队管理者,这些经历让他能够很好地处理与各种开发团队的关系。这篇文章是读写网对Patrick的采访记录,里面谈到了Patrick对Sencha未来发展的看法。
请谈谈您过去的专业经历
我的专业经历主要是在应用程序这块,尤其是应用软件。我为企业做应用程序培训已经有超过12,13年的经验了。向一个实实在在的公司交付一个实实在在的应用是一件非常需要经验的事情。应该尽量使得应用程序容易理解,让用户使用起来更加方便。我最近的经历来自于Android的native app开发。我效力于Barnes & Noble Nook的一个app store。之前我还在Adobe工作过,主要就是将Flex和其他相关平台推介给企业和一些大型组织。更早些的时候,我还创办了几个创业公司,主要也是做Web或是native apps的发布工作。
正是有了之前的这些经历,才让我看到了移动技术行业正在发生改变。浏览器或是native apps才是未来软件的发展方向。这也是我加入Sencha的一个最重要的原因。
Sencha是从什么时候开始联系你的?
我一直与Sencha有所接触。具体的时间我也记不清了,但大多是向我咨询Flex方面的问题,或是apps项目的有关事情。所以这个问题其实有点模糊。只要有合适的契机,事情的发展往往是非常迅速的。我觉得Sencha公司具有非常大的灵活性,并且相当专业。我觉得,它在招聘的迅速性和专业性上,比我以往遇到的公司都要做得好。
我在确定加入Sencha后才知道James的离职。我认为,Sencha一直都在寻找一个合适的人来领导developer relations,并且愿意及时做出调整。
能谈谈你对developer relations的想法吗?
你需要站在开发者的角度,设身处地地为他们着想。如果你对自己发布的东西都不了解,那么你根本就不可能向别人推荐它,如果你不自己去实践这些技术,也无法说服别人采用你的技术…我只是记录各种技术,而非推荐。开发人员可能对新的技术还不了解,这些技术可能与传统的技术有所不同,或是是一项新兴的标准。应该听取各种意见,他们都会给出各自的技术解决方案。比如在特定的场景下,这个技术是否能够解决我的问?如果我将目标定位在移动市场,这个方法是否是最有效的?如果是在桌面上,又该选择什么工具呢?它能否为最终用户带来***的用户体验呢?
通过一天的交流,我想你也能对我所做的工作有一些了解,但你可能并不需要知道具体是怎么做的。但是从技术人员的角度来说,他们就常常需要了解一件事情是怎么实现的。我们常常需要为这些技术细节讨论半天。而对于终端用户来说,他们只关心产品的用户体验是否良好,用起来是否方便。这些不同的观点角度,都是非常重要的。
从一个技术人员的角度来说,在你加入Sencha以前,你对这家公司的开发的工具是怎么看的?
纵观全局,我觉得以一个旁观者的角度来说,Web技术是app开发中的核心技术。其次,如果你能够看看整个行业的发展,你也会觉得Sencha是一个相当专业的公司,如果你了解这间公司的合作伙伴的话,你就会感觉,这是一间了不起的公司。在我准备加入他们时,我也有点被他们的专业性吓到,他们对细节的要求、工作的方式、开发的过程、工程人员对产品的要求,全都是相当专业的。站在一个旁观者的角度来说,我目前为止还没有发现哪家公司的专业性能够与他们相比。无论是在桌面SDK方面还是在移动市场,公司在过去的一段时间里都取的了相当可观的进展。。
在你就职以后,你要做的***件事是什么?
有几件非常重要的事情。其中一件就是我觉得非常有必要将公司的开发经历整理一下。Web技术在过去的两三年里得到了非常大的发展。不仅如此,Web还在不断地创新,这是非常棒的一件事。公司不仅仅是标准的推动者,他还在积极地参与标准的制定并将这些标准投入实际的生产开发中。现在正在制定HTML5的核心标准。这些与三年以前的工作重心已经完全不同了。
除此以外,以我在Adobe和Flex的工作经验来说,我个人认为,应该重新定位企业级应用的发展方向,应该将这类应用也迁移到Web上。因为,这些企业需要更加专业的解决方案,他们需要各种组件、框架以及工具帮助他们开发出上层的app。如果从这个角度来说,其实这个领域现在还是一个全新的领域。
文章来源:Sencha Hires Ted Patrick As Head Of Developer Relations