软件工程师Rachel Reese的编程之旅

Rachel Reese是一位居住在佛蒙特州伯灵顿的软件工程师,她在MyWebGrocer工作,这是一家提供数字杂货解决方案的公司,连接消费者、杂货零售商和CPG品牌。Rachel的团队负责开发优惠券、购物清单、食谱等应用,她个人最近开始对食谱应用进行清理和重构。Rachel不仅是一位程序员,也是一位热爱购物和烹饪的人,这使得她能够轻松地投入到工作中,并从中获得满足感。

Rachel的工作经历

Rachel的职业生涯非常丰富,她的第一个工作是在一家政府承包商那里,负责验证Netscape浏览器的不同版本。她还在亚利桑那州的一家Gannett报纸、Massage Envy、GoDaddy的电子邮件营销软件、USAirways.com的用户资料部分以及Knight Trucking的内部物流应用程序上工作过。此外,她已经在MyWebGrocer上完成了几个不同的项目。

Rachel的开发环境

Rachel在大学时就开始学习基础的HTML、Linux和C语言。她的第一份工作是使用Classic ASP,很快就转向了ASP.NETBeta 1。她大部分的编程生涯都在使用ASP.NET C#,但也涉猎了DB2和RPG、Oracle Reporting和SSRS等技术。在硬件方面,她一年前购买了一台Mac电脑,安装了Bootcamp,并升级到了512GB的SSD硬盘。

Rachel对新技术的兴趣

Rachel对F#语言特别感兴趣,她已经玩了大约一年的函数式编程。由于她最初对数学的热爱,函数式编程对她来说非常有意义。她甚至最近在伯灵顿地区开始了一个函数式用户组,以便与其他人交流并学习更多。她还参加了Coursera的一些课程,目前是量子计算,但她还没有找到足够的时间来完成一门课程。

Rachel的编程习惯

Rachel并不是因为编程习惯而烦恼,但如果在会议上看到她,请不要问她是谁的女朋友。

Rachel如何开始编程

Rachel的第一台电脑是一台二手的Apple IIc,她小时候在这台电脑上花费了无数小时。即使他们有一台28k的调制解调器,他们也从未更换过,所以随着她的成长,她只是逐渐减少了使用它。与此同时,她对数学非常着迷。当她上大学时,她立即投入其中,并在第一学期宣布了数学和物理的双专业。在大学一年级后的夏天,她有机会在Super-K项目(中微子振荡,有人知道吗?)实习。

在工作的第一天,一位博士后给了一本《C语言编程》,并宣布必须先学会编程。直到今天,这仍然是最喜欢的工作之一。大约有15名研究生、博士后、助理教授和教授带逐章学习那本书。坚持数学和物理专业直到毕业,但离开学校时,对编程有了很好的理解,最终在知道之前就被聘为软件开发人员。

开发者社区对Rachel编程的影响

Rachel可以花几个小时谈论社区。她一直参与某种社区活动。在大学时,她帮助创建了数学俱乐部,并在物理小组担任官员。在她的第一份工作中,她寻找用户组和论坛(在搬到凤凰城之前在马里兰州短暂创建了一个.NET用户组),正是通过这些经历,她遇到了更大的.NET社区。她现在主要通过Twitter(非常活跃)保持联系,同时也参加她能合理到达的每一次会议和代码营。

  1. 做喜欢的事情,不要妥协。
  2. 尽可能多地学习。永远不知道一些看似深奥的知识什么时候会派上用场。
  3. 参与社区,建立网络。
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485