《Effective C#》
《敏捷软件开发:原则、模式与实践》
《.Net框架程序设计》
《.Net设计规范》
《重构-改善既有代码的设计》
《领域驱动设计》
《企业应用架构模式》
《敏捷估算与规划》
还有一些其他的书也可以选择看一下
《软件随想录》
《软件开发沉思录-ThoughtWoeks文集》
.......
遗憾的是,好多书都是很早在国内出版的,但竟然没有多少人问津,而且有几本现在中文本都没有了,《企业应用架构模式》这本书还是我花了100在出版社算印的,等了一个星期才拿到书。
这些都是我已经看过或是正在看的书,如果你想成为一个优秀的.Net程序员的话,这些书一定得看,我给我同事推荐了很多次这些书,只有很少一部人会听。
国内写的书,我是很少买,国外的书写的比较好的也就是这几个人,他们会相互认识,会相互推荐彼此的作品。
这些人都有自己独立的思想,有自己独立的思考方式,每一本书都是他们几年,十几年甚至几十年心血和研究成果。能够看到这些书,我们应该感到庆幸。
不过我们也好养成自己的思考方式。例如在看上面书的时候,很多地方我自己认为都不太好。认识这些大师们在自己的第二本书中就是反驳自己第一本书的观点。他们只是把自己的思想传递给读者。
不过真要想成为大师 .Net是远远不够的,算法,数据结构以及面向对象思想还有具体的技术的底层原理,例如通信的的底层原理socket,TCP/IP等这些都需要掌握。还有平易近人的性格和对待知识的心态。这些都是成为这些大师级人物的必备条件。