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

与 Julie Lerman 的程序员访谈

starIconstarIconstarIconstarIconstarIcon

5.00/5 (6投票s)

2012年1月18日

CPOL

5分钟阅读

viewsIcon

15827

欢迎来到我们持续进行的 CodeProject 开发者访谈系列,在此系列中,我们与开发者们交流他们的背景、项目、兴趣和厌恶。在本期中,我们采访了 Julie Lerman,她是一位作家、MSDN 杂志的长期专栏作家,撰写“数据点”专栏,以及全能的 Entity Fram

欢迎来到我们持续进行的 CodeProject 开发者访谈系列,在此系列中,我们与开发者们交流他们的背景、项目、兴趣和厌恶。在本期中,我们采访了 Julie Lerman,她是一位作家、MSDN 杂志的长期专栏作家,撰写“数据点”专栏,以及全能的 Entity Framework 专家。

你是谁?

我是 Julie Lerman,也叫 Julia。Julie 是我的昵称,它似乎让很多人感到困惑,所以我在我的博客上有一个解释。我住在格林山脉西坡,靠近佛蒙特州伯灵顿

我自 1989 年以来就一直在创业,这让我觉得自己有点老了。我是一名开发者,近几年来一直专注于寻找方法来帮助其他开发者克服学习曲线……指导开发团队、写作甚至创建视频培训。

您做什么?

我的日常工作非常零散。我总是有太多项目同时进行。目前我正在为 O'Reilly合著第三本书,这意味着我同时在学习和写作。

我为 MSDN 杂志撰写月度专栏,所以要么是在写下一篇专栏,要么是在审阅上一篇专栏的修改,要么是在审阅再上一篇在付印前的专栏。

我有一些远程和偶尔现场指导的客户,并且至今仍在维护和改编我从 1997 年开始为一位客户编写的自定义应用程序。最后这部分意味着我可能会陷入研究一些 15 年前的VB6 代码,或者更糟的是,一些FoxPro 2.6 代码。当我为他们创建新工具时,我更高兴,因为我可以使用[.NET 4]https://codeproject.org.cn/KB/dotnet/ 和Entity Framework

您的开发环境是什么?

我目前正在使用三台电脑工作,但很快就会减少到两台。一台专门用于编码。它没什么特别的……一台带有 Windows 7 64 位系统的戴尔电脑。我主要使用 .NET 和SQL Server,所以上面安装了 Visual Studio 和 SQL Server 以及各种第三方工具。

我发现,对于我写的大部分内容,我需要坚持使用“盒内”(Visual Studio 盒内)的内容,这样读者才能跟上。

我做 VB 开发者很多年了,但现在我用C# 编码。由于我仍然有很多 VB 的习惯,所以我使用了一个编码助手来确保我写出最漂亮的 C# 代码。我碰巧先选择了Resharper 并大量依赖它,尽管我在DevExpressTelerik 的朋友们也制作了很棒的替代代码辅助工具。我建议大家看看他们的产品。毕竟,工具是个人选择。

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

我梦想着有一天能为了好玩而学习一门新语言……肯定是开源语言之一,但我似乎总是无法跟上手头的工作。

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

我认为我有两个编码上的厌恶。一个是不必要地在代码文件中使用 `using` 声明。我宁愿选择加入而不是选择退出。

另一个是人们坚持使用花括号来表示 `if` 语句的可读性,即使只有一个语句。我猜我想摆脱它们是因为我仍然对更简洁的代码感到惊叹。

我似乎摆脱不了对控件名称的驼峰式命名(txtFirst, txtLast)。所以,随便吧。

缩进:2 个空格。这是因为我不得不将代码示例塞进杂志和书籍的格式中。

您是如何开始编程的?

哦,那个……为什么不直接问我的年龄然后一次性解决呢!

我真正开始编码是在大学……在Heathkit 电脑上用BASIC,这些电脑是由我们的数学教授制造的。我确实很有天赋,但当时并没有兴趣从事这个行业。我是一名历史专业学生,大部分时间都在陶艺工作室和暗房里度过。

最终,我大学毕业后搬到了纽约市,在我的第一份工作中,我继承了这家拥有 1000 名员工的公司里唯一的电脑,因为我知道如何使用它。那仅仅是文字处理和电子表格。然后我找到了一份工作,在那里有人留下了一本已经泛黄的dBase III 书。就这样开始了……

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

开发社区对我的编码产生了巨大的影响。我认为在过去的 10 年里,我从“完成工作”转向了真正关心我的代码、流程、可重用性。我必须承认,尽管我因为早期参与 Entity Framework 而成为 ALT.NET 社区的一个“目标”,但他们的热情激起了我的兴趣,我确实拥抱了他们“宣扬”的许多理念。

我很长一段时间以来一直积极参与开发者社区,甚至可以追溯到 80 年代末的 FoxPro 时期。我在Twitter 上花费了太多时间,但实际上我也在那里提供“技术支持”。我也会看看 MSDN 论坛和 StackOverflow。我避开了 LinkedIn,因为我已经过度社交了。

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

我想说,如果你的编程和学习兴趣仅限于早上 9 点到下午 5 点,那可能不适合你。但我遇到了一位非常聪明且充满激情的程序员,他担心自己可能在错误的行业,因为他会在一天结束时“关闭”工作,以便与家人共度高质量的时光。我必须说,他为此担心这一事实,相当有力地说明了他对编码的热爱,我认为他会做得很好,并做出贡献。

© . All rights reserved.