今年在欧洲做了很多工作。在微软担任开发者布道师四年后,最近离开了这个职位,回归到合同制的生产开发工作和技术教育。第一份合同是与DevelopMentor签订的。正在为他们编写SQL Server课程并授课。目前,正在基于第二本书《使用Microsoft SQL Server 2008实现智能商业智能解决方案》编写课程。不久将开始编写SQL Server 2012的课程。
对数据向云、NoSQL和开源的转变非常感兴趣。具体来说,正在学习使用Hadoop、Hive和MapReduce进行工作。计划在2012年在这个领域进行生产工作。
也是一个新的非营利组织“教授孩子编程”的联合创始人。志愿者团队在过去的3年里,已经在15个美国州和10个外国向10岁及以上的孩子教授编程。发布了课程、基于敏捷实践的教学方法和教师培训视频。所有材料都是免费的。想法是让开发人员和学校教师合作。
在微软过去的18个月里,与SQL Azure团队紧密合作。在2010年和2011年在世界各地就SQL Azure发表了50多次演讲。从这项工作中对云计算有了很好的了解。为TechEd、TechReady(微软内部会议)、SQL Pass Summit等编写了演示样本。其中一个示例发布在Codeplex上。在微软工作之前,经营了自己的开发店多年。
也参与了前面提到的“教授孩子编程”项目。联合创始人Llewellyn Falco和编写了Microsoft Small Basic语言的C#扩展,这也发布在Codeplex上。课程依赖于这些扩展。它们包括创建新对象、重命名当前对象、引用现有的.NET对象和添加适合儿童的对象文档。想法是使语言对孩子们来说很有趣。此外,还使用敏捷方法编写了这段代码,包括配对编程、TDD等。
还自愿参与了在赞比亚卢萨卡的SmartCare电子病历项目5年。通常每年去赞比亚一次(休假时间)。在那里,为开发人员、数据库管理员或分析师团队提供技术培训,并与团队成员一起在当前编码项目中配对。例如,两年前教开发团队如何使用DotNetNuke,他们在那之后建立了外部SmartCare网站。
笔记本电脑是MacBook Air,运行Mac OS和Windows 7,使用Bootcamp。喜欢它!因为不再为微软工作,可能会切换到使用VMware在Mac OS上运行Windows实例。“第二”笔记本电脑是Amazon EC2实例。真的很喜欢使用按需实例进行项目,最近使用了带有Denali(SQL Server 2012)的AWS社区实例,很棒。当然,有SQL Server 2008 R2及其所有组件,如SSAS、SSIS、SSRS。安装的最新东西是本地Hadoop实例和Excel到Hadoop的连接器。
离开微软后,仍然倾向于使用Visual Studio 2010和C#作为主要开发环境。是Productivity Power Tools的忠实粉丝。也非常喜欢Entity Framework Power Tools。添加的最新工具是AWS Toolkit for Visual Studio。也喜欢硬核工具,如ILDasm。
由于过去一年的云工作,在非微软社区中获得了相当多的Java流利度,将“教授孩子编程”的东西移植到了Java。使用Eclipse进行Java开发。还使用开源库Approval Tests编写新代码,因为它使实现TDD变得更容易。
随着在敏捷社区中花费更多时间,尝试了Ruby、Python、PHP和Scala。Ruby对来说最有趣。几年前,还与一种新语言Cobra的创造者一起工作。实际上是作为语言学家接受训练的,所以语言对来说有特别的兴趣。也玩过F#。必须承认对VB.NET有蔑视。另一方面,这整个HTML5(真的只是JavaScript?)对来说并不有趣。
另一方面,Bart de Smet在过去几年中做了非常有趣的工作。事实上,Llewellyn和与他合作,为他制作了一种基于代码的教程,他的Rx(反应式)扩展库。在CodePlex上将其发布为Rx Koans。
编码宠物烦恼是聪明。复杂性为了复杂性本身是编码世界中的一个大问题。知道要求一件事,但会给另一个:被孤立。意思是经常看到开发人员被困在他们特定的语言和工具集中。如果每个开发人员学习一种新语言,世界将变得更好。顺便说一下,这些语言可能包括数据访问或操作语言,如T-SQL、PL/SQL、HQL、R等...
哈哈!可能不会从采访的其他人那里听到这个。当怀上女儿(现在非常健康,13岁)时,提前有医疗并发症。决定充分利用那段时间,所以自学制作网站——首先是HTML,然后是JavaScript,然后是VBScript,然后是VB.NET(ASP.NET)。然后是C#。在自学C#之后,决定不再在VB.NET中编程。
拥有的第一个可编程设备是Psion,然后是Dell笔记本电脑(非常大)。还有一个原始的摩托罗拉翻盖手机。一直是一个小玩意极客。
在Twitter上,#SQLHelp很棒。总的来说,SQL Server社区是梦幻般的——无论是亲自还是社交媒体,特别是在Twitter上。
有趣的是,觉得作为一个女性编码器在SQL和敏捷社区中最受欢迎。不足为奇的是,这些社区通常也有其他女性。不幸的是,有时是C#、Java和类似技术聚会中唯一的女性。似乎在美国和欧洲对技术女性有一种特殊的感知问题。这也是开始教授孩子编程的原因之一。有一个来自土耳其的女性开发人员朋友,在美国用户组会议上遇到了她。她告诉土耳其有50%的开发人员是女性。