调整:从黑客学院到新的瑞典初级开发

佐伊凯三个月前,我被聘为新遗物的全日制工程师,并从工程实习生到初级开发商的过渡。换句话说,我已经升级了。我正在获得新技能,寻找新的工具并打击很多新老板。我的项目的结构较少,(当然)更多地学习和记住。

我发现在继续学习和承担更多责任方面,有一些具体的做法,帮助我巩固了我的学习并融入了团队。如果您是初级开发人员或经理,期待将一些小辈添加到您的团队(执行此操作!),这里是我库存中最好的开发人员(5级)项目。

1.有另一个初级开发人员。
当别人也问问题的时候,问问题会更容易。(尤其是如果房间里的其他人都知道答案的话。)我的开发人员詹姆士最后我找到了一个主要的bug。由于我们的工作速度比那些已经在这里工作了一段时间的人要慢一些(并且作为开发者工作的时间更长),所以我认为解决方案在我们俩的头脑中都根深蒂固。我们也可以交换知识。由于我已经使用我们的核心应用程序三个月了,我可以解释一些细节,而他对代码设计和Rails框架有更多的了解。

2.有关于代码和设计的积极讨论。
詹姆斯最近重启了New Relic图书俱乐部。我们的第一次讨论,在前半部分Ruby中的实用面向对象设计经过桑迪。梅斯,让我越来越好,给我充电。和听证意见(有时冲突)如何对我们自己的代码库应用程序,而不是无力尝试将原则应用于一个小型个人应用程序,给了我真实的世界例子,如何将更改成熟的代码库从50岁以上的日常提交更改开发人员。这些会议对本集团的每个人都很令人兴奋。本书评论往往刺激我们在自己的代码库中采取行动,花时间清理混乱(而不是只是抱怨),并确保我们的代码是干燥的,坚实的和所有其他首字母缩略词。因此,书俱乐部不仅适用于初学者。我认为它通过查看设计模式在一起,共享想法并获得灵感来帮助一个团队现货问题,更重要的是。

3.让初级开发人员与其他人一样责任。
当你让初级开发人员与团队其他成员处于同样的地位时,你就帮助他们扩展了代码知识和工作方式。全职加入公司一个月后,我加入了支持团队——也就是我们所说的“支持英雄”。“太棒了!”许多票是常见的客户要求。他们帮助我了解了我们使用的和已经构建的工具,关键问题和小bug之间的区别,以及团队中的谁负责什么。

4.留点时间继续学习。
这是我到目前为止收到的最好建议。通过这样做,我做得不仅仅是简单地做我的要求和继续前进。我有时间确保我配对,提出问题并花时间弄清楚为什么一个故事,不仅仅是如何。您已经阅读过的这一努力(加入我们的工程书俱乐部,回答支持门票等),但我也留下了自己的项目工作。

5.保持一个日志。
每当我第一次使用某些东西或学习新的东西时,我会写下来。这似乎很简单,但它很容易通过或(艾哈姆)说服自己,你会稍后记住。定期,我会检查我的日志刷新我的内存,以便我可以继续使用我的学习。

正如你所看到的,我还在努力做很多事情。如果您阅读了我的上一篇文章,您知道我最近在编程中完成了崩溃课程。而且我目前正在赶上CS基本面和Rails的详情。因此,如果您只是开始工程职业,或者希望租用,请考虑开始上述一些实践。学习工作是我们大多数人所做的,良好的做法都可以对您的进度和生产力产生繁多。

寻找你的下一个大冒险?新的遗物正在招聘!!看看我们的乔布斯页面了解更多信息。

Zoe在参加了为期10周的密集编程课程Hackbright Academy,并在核心工程团队实习后加入了New Relic。她喜欢编写代码,探索Rails的无穷无尽的角落。她现在在旧金山的营销工程团队工作。查看贴子

有兴趣为New Relic博客写作吗?亚搏体育登入网送我们一个球场!!