技术达人阿比谢克·苏尔的编程之旅

阿比谢克·苏尔,来自印度的“欢乐之城”,在InSync Tech-fin Solutions担任技术架构师。他对编程有着浓厚的兴趣,即使在生病或不适时,也会通过编写优秀的代码来改善自己的心情。他不仅进行大量的代码审查和修复bug,还帮助其他开发者编写更好、结构更清晰的代码。他阅读了大量的代码,并且曾经对.NET和微软技术情有独钟。他喜欢写作,尤其是关于他发现的有趣事物。他因其在开发者社区的积极活动而被微软授予“客户端应用开发MVP”称号。

可以很容易地在人群中认出他,因为他总是面带微笑。他有点害羞,就像一种元素,一开始不溶于水,但最终融入后,大多数人都会注意到他。他热爱乐趣,机智幽默,但非常脚踏实地。有些人称他为极客,这也是他继续努力从社区中培养更多极客的原因。

他也是《Visual Studio 2012和.NET 4.5专家食谱》和《Visual Studio 2013食谱》的作者,这两本书都可以在亚马逊上找到。

多年来,他参与了许多项目。其中一些只是咨询项目,但有几个值得一提。他最近参与的一个最引人注目的产品叫做APPSeCONNECT。APPSeCONNECT是由InSync开发的一个集成平台,专注于为各种应用程序提供通用接口,以实现业务应用程序之间的无缝交互。它被构建为一个平台,用户可以在云端配置产品,并可以将其作为配置下载到本地。

除此之外,他还参与了Buildfusion的MICA项目,这是一个具有一些有趣特性的缓解产品,如基于Web的地板规划器、资产跟踪、推荐引擎等。

他的开发环境包括一台Lenevo ThinkPad,搭载第三代Intel i7处理器、16GB RAM和2GB显卡。他的笔记本电脑还连接了一个27英寸的三星LED显示器,以便有更多的工作空间。尽管他非常喜欢使用Visual Studio 2012,但他仍在使用安装了Power tools的Visual Studio 2010和.NET Framework 4.0,C#和XAML是他创建应用程序的主要语言。他有时也使用Expression Blend来创建样式,但如果不是特别复杂,他更喜欢手工编写样式。他还在Windows 7系统上大量使用SQL Server 2008 R2。除此之外,他还使用.NET Reflector来检查程序集并找出语言的内部结构。有时他还使用FxCop和StyleCop来分析应用程序。他也经常使用远程桌面和TeamViewer进行远程连接。

作为一个大部分时间都在从事WPF开发的开发者,他过去喜欢使用Prism来构建复合应用程序。如果没有Prism,他甚至构建了自己的框架,混合了MEF、MVVM和MVP的优秀部分,以支持分层架构。他非常重视代码的解耦和可维护性,同时也非常重视性能和优化。并行计算也是他的优先事项之一。他通常使用Visual Studio 2010编写测试用例,有时也使用PEX和Moles。

社交媒体是他的重点之一。他在工作时大量使用Facebook和Twitter。他使用社交媒体进行学习。他喜欢阅读推文,关注有共同兴趣的人。他使用Tweetdeck或Chrome插件来实现这一点。

HADOOP是近年来的一个流行词。处理大数据可不是开玩笑的。并行计算和同步长期以来一直是最棘手的问题之一。他目前正在关注HADOOP和云计算。他正在尝试关注的一些工具和技术包括: PowerShellTDDWCF Web APIPhoneGAP、将Kinect应用于现实世界设备等。 如果时间允许,他还想记录一些他与这些技术的体验。

他的编码怪癖是将下划线放在字段或成员中。这真的让他很烦恼。有些人喜欢使用它,但他更依赖于没有下划线的明确名称,而不是简写形式。除此之外,他也不喜欢被注释掉的代码。一般来说,他不喜欢审查那些被大量注释掉的代码。

在相关方面,他尽可能地遵循C#编码规范,有时他也喜欢使用StyleCop来查看风格问题。

他从小就喜欢编程语言。他的第一个电脑是一台Pentium III PC,128MB RAM,早在1998年。他开始阅读关于C语言的内容,并对它产生了兴趣。他记得在最初的几天里,他用C语言开发了一些非常酷的应用程序,这些应用程序用现代语言不容易开发出来。

他最初使用Java。他在早期对Java有初步的了解。一旦他进入了.NET,那就是全部的.NET。他对C#语言非常着迷,他喜欢它每天都在不断丰富。与语言和CLR团队的密切联系使他能够与这个酷语言背后的人们保持不断的联系。感谢微软将他加入内部人士名单,这是他的荣幸。

社区非常好。他想不出一个人们不在网上或线下遇到志同道合的人的情况。他在CodeProject上发表了第一篇文章,目的是让社区中的其他开发者了解他最近学到的东西。他过去经常写很多帖子和博客,但随着时间的推移,他选择了质量而不是数量。他喜欢传播他的知识,也鼓励别人这样做。想象一下没有像CodeProject、StackExchange、Google等网站的世界。肯定会知道作为开发者和公司的区别。世界正以如此快的速度发展,需要学习很多东西才能跟上技术。社区是开发者发现最有帮助的事情,也是他们生活中的区别。如果还没有,现在就加入当地的开发者社区,立刻受益。

每个人都有自己的梦想。他梦想创造一些让他感到骄傲的东西。他从他的努力中取得了很多成就。他为成为一名作者感到骄傲。10年后,他希望更接近技术和社区。他可能也会尝试他的创业技能。但总的来说,他肯定想为开发者社区做出更多的贡献。

他无法想象没有技术的生活。所以可以期待10年后更强调技术和制作一些很酷的现实世界框架和应用程序。

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