Github最值一讀開源好書及BAT面試題庫
正版書籍太貴,盜版書看著不爽,英文原版看著費力,中文譯本錯誤百出。對技術人員而言,進階路上似乎一直找不到合適的書籍或者資源可供學習,即便找到了,似乎也沒有合適的題庫可以練習。
筆者近日在Github上發現了很多不錯的技術書籍,這其中也包括一些中文譯本,程式設計師可以免費閱讀。同時,還有來自於百度、小米、美團、58、獵豹、360、新浪、搜狐的內部面試題庫可供廣大程式設計師練手,你確定不仔細看看?
1、《Python進階》
這本書是《Intermediate Python》的中文譯本,作者將一些晦澀難懂的技術用比較清晰簡潔的方式呈現出來,不管是Python初學者還是老司機看完這本書之後都會感覺腦洞大開,這本書將Python程式語言的優點淋漓盡致地表現了出來。
(Github開源地址:https://eastlakeside.gitbooks.io/interpy-zh/content/)
2、《Python最佳實踐指南!》
為什麼推薦這份實踐指南?這份指南與官方文件有什麼不同嗎?這份指南包含了作者非常強烈地主觀感受,不單單是Python的安裝、配置或者每個框架的使用,作者通過個人實踐,對自己比較看好的框架標註了強烈推薦,對一些需要注意的地方也進行了標註,基本相當於作者的實踐心得,閱讀過程中會感受到與作者的思想碰撞。
(Github開源地址:http://pythonguidecn.readthedocs.io/zh/latest/)
3、《國內一線網際網路公司內部面試題庫》
該開源專案在Github上已有6000多Star,主要是來自國內一線網際網路公司的面試題集錦,涉及Java和Android兩大方向,涉及的公司有百度、小米、美團、58、獵豹、360、新浪、搜狐等。據說,掌握這些知識點可以大大增加前兩輪技術面試的通過概率。
(Github開源地址:https://github.com/JackyAndroid/AndroidInterview-Q-A/blob/master/README-CN.md)
4、《神經網路與深度學習》相關程式碼 Python 實現
該開源專案是對《神經網路與深度學習》一書中相關Python程式碼的實現。建議先弄明白書中所講的神經網路、反向傳播等概念,再結合程式碼實現,會有更深的理解。
(Github開源地址:https://github.com/mnielsen/neural-networks-and-deep-learning)
5、《Awesome Mac》
該專案分中、英文兩版,主要用於收集非常好用的Mac應用程式、軟體以及工具,面向廣大設計師和開發者。開發者部分類別包括編輯器、開發者工具、正則編輯器、測試工具、命令列工具、版本控制、GUI、版本控制系統以及資料庫。設計類包括設計工具、原型流程、其他工具等。
(Github開源地址:https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md)
6、Apollo-11
該專案針對不同國家的語言設定了幾個版本可供程式設計師選擇。這是阿波羅11號制導計算機(AGC)中指令模組(Comanche055)和登月模組(Luminary099)原始程式碼。由虛擬 AGC 和 MIT 科學博物館 的專家們完成電子化。如果你有興趣,也不妨瞭解一下阿波羅11號的程式碼是如何寫的。
(Github開源地址:https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md)
7、《How to Make a Computer Operating System》
英文版學習資料《如何做一個作業系統》,這個儲存庫是一些舊課程的翻版。目標是用C ++構建簡單的基於UNIX的作業系統,而不僅僅是一個“概念證明”。作業系統應該能夠啟動,開啟一個使用者空間並且可擴充套件。所有的系統原始碼將被儲存在src目錄中,每一步都將包含指向不同相關檔案的連結。
(Github開源地址:https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System)
8、《Go Web 程式設計》中文版
隨著Go語言的發展,相關學習資料也不斷完善。本書介紹了Go環境配置、Go語言基礎、Web基礎、表單、訪問資料庫、session和資料儲存、文字檔案處理、web服務、安全與加密等方面。
(https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md)
9、百度前端研發團隊的文件與原始碼編寫風格
該專案存放了百度前端研發研發部門的程式碼編寫規範及統一文件,主要涉及JavaScript、CSS、HTML編碼規範以及Markdown編寫規範等。
(Github開源地址:https://github.com/fex-team/styleguide)
10、《全棧工程師培訓材料》
該專案主要用於幫助程式設計師掌握JavaScript全棧開發基本知識以應對簡單的Web應用前後端開發。主要分為前端開發的歷史和趨勢、React技術棧、Node應用開發以及前端工程簡介四部分。
(Github開源地址:https://github.com/ruanyf/jstraining)
11、《Go 入門指南》
本書是對《The Way to Go》的翻譯,雖然內容略有過時,但確實是當下不可多得的好書。同時,該書譯者取得了英文原版作者的同意,對部分內容進行了修改,這對國內的Go語言愛好者而言是非常棒的開源資料。
(Github開源地址:https://github.com/Unknwon/the-way-to-go_ZH_CN)
12、《自上而下的學習路線: 軟體工程師的機器學習》
該專案的作者是一名自學成才的移動端軟體開發者,後又轉型成為一名機器學習工程師,他在Github上公佈了自己整個實踐過程中的學習方法、參考資料以及知識競賽等。內容非常全面且豐富,涉及的參考書籍就多達十幾本,還有一些部落格資源。如果你正在思考如何轉型成為一名機器學習工程師,這個開源專案或許是最適合你的。(中文版本:https://github.com/ZuzooVn/machine-learning-for-software-engineers/blob/master/README-zh-CN.md)
13、《Shell 程式設計範例》
本專案貢獻者是一名重度的開源專案貢獻者。他認為,這本書與傳統Shell書籍非常不同,沒有用大量的篇幅去介紹Shell語法,而是直接以面向“物件”的方式開始介紹大量Shell操作,從實踐入手,涵蓋了數值、邏輯值、字串、檔案、程式等方方面面。
(Github開源地址:https://github.com/tinyclub/open-shell-book)
14、《Docker — 從入門到實踐》
Docker現在變得越來越流行,無論是開發者、運維人員還是其他資訊科技人員都很有必要對Docker知識有所瞭解。本書更適合具備Linux基礎的Docker初學者,前六章為基礎內容,可以幫助初學者梳理Docker的基本概念和操作。六章之後,逐漸介紹了一些高階操作,包括高階應用場景和實操案例。這對初學者和老司機都非常有幫助,同時本書也對安全或技術實現等話題進行了說明,強烈推薦。
(Github開源地址:https://github.com/yeasy/docker_practice)
15、《Nginx開發從入門到精通》
本書的作者是淘寶核心系統伺服器平臺組成員。Nginx出色的效能使其在淘寶內部也得到了廣泛應用,眾多開發及運維人員都希望深入瞭解Nginx模組的開發及原理,但是國內這方面的學習資料匱乏,於是作者幾人決定自己寫一本,從實踐層面給國內開發者一些建議。
(Github開源地址:https://github.com/taobao/nginx-book)
16、《Python 之旅》
本書的作者起初並沒有想到要寫一本書,只是記錄了自己在學習Python過程中做的筆記,並對筆記進行了一定程度的加工和完善,發表在個人部落格上。隨著筆記的增加,作者開始萌生寫一本書的想法,同時對知識進行了系統總結,希望能在自我鞏固的同時給廣大Python學習者一些建議。
以下是作者給出的基礎思維導圖:
全書共分為15章,完整電子版也可以從Github下載。(Github開源地址:https://github.com/ethan-funny/explore-python)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31077337/viewspace-2154020/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分享一些好的 GitHub 開源庫Github
- 乾貨 | BAT等一線大廠 Elasticsearch面試題解讀BATElasticsearch面試題
- GitHub 上的面試題庫Github面試題
- (四) BAT面試的20道高頻資料庫面試題BAT資料庫面試題
- GitHub上那些值得一試的JAVA開源庫GithubJava
- GitHub上最火的開源專案及程式語言是什麼?Github
- 【BAT機器學習面試題】前100題彙總及勘誤(上)BAT機器學習面試題
- Github中最常使用的開源庫Github
- 4月份最熱門的資料科學和機器學習GitHub開源庫和Reddit話題資料科學機器學習Github
- 最近讀的最棒的一本書:《產品經理面試攻略》面試
- 《web前端陪你讀書》 面試押題整理Web前端面試
- GitHub 上 iOS 開源庫 Top 100GithubiOS
- JAVA面試題目及推薦書籍Java面試題
- BAT經典面試題彙總BAT面試題
- 開源愛好者月刊《HelloGitHub》第 71 期Github
- 近期GitHub上最熱門的開源專案(附連結)Github
- 10款GitHub上最火爆的國產開源專案Github
- GitHub上最熱門的11款開源安全工具Github
- 最全的BAT大廠面試題整理BAT面試題
- 開源FastGithubASTGithub
- 手撕面試官系列:BAT面試常問85題面試BAT
- 準備程式設計/編碼面試無從下手?這10本好書值得一讀程式設計面試
- 一位前BAT面試官,詳聊進入BAT的面試經驗BAT面試
- 分享一下最近的面試題,都是大廠(BAT TMD)面試題BAT
- ABAP 面試問題及答案(一):資料庫更新及更改 SAP Standard (轉)面試資料庫
- GitHub排名前100的Android開源庫GithubAndroid
- GitHub 熱門 Android 開源庫 Top 100GithubAndroid
- Github上最熱門的Java專案終於開源了!GithubJava
- GitHub 上 57 款最流行的開源深度學習專案Github深度學習
- 2017年度GitHub上最熱門的開源專案Github
- 點評10款Github上最火爆的國產開源專案Github
- BAT機器學習面試1000題系列(二)BAT機器學習面試
- 【BAT(百度,阿里,騰迅)面試題】BAT阿里面試題
- 讀書日——我最推薦的一本技術書籍《程式設計師面試金典(第6版)》程式設計師面試
- GitHub一代:我們都是開源控Github
- 竟然才發現,Github上還有開源的面試專案Github面試
- JAVA開發人員面試題書目錄Java面試題
- 高階Java開發面試解答,Java開發面試題及答案Java面試題