65.9K
CodeProject 正在变化。 阅读更多。
Home

与 Rachel Reese 的程序员访谈

starIconstarIconstarIconstarIconstarIcon

5.00/5 (10投票s)

2012年9月19日

CPOL

4分钟阅读

viewsIcon

19749

欢迎来到我们持续进行的 Code Project 开发者访谈系列,我们将与开发者们探讨他们的背景、项目、兴趣以及让他们抓狂的事情。在本期中,我们将采访 Rachel Reese。

欢迎来到我们持续进行的 Code Project 开发者访谈系列,我们将与开发者们探讨他们的背景、项目、兴趣以及让他们抓狂的事情。在本期中,我们将采访 Rachel Reese

你是谁?

嗨!我是 Rachel Reese(@rachelreeserachelree.se)。在过去的 3 年里搬了五次家后,我现在定居在了田园诗般的 佛蒙特州伯灵顿,成为一名软件工程师。

我在 MyWebGrocer 工作,这是最大的数字杂货解决方案提供商,连接消费者、杂货零售商和 CPG 品牌。看看我们的网站,我敢打赌我们处理过 您附近有人 的需求。我的团队,Plan2Gro 团队,负责处理促销广告、优惠券、购物清单、食谱——您计划购物所需的一切;我个人刚刚开始对我们的食谱应用程序进行清理和重构。作为一名既会 又会 购物 的人,能够快速投入并参与其中,这既轻松又令人欣慰。

您做什么?

我做过各种各样的事情。刚毕业的第一份工作,我在一家政府承包商工作。我安装了 7 个不同版本的 Netscape,并且必须验证其中每一个变更。好的一面是,我曾参与 美国外科医生总监 的网站以及几个更大的健康参考库网站,并且在 ASP.NET 刚推出 Beta 1 时就转向了它。

我曾为 Gannett 报纸在亚利桑那州的一些报纸以及 Massage Envy 开发过内部工具;为 GoDaddy 开发了电子邮件营销软件;负责 USAirways.com 的用户资料部分;为 Knight Trucking 开发了内部物流应用程序;以及为 MyWebGrocer 开发过几个不同的项目。

您的开发环境是什么?

我在大学时期开始接触基础的 HTML、Linux 和 C;我的第一份工作是 Classic ASP,这很快就发展为 ASP.NET Beta 1。

我的编程生涯大部分时间都在使用 ASP.NET C#,但我也有机会涉足一些随机的辅助主题,比如 DB2RPGOracle ReportingSSRS

硬件方面,我大约一年前买了一台 Mac,设置了 Bootcamp,并升级了 512 SSD 硬盘。非常喜欢。

您对哪些新工具、语言或框架感兴趣?

F#!我差不多有一年都在研究函数式编程(主要是 F#)。由于我的初恋是数学,函数式编程对我来说非常有意义。

我最近甚至还在伯灵顿地区启动了一个 函数式用户组,以便与当地的其他开发者联系并学到更多东西。我一直在关注一些 Coursera 的课程(目前是 量子计算!),但我还没有找到足够的时间来 properly 完成一门课程。

您最讨厌的编码习惯是什么?

这也许算不上一个编码上的痛点,但如果你在会议上看到我,请不要问我是谁的女朋友。

您是如何开始编程的?

我的第一台电脑是一台二手的 Apple IIc。我小时候在这上面花了无数个小时。我们甚至还有一个 28k 调制解调器!我们最终也没有更换它,所以随着我长大,我就慢慢地少用它。

与此同时,我已经深深爱上了数学。当我上大学时,我直接选择了数学和物理双专业。在我大一的那个夏天,我获得了 Super-K 项目(中微子振荡,有人感兴趣吗?)的实习机会。

入职第一天,一位博士后递给我一本 《C 语言编程》,并宣布我必须先学会编程。时至今日,这仍然是我最喜欢的一份工作之一。我请了大约 15 名研究生、博士后、助理教授和教授,他们带我学习了这本书的每一章。我坚持了数学和物理专业直到毕业,但离开学校时已经对代码有了扎实的掌握,不知不觉中就找到了一份软件开发的工作。

开发者社区是如何影响您的编码的?

我花几个小时来滔滔不绝地谈论社区。我一直以来都参与着各种社区活动。在大学里,我帮助创立了数学俱乐部,并且是物理协会的官员。

在我第一份工作期间,我主动寻找用户组和论坛(在我搬到凤凰城之前,我曾在马里兰州短暂地创建了一个 .NET 用户组),正是通过这些经历,我认识了 .NET 社区。现在我主要通过 Twitter 保持联系(在那上面非常活跃),同时尽可能多地参加各种会议和代码营。

拥有一个活跃的网络非常重要,我离不开他们。我最近也刚开始使用 Github。我有一个账户已经有一段时间了,但主要用于私有的源代码管理。将你的代码展示给世界是件很吓人的事情!

您会对一个新兴的程序员提供什么建议?

三点怎么样?

做你热爱的事情,不要妥协,并且尽你所能去学习一切。你永远不知道什么时候某些看似晦涩的知识会派上用场。

© . All rights reserved.