做.NET程序员也有几年了,从在大学到现在读过的编程书也的确有不少,读过.NET、Java、Python、Node.JS、底层原理等等的书籍。不知道自己学习的怎么样,但是也的确去学习过这些东西。
很多人主张读书做事应该“专精”,我也很赞同,因为做事就应该专注。有人会问,既然你主张专精,为何不只看.NET书籍,跑去看其他的书籍干什么?在这里我就谈谈我的看法,什么叫做专精?做编程不算吗,不管是哪些语言和框架,难道不算专注于编程吗?个人觉得,其一,从事一门语言的开发,还是需要去了解哪些比较相近的语言或者框架,这不仅是扩展自己的思维,可以很好的比较这些语言的特点,有对比才有更加深刻的认识;其二,也是对自己职业方向的扩展(很现实,万一哪门语言不吃香,还有其他的选择,哈哈哈...)。
第一次总结读过的书,在这里拿出来跟大家分享一下,不知道这些感悟是否正确,不过的确是自己读书的感触,如有不足之处,还往指点一二。
等级:入门级
个人随感:这是我学习.NET看的第一本书,当时看的时候,第一感觉就是这些都是啥啊,要说有用吧,的确也是有些用,反正当作“饭后茶点”,随手翻翻就看完了。对于想学习.NET的人,可以帮助大致了解一些.NET的体系结构,再更多的功能也就没有了。其实对于那些什么“xx天精通xx”,“xx从入门到精通”等等这些,毫无好感,个人觉得这些书的名字就是不负责任,多少天就可以精通一门框架和语言,我只能说天才不是人人都是,这些书我们这些凡人还是看不懂。
等级:入门级
个人感想:这本书整体来说还是比较全的,基本涵盖了C#的生态体系的所有内容,也是对上一本书讲解的知识的一个深入讲解,在内容上更加细化了,毕竟这本书的名字叫做高级编程,怎么着也得讲解的有些深度,要不然也不会这么厚。拿到书的第一感觉就是,晚上不用枕头了,这玩意就够用了。这本书还是值得多看一下。
等级:提升级
个人感想:做B/S开发,不看JS怎么行,这本书值得你拥有,学习这本书前,还是稍懂一些js知识的(至于我一开始怎么学的js,看的那本书,这里就不说了,毕竟是学校路边捡的,说了名字,担心晚上有人来我家找我要书,这个就比较尴尬了)。这本书全面细致的讲解了JS的相关知识,无论是前端还是后端程序员都值得一看,这本书让我知道了浏览器原来在本地也有数据存储仓库,而且设计还很吊。
等级:大神级
个人感想:你要说你是.NET大神,没有看过这本书,那只能说你这个大神有些自封的意思,你要说你想成为.NET大神,你不看这本书,我只能说你还是洗洗睡吧,毕竟开着灯做梦还是有些浪费电的。这本书是我写博客必备的书籍(有人问那你不是会抄这书的内容,我只能说当然抄过,毕竟没有创造出什么新的.NET名词和.NET保留字,也就只能抄袭和延伸了,抄之前必定看懂了这些内容,因为看书首先是自己受益,才考虑让他人受益,什么叫做学习,那就是看别人的总结,然后在这些知识上做一个延伸和反思),这本书全面的讲解了CLR的知识内容,从.NET的底层结构上去讲解.NET,写出了.NET的一些不足,也写出了.NET的一些过人之处,这本书分类全面,讲解细致,似乎像一个老师在点评微软这个学生提交上来的作业一样。很值得一看的一本书。
等级:大神级
个人感想:以前一直听别人说这本书很不错,所以就买来看看(以前被人坑过,说学算法要看算法导论,我就去买过一本,看了几页,差点没看死,不说了...)。这本书也是.NET大神的必看之一。这本书特意将C#每个版本新增的好的特性拿出来讲解,作者为了照顾我们这些读者,还是很迁就我们。(估计担心像我这样人的智商,怕我跟不上来,讲解的很深入,但是讲解的很缓慢,是在一步步的引导读者去学习,不是那种不管什么,直接把一堆东西丢给你。)这本书让你了解C#的每一个版本的变迁,讲解每个人版本主打的特性。这本书也是我写博客的必备书籍,这本书看了三遍,还是很多不懂,想着只要干.NET一天,这本书就得接着看。刚入门的请慎重,很容易让你思考人生,走火入魔可不好啊!!!
等级:提升级
个人感想:.NET早已不是当初那个拖拖控件就做好一个项目的样子,任何语言和框架都在随着用户的需求在发展,原先那种臃肿的控件开发,早已不再适用。在这个要求提升用户体验和可移植的需要,MVC是当前很合适的选择。这本书看着也挺奇怪,说想实战开发吧也像,说不是吧,他也不是,这本书看了两遍就没再看了,还是自己编写项目边学习。不过这本书还是讲解了ASP.NET MVC 的整个框架结构。还是可以看看的。
等级:大神级
个人感想:分布式开发已经是潮流,你的项目没有采用分布式?估计也不好意思拿出去跟别人吹。WebAPI2微软可以说下了大力气发展,这个也的确设计的不错,个人觉得这个本钱花的值得。这本书不仅讲解了WebAPI的一些应用,还从底层讲解和分析了WebAPI的原理,想学好WebAPI,这本书不得不看啊。不过这本书还是有一些难度,你得对HTTP有一些了解,不过想做分布式开发,你不了解HTTP,TCP/IP,完全说不过去嘛。
等级:提升级
个人感想:想用.NET做网页的实时通信,ASP.NET SignalR你岂能错过?这本书讲解了ASP.NET SignalR的应用,也从底层讲解了ASP.NET SignalR。很值得一看。
等级:提升级
个人感想:做编程,对网络知识还是需要了解,不然搞个牛逼的项目会很吃力,这本书全面解析了HTTP,想学HTTP,这本书就足够了。这本书我看了前面的大半部分,后面的很多内容只是大致的看了一下,觉得没啥好看的,估计是我修行不够。这本书值得一看。
等级:提升级
个人感想:.NET Core现在很热门,作为.NET程序员怎么能不了解一下,毕竟微软花血本做了这个跨平台的跨进。虽说很多人在学.NET Core,但是要问在国内有没有这个方面的书,回答是几乎没有,这本书是全英文的,我看的时候差点没死在桌子上,看的人够呛。这本书讲解的知识并不是很复杂,但是还是有一些比较难以理解的地方。不过我还是咬着牙把这本书看完了,需要学习一下.NET Core的同学,不妨买这看看。(英语差,不是有字典么,个人觉得做编程还是要学好英语)
今天在这里就先介绍这十本书,按照一篇介绍十本,估计后面得出一个系列了。如有过激或者不妥的言论,还望大家多多指正,毕竟这是我个人的感想。