资深开发者的编程之路

在这篇文章中,将深入了解一位资深开发者的个人经历、她所使用的开发环境技术社区对她编程方式的影响,以及她对新手程序员的建议。

个人经历

是朱莉·莱尔曼,也可以叫朱莉娅。住在佛蒙特州伯灵顿附近的绿山西坡。自1989年以来,一直是自由职业者,这让感觉自己有点过时。是一名开发者,过去几年专注于帮助其他开发者克服学习曲线……指导开发团队、写作,甚至创建视频培训。

日常工作

日常工作非常分散。总是同时进行太多项目。目前,正在与O'Reilly合作撰写第三本书,这意味着正在同时学习和写作。每月为MSDN杂志撰写专栏,所以要么在写下一专栏,要么在审阅上一专栏的编辑,或者在专栏发表之前审阅它。有一些远程甚至现场工作的指导客户,仍然维护和适应自1997年以来一直在为他们编写定制应用程序的客户的应用。这意味着可能会发现自己在处理一些15年前的VB6代码,或者更糟糕的是,一些FoxPro 2.6代码。当为他们创建新工具时,会更快乐,因为可以使用.NET 4和Entity Framework。

开发环境

目前在使用三台电脑工作,但很快就会减少到两台。一台专门用于编码。它并不特别……一台装有Windows 7 64位的Dell电脑。主要使用.NET和SQL Server,所以它上面有Visual Studio和SQL Server,以及各种第三方工具。

发现对于写的很多东西,需要坚持使用“盒子里”的东西(Visual Studio盒子),这样读者就可以跟上。多年来一直是VB开发者,但现在使用C#。由于仍然有很多VB习惯,使用了一个编码助手来确保写的C#尽可能漂亮。偶然发现了Resharper,并非常依赖它,尽管朋友们在DevExpress和Telerik也制作了很棒的替代代码辅助工具。建议人们检查他们的产品。毕竟,工具是个人选择。

新工具、语言或框架

梦想有一天能学习一门新语言,只是为了好玩……绝对是开源语言之一,但似乎总是忙于手头的工作。

编码习惯

想有两个编码习惯。一个是代码文件中所有不必要的using声明。宁愿选择加入而不是不得不选择退出。

另一个是,即使只有一个语句,人们也坚持使用大括号来提高if语句的可读性。想之所以想摆脱它们,是因为仍然被更高效的代码所迷惑。

似乎无法摆脱驼峰式控制名称(txtFirst, txtLast)。所以,开枪吧。缩进:2个空格。这是因为不得不将代码示例挤进杂志和书籍格式。

编程起点

哦,那个……为什么不直接问年龄,然后结束呢!大学时第一次真正编码……在由数学教授组装的Heathkit电脑上使用BASIC。绝对有这方面的天赋,但当时并不感兴趣。是一个历史专业的学生,大部分时间都在陶艺工作室和暗房里度过。

大学毕业后,搬到了纽约市,在第一份工作中,继承了1000人公司中唯一的一台电脑,因为知道如何驯服它。那只是文字处理和电子表格。然后找到了一份工作,有人留下了一本已经破旧的dBase III书。就这样开始了……

技术社区的影响

开发社区对编码产生了巨大影响。认为在过去的10年里,从“完成它”转变为真正关心代码、流程、可重用性。必须承认,尽管因为早期参与Entity Framework而成为ALT.NET社区的目标,但他们的热情激发了兴趣,真的接受了很多他们“宣扬”的东西。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485