这是discovery NovoEd的第一篇文章,discovery NovoEd是一系列的博客,主要介绍NovoEd当前的一些项目。我们系列的第一篇文章将深入探讨由NovoEd软件工程师Brian领导的一个工程项目。
我喜欢我在NovoEd做的事情,因为它有很大的影响力。我曾经从事游戏行业;你看待游戏工作的方式与你看待教育工作的方式是不同的。在游戏领域,你所做的大部分工作都是着眼于公司的利益,例如:创造更多收益,增加用户数量,让他们玩更长时间。因为这些功能是基于参数的,所以玩家可能会也可能不会欣赏这些功能。当你致力于像NovoEd这样的产品,它对人们的生活方式产生了有意义的影响,人们可以得到更好的工作,或者有更多的机会和途径。这是你在大多数其他行业看不到的。
在NovoEd,我有机会从事具有挑战性、目标有意义的项目,并拥有这些项目的所有权。当我在2015年5月第一次加入NovoEd时,我的第一个大项目是将基础设施升级到Ruby和Rails的最新版本,这将允许我们使用与旧版本不兼容的新技术,并带来显著的性能提升。我不是在Ruby on Rails的背景下加入NovoEd的,所以这个项目让我学习了Ruby以及如何管理和管理它。
监督Rails升级让我对Ruby如何工作以及NovoEd如何利用它有了更深入的了解。在这个过程中,我接触了很多东西,这让我对我们的代码库有了一个比我参与的任何其他项目都要好得多的了解。有了更多的工作环境,我觉得我的工作效率更高,因为我可以花更少的时间研究和更多的时间执行。
该项目需要整个团队进行大量协作,因为我正在潜入一个具有许多不同系统和依赖关系的大型代码库。我对成功最终会是什么样子有一个想法,但我缺乏我们基础设施中存在的许多细微差别的背景。确实有一些时候,由于这样或那样的原因,事情似乎无法解决,但与团队在这些问题上的合作使我能够向前推进,并使我能够做出有意义的决策,尽管我对代码库和基础设施的接触有限。
起初我们遇到了很多挑战。有很多不同版本的Ruby我可以选择,但每一个选择都似乎导致某种障碍,变得不那么清楚的是我们是否能升级时间表,我们致力于,或者我们可以把所有的我们已经习惯使用的库。要么是我们的代码库中存在阻碍我们选择版本的内容,要么就是我选择了错误的版本。一个已经很大的项目似乎变得越来越大。
幸运的是,我并不孤单。虽然这可能是我的项目,但我们有其他几个工程师,包括Daniel, Farnaz, Abrey,他们非常乐意从他们正在工作的项目中抽出时间来讨论我面临的挑战的解决方案和解决方法。这是真正的合作。
我非常自豪地回顾了那个项目。我进来时几乎没有任何背景,从整个科技堆下拿出地毯,换上一块新的。这感觉像是一个非常危险的项目;当我们真的让它活下来的时候,很多事情都可能出了问题。我真的不知道在发射后可能会失败的事情上会发生什么,以及可能做出了哪些没有明确讨论的假设。看到一切都像以前一样运行(如果不是更好的话)是非常值得的,尽管所有的挑战都导致了它。
启动后,我们看到,由于该项目,响应时间提高了40%–50%–远高于我们所有人的预期。这是一个令人兴奋的项目,而且在所有正确的方面都具有挑战性。我真的很高兴它的运作方式,我很高兴成为其中的一员。
我们正在招聘后端、前端和全栈软件工程师!想了解更多在NovoEd工作的感受,请访问我们的网站//www.gxtrack.com/company/careers/.
以前的:
NovoEd的协作平台:转化体验式学习下一个:
在线员工培训如何加快上市时间相关的博客文章
博客
什么是学习体验设计(LXD),它如何让员工为现实生活中的挑战做好准备?
学习体验设计是一种多学科的培训方法,它认识到大多数学习不是通过指导,而是通过体验进行的,因此学习者留下一些需要记住的东西。