当前位置:   article > 正文

如何学习新的编程语言_不用努力学习新的编程语言

学习新的编程语言

如何学习新的编程语言

现代应用程序开发人员经常被要求学习新的编程语言和模式以提高他们的技能。 使用书籍或教程视频的经典“自己动手”方法很棒,但是仍然需要开发人员建立一个编程环境,以便在更实际的环境中发现新知识。

Fahim Ul Haq和Naeem Ul Haq创建了一个名为Educative的新交互式平台,该平台使在预先构建的开发环境中学习新的编程语言技能变得更加容易。 我了解了Fahim Ul Haq,以了解他们对开发人员如何尝试更快学习新语言的发现。

您是如何提出“教育”的想法的?

Fahim Ul Haq:关于教育的想法分两个阶段发展。 我们显然是我们自己的开发人员,所以我们真的感到很难尝试使用当前现有的工具来更新我们的技能。

当我们启动一个移动应用程序来将开发人员作为附带项目进行教学时,我们首先涉足了面向开发人员的交互式学习。 该应用程序开始流行,有时我们会收到开发人员的请求,以创建更多这样的内容。 但是在Facebook和Microsoft的日常工作中,这是不可能的。

然后在2014年,美国最大的出版商之一邀请我们在我们开发的应用程序的基础上为软件工程师编写了一本书。 我们希望创建一个具有交互式学习功能的免费伴侣网站,但发布商对此并不感兴趣。 即使他们拒绝了这个想法,它也给了我们启发,创建了一个开发人员可以交互学习的平台。

一旦我们开始研究该想法并与潜在的作者进行交谈,我们就会获得一致的反馈:作者喜欢为开发人员创建交互式培训的想法,但是与制作视频教程相比,这似乎是很多工作。

因此,我们提出了Educative:一个为软件开发人员提供交互式学习的平台,该平台由一个创作平台提供支持,使创建内容极为容易。

Educative如何在其他交互式培训计划或方法的基础上提供诸如CodeEnvy之类的完全配置的培训环境,或者 Sensei在安全培训方面做了什么?

乌尔·哈克(Ul Haq):我认为所有这些不同的解决方案都是出于对相同需求的同时认可:开发人员学习资源,可跟踪我们今天看到的所有技术进步。 这实际上是这里的基本主题。 您提到的教育性工具和两种工具都采用了类似的方法 ,但是适用于不同的领域。 这使我们很难直接依靠他们的工作,但是我们一直密切关注他们,希望看到彼此可以学习的东西。

与其他方法相比,您如何衡量这种培训方法的结果以量化学习速度有什么想法?

乌尔·哈克(Ul Haq):这是我们不久的将来要做的事情。 我认为这只是我们对产品有需求的当前指标的一个例子,而其有效性的轶事证据如此之强,以至于我们还没有必要客观地研究其好处。 随着我们扩大规模,这将变得更加紧迫。

您如何组织软件培训计划以改进学习新的编程语言的过程,您学到了什么?

乌尔·哈克(Ul Haq):对于所有人的学习方式,尤其是开发人员学习编程的方式 ,没有一种万能的解决方案 。 这适用于两个级别。 第一个更明显:试图通过视频学习编码对很多人来说都是令人沮丧的。 有一个假设,人们或多或少地以相同的线性步伐前进-因此在视频中来回移动,重新观看部分内容或浏览部分内容非常繁琐。 这是我们的平台真正有用的地方。

但是,第二个层次是,即使在我们的平台上,也存在着不同层次的编程问题难度 。 例如,有些人不可避免地会学得更快,而发现我们的练习问题太容易了。 这就是为什么我们计划在将来启动自适应学习-使这类人走上个性化的加速轨道。 当他们回答练习中的问题时,我们能够获取有关他们的表现的数据,并相应地调整他们所解决的问题的程度。

开发人员学习新的编程语言时面临的最大绊脚石是什么?

乌尔·哈克(Ul Haq):我想说的是,他们在尝试学习新技能时所面临的基本相同。 这很耗时,使您脱离舒适区。 坚持自己的知识而不追求进一步的学习,这非常容易。 在开发者世界中,这种效果被放大,在该世界中,学习新技能的资源有时是高度技术性的且不友好的。 这些是我们正在努力克服的障碍。

您可以为准课程作者提供什么建议?

Ul Haq:保持简单。 像您正常说话一样进行教学。 有时,当某人前后了解某个主题时,很容易忘记成为一名新学习者的感觉,而只是以这种抽象的术语开始发言。 高级编程语言很快变得非常抽象。 我们鼓励作者使用现实世界中的示例将这些抽象概念置于更易于理解的上下文中。 理想情况下,您希望学习者不仅了解某些东西 ,而且知道如何应用它。

您对开发人员的互动式培训工具的期望如何,不仅是针对教育性的,而是针对软件开发的?

乌尔·哈克(Ul Haq):我希望像Educative这样的交互式工具将成为新的规范,不仅对于客户,对于企业也是如此。 太多的聪明人投入太多的时间和金钱购买过时的方法,以使其永远存活。 我认为,未来的机器将教给人们,这些机器确切地知道需要什么样的内容来保持他们的参与度,并提供个性化的交互式材料来优化他们的成长。 听起来很吓人,但是没有做就太有意义了。

翻译自: https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Dont-struggle-to-learn-new-programming-languages

如何学习新的编程语言

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/868801
推荐阅读
相关标签
  

闽ICP备14008679号