做.NET程序員也有幾年了,從在大學到現在讀過的編程書也的確有不少,讀過.NET、Java、Python、Node.JS、底層原理等等的書籍。不知道自己學習的怎么樣,但是也的確去學習過這些東西。
(備注:最近有些忙,沒想到這么多人留下地址,我發過一些,有些人估計是發掉了,后面看到越來越多,就準備一起發,結果太忙,忘記發了。加上私信發多了被系統認為是廣告,遭到屏蔽,在這里給出地址:鏈接: http://pan.baidu.com/s/1kVNpkZt 密碼: d79g 。。過期了再更新,到時候提醒一下樓主。)
很多人主張讀書做事應該“專精”,我也很贊同,因為做事就應該專注。有人會問,既然你主張專精,為何不只看.NET書籍,跑去看其他的書籍干什么?在這里我就談談我的看法,什么叫做專精?做編程不算嗎,不管是哪些語言和框架,難道不算專注于編程嗎?個人覺得,其一,從事一門語言的開發,還是需要去了解哪些比較相近的語言或者框架,這不僅是擴展自己的思維,可以很好的比較這些語言的特點,有對比才有更加深刻的認識;其二,也是對自己職業方向的擴展(很現實,萬一哪門語言不吃香,還有其他的選擇,哈哈哈...)。
第一次總結讀過的書,在這里拿出來跟大家分享一下,不知道這些感悟是否正確,不過的確是自己讀書的感觸,如有不足之處,還往指點一二。
開始今天的10本書介紹,在這個系列中我將書分為三級:入門級,提升級,大神級。如果有更好的分類名稱,歡迎大家留言。如果需要一些書的PDF文檔,歡迎下面留下郵箱,我會發給大家。
1. 《C#入門經典》
等級:入門級
個人隨感:這是我學習.NET看的第一本書,當時看的時候,第一感覺就是這些都是啥啊,要說有用吧,的確也是有些用,反正當作“飯后茶點”,隨手翻翻就看完了。對于想學習.NET的人,可以幫助大致了解一些.NET的體系結構,再更多的功能也就沒有了。其實對于那些什么“xx天精通xx”,“xx從入門到精通”等等這些,毫無好感,個人覺得這些書的名字就是不負責任,多少天就可以精通一門框架和語言,我只能說天才不是人人都是,這些書我們這些凡人還是看不懂。
2.《C#高級編程》
等級:入門級
個人感想:這本書整體來說還是比較全的,基本涵蓋了C#的生態體系的所有內容,也是對上一本書講解的知識的一個深入講解,在內容上更加細化了,畢竟這本書的名字叫做高級編程,怎么著也得講解的有些深度,要不然也不會這么厚。拿到書的第一感覺就是,晚上不用枕頭了,這玩意就夠用了。這本書還是值得多看一下。
3.《JavaScript高級程序設計》
等級:提升級
個人感想:做B/S開發,不看JS怎么行,這本書值得你擁有,學習這本書前,還是稍懂一些js知識的(至于我一開始怎么學的js,看的那本書,這里就不說了,畢竟是學校路邊撿的,說了名字,擔心晚上有人來我家找我要書,這個就比較尷尬了)。這本書全面細致的講解了JS的相關知識,無論是前端還是后端程序員都值得一看,這本書讓我知道了瀏覽器原來在本地也有數據存儲倉庫,而且設計還很吊。
4.《CLR Via C#》
等級:大神級
個人感想:你要說你是.NET大神,沒有看過這本書,那只能說你這個大神有些自封的意思,你要說你想成為.NET大神,你不看這本書,我只能說你還是洗洗睡吧,畢竟開著燈做夢還是有些浪費電的。這本書是我寫博客必備的書籍(有人問那你不是會抄這書的內容,我只能說當然抄過,畢竟沒有創造出什么新的.NET名詞和.NET保留字,也就只能抄襲和延伸了,抄之前必定看懂了這些內容,因為看書首先是自己受益,才考慮讓他人受益,什么叫做學習,那就是看別人的總結,然后在這些知識上做一個延伸和反思),這本書全面的講解了CLR的知識內容,從.NET的底層結構上去講解.NET,寫出了.NET的一些不足,也寫出了.NET的一些過人之處,這本書分類全面,講解細致,似乎像一個老師在點評微軟這個學生提交上來的作業一樣。很值得一看的一本書。
5.《深入理解C#》
等級:大神級
個人感想:以前一直聽別人說這本書很不錯,所以就買來看看(以前被人坑過,說學算法要看算法導論,我就去買過一本,看了幾頁,差點沒看死,不說了...)。這本書也是.NET大神的必看之一。這本書特意將C#每個版本新增的好的特性拿出來講解,作者為了照顧我們這些讀者,還是很遷就我們。(估計擔心像我這樣人的智商,怕我跟不上來,講解的很深入,但是講解的很緩慢,是在一步步的引導讀者去學習,不是那種不管什么,直接把一堆東西丟給你。)這本書讓你了解C#的每一個版本的變遷,講解每個人版本主打的特性。這本書也是我寫博客的必備書籍,這本書看了三遍,還是很多不懂,想著只要干.NET一天,這本書就得接著看。剛入門的請慎重,很容易讓你思考人生,走火入魔可不好啊!!!
6.《Asp.Net MVC5 編程實戰》
等級:提升級
個人感想:.NET早已不是當初那個拖拖控件就做好一個項目的樣子,任何語言和框架都在隨著用戶的需求在發展,原先那種臃腫的控件開發,早已不再適用。在這個要求提升用戶體驗和可移植的需要,MVC是當前很合適的選擇。這本書看著也挺奇怪,說想實戰開發吧也像,說不是吧,他也不是,這本書看了兩遍就沒再看了,還是自己編寫項目邊學習。不過這本書還是講解了ASP.NET MVC 的整個框架結構。還是可以看看的。
7.《ASP.NET WebAPI 設計》
等級:大神級
個人感想:分布式開發已經是潮流,你的項目沒有采用分布式?估計也不好意思拿出去跟別人吹。WebAPI2微軟可以說下了大力氣發展,這個也的確設計的不錯,個人覺得這個本錢花的值得。這本書不僅講解了WebAPI的一些應用,還從底層講解和分析了WebAPI的原理,想學好WebAPI,這本書不得不看啊。不過這本書還是有一些難度,你得對HTTP有一些了解,不過想做分布式開發,你不了解HTTP,TCP/IP,完全說不過去嘛。
8.《ASP.NET SignalR 編程實戰》
等級:提升級
個人感想:想用.NET做網頁的實時通信,ASP.NET SignalR你豈能錯過?這本書講解了ASP.NET SignalR的應用,也從底層講解了ASP.NET SignalR。很值得一看。
9.《HTTP權威指南》
等級:提升級
個人感想:做編程,對網絡知識還是需要了解,不然搞個牛逼的項目會很吃力,這本書全面解析了HTTP,想學HTTP,這本書就足夠了。這本書我看了前面的大半部分,后面的很多內容只是大致的看了一下,覺得沒啥好看的,估計是我修行不夠。這本書值得一看。
10.《C# 6 and .NET Core 1.0》
等級:提升級
個人感想:.NET Core現在很熱門,作為.NET程序員怎么能不了解一下,畢竟微軟花血本做了這個跨平臺的跨進。雖說很多人在學.NET Core,但是要問在國內有沒有這個方面的書,回答是幾乎沒有,這本書是全英文的,我看的時候差點沒死在桌子上,看的人夠嗆。這本書講解的知識并不是很復雜,但是還是有一些比較難以理解的地方。不過我還是咬著牙把這本書看完了,需要學習一下.NET Core的同學,不妨買這看看。(英語差,不是有字典么,個人覺得做編程還是要學好英語)
今天在這里就先介紹這十本書,按照一篇介紹十本,估計后面得出一個系列了。如有過激或者不妥的言論,還望大家多多指正,畢竟這是我個人的感想。
博文鏈接:
編程書籍閱讀隨談(第一篇):http://www.cnblogs.com/pengze0902/p/6391279.html
編程書籍閱讀隨談(第二篇):http://www.cnblogs.com/pengze0902/p/6392709.html
編程書籍閱讀隨談(第三篇):http://www.cnblogs.com/pengze0902/p/6393332.html
編程書籍閱讀隨談(第四篇):http://www.cnblogs.com/pengze0902/p/6397134.html
文章列表