学习下一代软件和App编码的经验

日期:2016-5-17作者:Fred Churchville翻译:boix来源:TechTarget中国 英文

App编码   应用开发   

【TechTarget中国原创】

今天的软件专业人士能不能从新一代的开发者和工程师的简化编程中学到些东西呢?处在这股运动最前沿的专家说是这样的。

面对关键软件开发者人才短缺的情况时,新兴的一代软件开发者那里似乎还有一线希望。这些年轻的开发者对待应用代码的方式对于老一代软件专业人士来说也许能提供有价值的经验教训。

我们跟对新生代软件开发者培训兴趣颇高的云和数字产品提供商Built.io的Neha Sampat和Matthew Baier进行了交流。据Sampat说,Built.io为加州大学伯克利分校的一个专注于移动创业和创新的班提供了教学支持。Built.io还重度参与了印度Viriar当地大学的一些活动,他们在那里开设有一个工程分支机构。

Sampat 和Baier认为,更年轻的开发者信奉的新的编程方法跟前几代开发者是不同的—并且这种办法是有可取之处的。以下是他们的看法。

今天的开发者和工程师可以从更年轻的人编码和开发的办法中学到什么?

Neha Sampat:我从年轻人那里汲取很多灵感。企业长久以来存在的一些异议在他们身上找不到。他们会问“为什么不?为什么我不能做这个?”

我们看到伯克利的学生就是这样的……他们有点像是在挑战我们。基本上他们会设法做点什么,但不是按照我们常规的做事方式。不过这没有关系,他们可以做任何自己想做的东西。

随着人在职业生涯中成长,他们会对头衔和层级关系越来越厌倦。小孩不知道这些障碍。(开发者应该意识到)能够开发API驱动的东西为组织内部的任何人都打开了跟公司CEO就产品的任何部分进行毫不犹豫的交流的机会之门。

Matthew Baier:对创意的拿来主义,并且对此不必心怀愧疚。如果你在做应用……,你的时间最好还是花在做了类似应用的人身上,借助他们的想法,然后用你的独特理念或者按照对你的独特商业案例来说重要的方式去开发。

这就是为什么云平台开始腾飞的原因之一:没人想要重新发明那个栈。我们看到的是学生正在把问题最小化,他们会问,“我必须开发的新的独特的东西是什么?”除此以外,他们计划要做的其他事情要么是借助别人,要么在别人基础上去做,从而使得他们能够专注于创新本身。

你们有没有发现更年轻的学生对应用编码和人家开发的理解方式往往跟上一辈不一样?

Sampat:绝对的。我的意思是,2岁的小孩就知道怎么玩iPad。拥抱技术是年轻人与生俱来的。对此我没有数据,但我能想象涉足计算机科学并接受它没那么吓人。这不过是理解的第二天性罢了,他们会说,“我们怎么才能更深入地了解我已经在使用的技术呢?”

我们在很多年轻的小孩身上看到了这一点。我给一个组织做辅导,那个组织有一些年轻的女孩,她们希望了解更多创业的事情,令我感到吃惊的是,她们当中有很多人想到了技术和移动应用相关的点子。这是她们希望自己生活要有的东西,而她们才仅仅9岁。看到她们的脑瓜子都在想些什么真的很酷。

Baier:有几件事情我想是现在的年轻人信以为然的。年纪稍大一点的人应该还记得,从软件开发角度和从技术使用角度看事情是不一样的。显然在云端开发的想法现在已经发挥作用了。而下载东西然后存储起来的想法已经让人觉得有点怪异了。

围绕着连接性和API的价值进行了很多的讨论。10年前,大家谈论API还没有那么多。而现在呢,如果你看看大家是怎么开发软件的—尤其是年轻一代是怎么开发软件的—你就会发现肯定少不了API。

正规教育在软件开发者培训当中应该扮演什么角色?你认为高中和大学是否需要更多地参与到培训当中来?

Sampat:绝对的,而且这是相当自然而言的事情。10年前,计算机编程班是个例外……得在暑假或者周末才会上。现在它已经成为课程的正常部分,就像学外语一样。

在多个国家经历过教育体系的每一位学生都能接触到基本的编程技能,并且理解作为实体的计算机科学。在此以外,如果你考虑到已经走出这种体系的、年级稍微大一点的学生的话,就会发现投入到STEM教育的时间、金钱和精力有那么多。

我是女性从事技术的一大支持者,所以我才参与了几个努力把技术教育带给全球女性的组织。现在正在发生着一股巨大的运动浪潮,看到这一点真的非常令人兴奋。要想站稳脚跟还需要一些时间,但在计算机科学和数据科学之间,这是下一个大的议题,会影响到年轻很轻就进入到该领域的每一个人。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

SOA开发>更多

  • 故障注入注定要成为软件专业人士的必备技能

    尽管云改善了企业迅速发布高质量、高能力应用的能力,但专家警告说要小心这些应用会变得太复杂,难以进行人工测试。

  • 容器与微服务要“联姻” 你对它们够了解吗?

    在虚拟化和云计算领域,容器大概是发展最快、最广为令人兴奋的技术了,微服务则紧随其后。如果把这两大技术结合起来会碰撞出怎样的火花呢?

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。

相关推荐

  • 应用开发策略选择

    每个软件架构师,开发经理和开发人员都很可能遇到过软件设计和开发中“自上之下vs.自下而上”的争论。正确的答案其实是,这里并没有单一的最佳方案。

  • 跟遗留代码打交道:干掉顽固漏洞的简单方式

    跟遗留代码打交道会是比较困难的,尤其是如果代码是由某位不知道名字的程序员用一种不熟悉的语言编写的话。

  • 应用开发的美学之道

    很多人说「会操作 Photoshop」等于「会美术设计」,但如何为应用开发做出好的美术设计,除了摸熟 Photoshop 以外,还需了解一下一下四个步骤。

  • App与基础设施:水平扩展与可用性设计

    随着虚拟化和云进入到主应用平台的领地,对如何在应用和平台之间分配扩展性和可用性的问题也被提了出来。要想回答这些问题,架构师必须了解哪些问题?

技术手册>更多

  • 架构框架TOGAF学习指南

    TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

  • SOA指导大数据分析管理手册

    近一年来,大数据的热潮席卷全球,我们无时无刻不在听着关于大数据的事情。大数据时代带来更理性、更可靠的决策,但究竟是什么魔力让大数据这一概念得到全球各国的普遍关注?如此巨大量的数据如何进行管理,分析,找到价值所在?SOA又能帮助大数据做一些什么?

  • Web服务描述语言:WSDL

    Web服务描述语言WSDL是用XML文档来描述Web服务的标准,是Web服务的接口定义语言,是Web Services Description Language的缩写它用一种和具体语言无关的抽象方式定义了给定Web服务收发的有关操作和消息。就其定义来说,你还不能把WSDL当作一种对象接口定义语言,WSDL保持协议中立,但它确实内建了绑定SOAP的支持,从而同SOAP建立了不可分割的联系。

  • 面向服务架构SOA与相关技术

    面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 

    这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 数据库
  • 服务器
  • 云计算