与 Vanessa Hurst 的程序员访谈






4.94/5 (19投票s)
欢迎来到我们的 Code Project 访谈系列,在其中我们与开发者们交流他们的背景、项目、兴趣和烦恼。在本期中,我们与 Vanessa Hurst 进行了交流,她是 Developers for Good 的创始人、Girl Develop It! 的联合创始人,同时也是初创公司的顾问。
欢迎来到我们的 Code Project 访谈系列,在其中我们与开发者们交流他们的背景、项目、兴趣和烦恼。在本期中,我们与 Vanessa Hurst 进行了交流,她是 Developers for Good 的创始人、Girl Develop It! 的联合创始人,同时也是初创公司的顾问。
你是谁?
我是 Vanessa Hurst,我住在纽约市,在那里我做自由职业的数据和分析开发。 我也在创办一家公司,帮助人们在线表达更衷心的感谢。
您做什么?
在 Paperless Post,我从事过一系列项目,从 DevOps 到基础设施,再到数据架构、性能调优和网络分析。
我喜欢通过数据了解人们 - 他们喜欢什么,他们难以找到什么,他们在哪里花费大量时间等等。Google Analytics 是一个很棒的免费工具,如果您了解您的正则表达式,您可以使用 高级细分 查找关于网站用户行为的任何信息。
Postgres 也非常适合分析查询 - 我最喜欢的即时查询功能之一是生成序列函数。
我创立并运营了 Developers for Good,这是一个技术人员聚会,他们利用自己的技能来促进社会使命,并共同创立了 Girl Develop It,在一个没有评判的环境中教授软件开发。 我也做一些 Rails 和 Postgres 开发,并为 Ohours 提供建议,这是一个与有趣的人面对面交流的绝佳方式。
您的开发环境是什么?
我使用 13 英寸 MacBook Pro,通常配备 1-2 个外接显示器,尤其是在进行数据 ETL 或分析时。 我目前正在尝试使用我从梳妆台制作的 站立式办公桌。 我用了两天,觉得我的腿都要掉下来了,所以现在我放慢了速度,一次只站半天,直到我适应为止。
我非常喜欢 Postgres,而 Ruby 和 Rails 是我编写 Web 应用程序的首选,但我也非常喜欢 Python。
我通常使用终端和 TextMate,尽管我逐渐掌握了更多的 VIM 命令,并希望在某个时候完全放弃 IDE!
对于 Postgres,我喜欢免费的开源 PgAdmin(维护它的团队也很棒!)。
您对哪些新工具、语言或框架感兴趣?
我一直专注于后端开发和数据,所以现在我真的对 D3.js 和其他一些正在推出的可视化工具包感兴趣 - 很容易就可以采取额外的步骤,通过酷炫的可视化使您的数据易于理解。 我也喜欢 PostGIS,但还没有任何需要它的重大项目。
您最讨厌的编码习惯是什么?
我最讨厌的是人们编写覆盖或删除数据的代码,通常没有考虑到应用程序会随着时间的推移如何表现以及如何使用该数据。 或者当数据迁移不可重运行或不可逆转时。 数据太重要了,不能随意更改并假设您会完全正确!
我希望表名是单数形式,但我已经同意 Rails 中的复数约定,因为我一天只能参与少数几场“宗教战争”,而这一场不如为更多的 FOSS(自由和开源软件)而战那么重要,例如。
您是如何开始编程的?
直到大学,我才真正知道什么是程序员,然后作为一名大一的生物医学工程师,我不得不上一门必修的 CS 101 课程,该课程使用 Java 授课。 我立刻喜欢编程可以提高效率并通过自动化节省人们的时间。 现在我喜欢它,因为它提高了效率,甚至更多的是通过网络技术推进我所相信的事业。
开发者社区是如何影响您的编码的?
随着时间的推移,我越来越热爱开源代码的原则和开发者社区。 我认为我们是帮助人们学习、远程协作处理重要项目并在不同文化之间进行协作的典范,并且不断推动界限以使我们的工具和生活变得更好。
我希望开发者社区中有更多女性和注重全局的思考者(而不是修补匠,我喜欢他们,但我认为有很多这样的修补匠)。 我认为实现这一目标的方法是公开谈论我们的编程如何影响人们和社区,而不仅仅是庆祝技术本身。
您会对一个新兴的程序员提供什么建议?
编程 99% 靠决心,用你的技能帮助人们!