Ruby如何将我带到InfluxData
作者:Katy Farmer / 用例,开发者,公司
2017年12月27日
导航至
所有新的InfluxData团队成员都会撰写一篇“为什么我加入InfluxData”博客文章。我原计划在上个月开始工作时写这篇文章,但是这里关于产品和令人惊叹的社区有很多东西要学习,所以我立刻开始写技术博客(你可以阅读我关于Ruby度量和MySQL的前两篇文章)。
但是,追逐我不理解的技术话题并推动我的边界是为什么我加入InfluxData的一个很大原因。这不是我确信我能做的职位 - 它感觉就像我又一次开始了我的技术之旅 - 这使我想要这样做。
我大约一年前在一所代码训练营(丹佛的Turing School of Software and Design)开始编写Ruby。我为此决定感到痛苦:我怎么能负担得起另一笔学校贷款?我如何处理社交方面?如果我一生的抑郁和焦虑使得紧张的日程不可能实现怎么办?在我心目中,最糟糕的是,如果我根本不擅长它怎么办?
最终,有人给了我一些让我轻易作出决定的建议。如果在七个月(项目长度)之后,我完全一样怎么办?那个想要改变但无法摆脱成千上万的微小担忧、这些担忧积累成持续焦虑的人。我决定我宁愿糟糕地失败,也不愿保持原样。
<figcaption> 失败是无声的</figcaption>
Ruby以多种方式成为我成功的一部分。它对初学者来说很容易入门,而许多编程语言则不然。我知道在技术社区中,最好的入门语言是可争论的,但Ruby对我有效。它给了我编写代码的能力,这比学习Perl对我更有帮助。学习Ruby给了我自信,然后我又学习了JavaScript、Go和一点Clojure。我想要学习所有这些,我喜欢在Ruby之间返回,那里的社区支持性强,充满了不介意我提出的成千上万个问题的人。
我从Turing毕业后不久就开始面试,我犯了很多错误。我在面试中说了一些疯狂的话,忘记了代码的工作方式,用新语言做作业,申请了我觉得自己已经搞定的职位,但都被拒绝了。我不知道我是否特别想要这些工作 - 我只是想要一份工作。
但是,当我与InfluxData面试时,一位工程师说了一些让我产生共鸣的话。他说,“我们模拟时间的改变”(谢谢,Chris Goller)。从技术上讲,我根本不知道那会是什么样子,但我知道,如果我能够模拟我自己的时间改变,我会非常自豪。
这就是我为什么加入InfluxData:为了保持上升趋势。为了学习、失败、寻找挑战和与人交谈。Ruby的创造者Yukihiro “Matz” Matsumoto说:
“Ruby看起来简单,但内部非常复杂,就像我们的身体一样。”
我希望成为一个总是对复杂内部充满好奇心的人,总是有问题,Ruby帮助我发现这一点。现在,InfluxData每天都在帮助我成为那样的人。