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 的原因:保持上升趋势。学习、失败、寻找挑战并与人交谈。Yukihiro “Matz” Matsumoto,Ruby 的创造者,说
“Ruby 外表简单,但内部非常复杂,就像我们的人体一样。”
我希望成为那种总是对复杂内部感到好奇,总是提出问题的人,而 Ruby 帮助我发现了这一点。现在,InfluxData 正在帮助我每天都成为那样的人。