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

与 Sam Nguyen 的程序员访谈

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.60/5 (5投票s)

2013年2月27日

CPOL

2分钟阅读

viewsIcon

15084

欢迎阅读我们持续进行的 CodeProject 开发者访谈系列,我们与开发者们交流他们的背景、项目、兴趣和痛点。在本期访谈中,我们将与 Sam Nguyen 交流,他是 TextDrop 的开发者,TextDrop 是一款用于 Dropbox 的在线编辑器。

欢迎阅读我们持续进行的 CodeProject 开发者访谈系列,我们与开发者们交流他们的背景、项目、兴趣和痛点。在本期访谈中,我们将与 Sam Nguyen 交流,他是 TextDrop 的开发者,TextDrop 是一款用于 Dropbox 的在线编辑器。

你是谁?

我叫 Sam Nguyen,住在并工作于 加利福尼亚州奥兰治县。我目前受雇于 松下航空电子公司,负责开发 机上娱乐系统 的网络系统。

您做什么?

如果你曾经通过 WiFi 在飞机上看过电影,我可能在我的日常工作中构建了其中的一些软件。 也有人可能认识我为 TextDrop 的开发者,TextDrop 是一款用于 Dropbox 的在线编辑器,我利用业余时间构建它。

您的开发环境是什么?

我依赖我的 13 英寸 MacBook Air,它提供了足够的性能和通常足够的像素来满足我的需求。 我通常会一天的大部分时间在 iTerm2Sublime Text 2 之间切换。

在后端,我倾向于使用 Node.jsGoogle Go

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

我对 Haskell 有着爱恨交织的关系。 我尝试学习它大约 6 次了,但仍然没有达到 单子启蒙 的境界。

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

这正是我喜欢 Google Go 的原因之一。 很多决定都由 ‘go fmt’ 为你做出。 Sublime Text 2 的 Go 插件 会在每次保存时格式化你的代码。 我希望每种语言都能做到这一点。

您是如何开始编程的?

我第一次使用电脑和第一次编程之间隔了大约 10 年。

大约 4 岁的时候,我的父亲带回了一台新的 Apple IIc,上面有像 StickyBear TypingMoon Patrol 这样的游戏。

我在高中时开始玩弄 HTML,并在大学期间学习了 C++,这是我数据结构的第一门课程。

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

我从 Hacker News 中获取大量的架构、编程和商业知识。 我也喜欢阅读 互联网协议的 RFC,因为我是一个书呆子(TCP、HTTP、IRC 等)。

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

环顾四周,寻找你可以用软件解决的问题,然后解决它们。

© . All rights reserved.