不少程序員不屑于看書(shū),覺(jué)得書(shū)本上的內容不如代碼來(lái)得實(shí)在。動(dòng)手能力對于程序員來(lái)說(shuō),的確是一個(gè)良好的素質(zhì),但動(dòng)手的基礎,也是需要建立在理論基礎上的。
軟件代碼的設計思路,整體框架,這是需要有比較完備的基礎知識做鋪墊,才能從各個(gè)角度都考慮到,如何權衡與取舍,所掌握的知識與經(jīng)驗也都不可或缺。
想整理一篇關(guān)于書(shū)籍的資源很久了,畢竟做一名程序員,就要做好保持學(xué)習的準備,主要是技術(shù)更新太快,不學(xué)就會(huì )被淘汰。
所以,廢話(huà)不多說(shuō),我把我收集的關(guān)于書(shū)籍的資源整理出來(lái),大概分為三個(gè)部分:
1)可以下載或者看書(shū)籍的地方:可以下載書(shū)籍或者查找書(shū)籍的網(wǎng)站;
2)一些推薦書(shū)籍的文章:網(wǎng)友推薦的書(shū)籍;
3)Awesome 系列:里面有很多資源和書(shū)籍推薦;
下面是一些可以找到書(shū)籍的網(wǎng)站或者文章,其中有免費的電子書(shū)籍可以下載,英文版書(shū)籍偏多。
1、it-ebooks:可以下載IT電子書(shū)籍的網(wǎng)站(英文)
http://it-ebooks.info/
2、allitebooks:各種各樣的IT電子書(shū)籍都可以找到(英文)
http://www.allitebooks.com/
3、100本免費IT電子書(shū):包括C、C++、JavaScript、JAVA、Perl、Python、Ruby、PHP等等的免費IT電子書(shū)籍(英文)
https://www.shiyanlou.com/questions/2145
4、oreilly Free Programming Ebooks:ORielly 的免費電子書(shū),有需要的童鞋可以免費下載(英文)
https://www.oreilly.com/programming/free/
5、free-programming-books:免費的編程書(shū)籍索引(英文)
https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md
6、gitbook:gitbook上有很多書(shū)籍,可以看看(英文、中文)
https://www.gitbook.com/
7、圖靈社區:圖靈教育下電子書(shū),可以在線(xiàn)閱讀,有免費的也有付費的(中文)
http://www.ituring.com.cn/
8、免費的編程中文書(shū)籍索引:免費的編程書(shū)籍索引(中文)
https://github.com/justjavac/free-programming-books-zh_CN
9、經(jīng)典編程書(shū)籍大全:100+ 經(jīng)典技術(shù)書(shū)籍推薦列表(中文)
https://github.com/jobbole/awesome-programming-books
知乎網(wǎng)友提醒補充:
1、wowebook:可以下載電子書(shū)籍(英文)
http://www.wowebook.org/
2、QDFuns:里面也能下載一些書(shū)籍資源
https://www.qdfuns.com/
下面是廣大的網(wǎng)友總結的或者翻譯的一些推薦閱讀書(shū)籍,可以選擇自己需要或者感興趣的進(jìn)行閱讀。
1.C/C++后臺工程師書(shū)單
https://www.jianshu.com/p/64e4b63c0db7
2.推薦10本C#編程的最佳書(shū)籍
http://www.codeceo.com/article/10-best-csharp-books.html
3.11本Java程序員必讀的書(shū)
https://www.shiyanlou.com/questions/2538
4.想通過(guò)自學(xué)成為一個(gè)有良好計算機專(zhuān)業(yè)素養的Java程序員要讀哪些書(shū)?
https://github.com/codefollower/My-Blog/issues/1
5.關(guān)于Linux,你該讀哪些書(shū)
https://www.jianshu.com/p/5b98ad8d7b26
6.我的后端開(kāi)發(fā)書(shū)架2015
https://www.shiyanlou.com/questions/2056
7.為前端開(kāi)發(fā)者準備的文檔和指南
http://www.codeceo.com/article/20-docs-guides-for-web-dev-8.html
8.機器學(xué)習/統計/數據挖掘免費開(kāi)源書(shū)列表(英文)
https://github.com/josephmisiti/awesome-machine-learning
9.成為一名優(yōu)秀的Developer的書(shū)單
https://www.jianshu.com/p/fd487ebcc770
10.10本IT書(shū)籍推薦,總有一款適合你
https://www.jianshu.com/p/e1e10b85c77a
11.編程書(shū)單推薦:知名程序員的書(shū)架
https://www.jianshu.com/p/f93b5f2e5804
12.互聯(lián)網(wǎng)大佬推薦的34本必讀書(shū)
https://www.jianshu.com/p/c94f2169644c
關(guān)于書(shū)籍的說(shuō)明:可能很多小伙伴看到是英文的書(shū)籍就不想看了,其實(shí)啊,很多英文書(shū)籍都有相應的翻譯中文版,因此,找到適合自己的書(shū)籍之后去買(mǎi)中文版的書(shū)籍就行了。

Awesome系列,里面都推薦了很多資源或者書(shū)籍,可以看看。不過(guò)我整理的都是英文版的(谷歌瀏覽器可以翻譯為中文)。

1.awesome-c
https://github.com/aleksandar-todorovic/awesome-c
2.awesome-java
https://github.com/akullpp/awesome-java
3.awesome-python
https://github.com/vinta/awesome-python
4.awesome-javascript
https://github.com/sorrycc/awesome-javascript
5.awesome-linux
https://github.com/aleksandar-todorovic/awesome-linux
6.awesome-shell
https://github.com/alebcay/awesome-shell
7.awesome-mysql/
http://shlomi-noach.github.io/awesome-mysql/
8.awesome-docker
https://github.com/veggiemonk/awesome-docker
9.awesome-go
https://github.com/avelino/awesome-go
10.awesome-nodejs
https://github.com/sindresorhus/awesome-nodejs
11.awesome-ios
https://github.com/vsouza/awesome-ios
12.awesome-android
https://github.com/JStumpp/awesome-android
聯(lián)系客服