从开始搞.NET开发至今已经有六、七年了,从当初对.NET一无所知,到现在领导研发团队进行各种项目的开发和架构设计,几年里经历了各种沟沟坎坎,无论是技术上的,还是管理上的。这些经历和经验就像一笔财富,为自己积累了更多有价值的东西,让自己继续前进和发展成为可能。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

虽然每天身处技术,却有时也在考虑如何让自己超脱技术的捷径,常听人都说程序员是“技术民工”,因为我们每天都会做一些机械重复的劳动,用我们勤劳的双手创造着一个又一个伟大的项目,但却像一个幕后的英雄给别人编织着软件的未来。

所以,几年前我决定写一个让程序员可以解脱的工具,让程序员从机械重复的工作中解脱出来,把时间留出来去思考一些更有价值的事情,发挥更多潜能,创造更大的价值。即使少加点班去多陪陪自己家人都是一件多么令人欣喜的事情。

所以,诞生了动软.Net代码生成器,从2003年第一个版本(原名:LTP.Net代码生成器)至今,动软.Net代码生成器经历了无数版本的更新和完善,也经历了无数个日日夜夜和通宵达旦,其中的辛苦只有自己知道。为了不断优化软件,曾牺牲了无数的节假日和深夜来完善软件的BUG和功能。期望能给自己和众多的同行程序员们提供好用的软件,节省更多的时间。值得欣慰的是,这些付出没有白费,得到众多网友们的反馈和不断支持,从而让这些劳动体现了它的价值,也才让动软一直坚持到了今天。虽然由于各方面的精力原因,它还不是很完美,但我们一直在努力。

随着动软.NET代码生成器的普及,期间遇到众多学习.NET开发的朋友的问题和疑惑,虽然很多朋友来信说,是通过“动软”让他走上了.NET开发之路,学会了三层架构,学会了面向对象。然而,很多基础知识终究无法通过一个软件可以全部释惑的,它仅仅是个工具而已。加之工作太忙,也确实没有精力去回复那么多网友的提问和学习.NET的过程中的疑惑。

2008年底的时候,应电子出版社张春雨的邀请,开始了写作.NET开发实践方面一书的想法,目的在于将过去这些年所积累的项目经验,技术总结,以及思考、感悟到东西记录下来,方便更多学习.NET开发的朋友快速进入这个门槛,避开自己过去所走过的各种弯路,节省学习的成本和时间。所以,通过几个月的努力全书已全部完成,书名为《.NET深入体验与实战精要》。该书并非作为一般普遍的基础系统教程而作,而是积日常开发项目实践的所得,重在实用与提高,而非说教。

这本书包括了三大部分内容,共19章。

第一部分,讲解了基础知识总结,系统分析了各种.Net概念要点,常见概念区别,ASP.NET网站开发和C#WinForm)开发案例,数据库操作技巧,XMLWebServiceAjaxWindows Service等各种技术应用的实践总结。着重解析了初学者最容易迷惑的一些技术要点。

第二部分,透彻系统地讲解了面向对象的思想和项目应用,系统设计的基本思想和思维模式,分层架构开发的理解和实践,以及大型网站系统考虑的性能优化和安全。用通俗形象的语言、典型翔实的例子和对照比较,阐述了系统架构设计的一些思想,为初学者进一步职业提升奠定基础。

第三部分,通过实际项目案例的方式重点讲解了日常开发中最常用的通用类库源码,网友询问最多的权限角色管理系统源码,单点登录系统(SSO)等完整的解决方案的设计和实现,还有日常开发必备的一些.NET开发工具介绍。以期融会贯通,学以致用。

同时为了让更多在金融危机中求职的朋友能更快的找到工作,里面结合了自己在日常招聘过程中的一些问题和技巧,谈了一些看法,还在每篇篇首用一个寓言故事讲述一个职场中的道理,寓教于乐;每章篇尾提取了此章有可能出现的面试题,供读者在阅读的时候重点思考。

作为每篇首尾的职业指南的内容,其实也隐含着三部分内容:

第一部分,提供求职的哲理小故事和一些常见的面试过程技巧,以便使读者可以做到有备而战。

第二部分,主要分析初入职场的一些为人处事,职业发展与规划,以及自我完善提高的建议。

第三部分,分享了作为技术人员的职业发展和晋升之道。

 

历经数月,该书终成,由于精力和时间仓促,很多细节并没有做到非常的完美,但已基本囊括了实际项目开发中的要点。不奢望它是什么开发圣经或技术宝典,只希望能给学习.NET中的朋友有那么一点帮助,我已满足,也希望能与读该书的朋友一起切戳交流、学习进步、成为朋友。