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

与 Jesse Liberty 的程序员访谈

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.96/5 (9投票s)

2012年5月16日

CPOL

4分钟阅读

viewsIcon

21749

欢迎来到我们的 Code Project 访谈系列,在该系列中,我们会与开发人员讨论他们的背景、项目、兴趣和烦恼。在本期中,我们与 Jesse Liberty 进行了交谈,他是一位知名的开发人员、作者、讲师、播客,目前是 Telerik 的开发布道师

欢迎来到我们的 Code Project 访谈系列,在该系列中,我们会与开发人员讨论他们的背景、项目、兴趣和烦恼。在本期中,我们与 Jesse Liberty 进行了交谈,他是一位知名的开发人员、作者、讲师、播客,目前是 Telerik 的开发布道师。

你是谁?

我是 Jesse Liberty,Telerik 的 XAML 技术布道师。我们为敏捷项目管理、协作、开发和测试提供工具。我住在波士顿郊区,很高兴能在家工作。在 Telerik 工作之前,我在微软工作了 5 年。在那之前,我独立工作了 15 年,再之前,我曾在 AT&T 担任 D.S.E.,并在花旗银行担任副总裁。

您做什么?

在我职业生涯的早期,我为 PBS 编写了 Learning Link。在花旗银行,我参与了许多与家庭银行业务相关的项目,在 AT&T,我参与了 Interchange,这是一个被网络取代的出版平台。

作为一名独立人士,我有机会参与了数十个项目,最后一个项目是为一个为家长提供筛选和监督保姆机会的组织创建前端和后端系统。

在微软,我担任 Silverlight,然后是 Windows Phone 7 布道师,创建了我的 博客 和我的 播客,并在无数会议上发表演讲。

您的开发环境是什么?

目前我的桌面环境是四核 Mac Pro,配备 16 GB RAM 和双 SSD,运行 Windows 7,但最近我一直在改用 联想 520,配备 SSD 和 16GB RAM,这样我就可以随身携带。两种设置都有双显示器。

我还投资了一款三星平板电脑和 24 英寸屏幕,以便探索 Windows 8。

我选择的开发 IDE 是 Visual Studio,2010 或 2011 版本。我最喜欢的语言是 C#。从 C 开始,然后是 C++,C# 是一个轻松而受欢迎的演变。

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

我正在深入探索 Windows 8,希望在不久的将来能有更多关于它的内容要说。

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

我最喜欢的编码烦恼是区分大小写。尽管用小写字母表示私有成员,用大写字母表示公共属性很酷,但我认为区分大小写造成的危害远大于好处——我希望看到 Visual Studio 中有一个开关可以关闭它。或者更准确地说,是一个可以修复大小写错误的功能,这样如果我声明了 foo,然后写了 Foo,它只会把大写的 F 变成小写的 f。

我不太喜欢匈牙利命名法——老实说,我从来不是狂热者,一旦我转向面向对象编程,匈牙利命名法就变得很傻了。我不在乎你使用哪种缩进风格,只要是我的就好。

您是如何开始编程的?

我的第一次计算机体验是在高中,使用 Monrobot,那是 1970 年(打孔带)。我还玩过 Fortran IV(打孔卡),在终端上连接到 IBM 360

之后,我暂停了编程几年,直到我开始使用 CPM,然后转向 DOS。

我的商业经验始于 1980 年,当时使用的是 dBase II,我很快转向了 C 和汇编程序,然后转向 C++,最后,在 2000 年,我获得了 C# 的早期版本,从此再也没有回头。

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

开发者社区极大地影响了我的编程;让我了解新的趋势,让我接触到最佳实践和编程习语,并帮助我弄清楚方向。我曾经积极使用新闻组,现在我活跃在 Twitter 和各种其他社交和专业网站上。

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

仔细审视这些选择,并选择你喜欢的,而不是你认为在 5 年后会流行的东西。在我从事这个行业的这段时间里,我和我认识的每个人都对未来几年的热门趋势都猜错了;所以,专注于你喜欢的东西。此外,在某个时刻,编程就是编程,你用哪种语言进行编程变得远不如你解决的问题那么重要。

© . All rights reserved.