作品介紹

移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書


作者:著名作家     整理日期:2022-07-17 12:17:07

為什么要列這一個書單?我認為某一領(lǐng)域的技術(shù)人,在他的職業(yè)生涯中,一定有一些繞不過去的技術(shù)和非技術(shù)的知識。有的時候,靠自己摸索、到處偷師,倒也能掌握。但是,這些別人早就趟過去的坎,大多已經(jīng)有了非常棒的書籍作為總結(jié)?戳诉@些書,腳下的路就要平一些。這個書單,就是為了找到移動領(lǐng)域的這些書。

這些書籍都是移動前線群里推薦的,都是他們自己讀過,甚至是反復讀的書。如果你對這些書有什么看法,歡迎發(fā)表意見,或者添上你覺得認為必須的書。

這個書單也不會一成不變,歡迎大家的增補修改。

計算機基礎(chǔ)

NO.1《程序是怎樣跑起來的》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:類似深入理解計算機的圖解版本,如果第一次看深入理解計算機看不進去,可以先看看,了解個大概,再看深入理解計算機這本就容易很多。

NO.2《深入理解計算機系統(tǒng)》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:了解一個程序的編譯、鏈接、執(zhí)行過程,以及虛擬內(nèi)存是如何分配等。

通用編程

NO.3《算法(第四版)》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:難度不及算法導論,但是更適合工程領(lǐng)域,導論恐高癥患者的福音。

NO.4《編程珠璣》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:編程珠璣這本書推薦給有代碼基礎(chǔ)的小伙伴,推薦理由是書里會有一些優(yōu)化和算法基礎(chǔ)的思想,適合入門之后的進階,對優(yōu)化和算法能夠有一些基礎(chǔ)的認識。對程序員寫出優(yōu)質(zhì)而高效的代碼比較有幫助,至少我個人閱后感受如此。

NO.5《設(shè)計模式之禪》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:讀完,通俗易懂,更深刻理解面向?qū)ο蠛兔嫦蚪涌凇?br>
注:設(shè)計模式這幾本書難以取舍,選一本讀即可。

NO.6《大話設(shè)計模式》,《大話數(shù)據(jù)結(jié)構(gòu)》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:都是菜鳥和大牛的對話模式,看著不枯燥,內(nèi)容也很全。

推薦理由2:推薦初級程序員看<大話設(shè)計模式>,這本書有個好處是他是演進式的,雖然內(nèi)容很簡單,看完也沒辦法直接指導到開發(fā)上。但是會有一種恍然大悟的感覺,原來這就是設(shè)計模式。比起四人組的設(shè)計模式,太過于專業(yè)的說明和定義,對于初級開發(fā)人員來說,往往無法消化甚至抵觸;氐酱笤捲O(shè)計模式,將實踐和故事相結(jié)合,即讓設(shè)計模式接了地氣,又引發(fā)自己的思考,我怎么可以改造既有的項目。同時作為入門書籍,看完后你會更渴望更專業(yè)的設(shè)計模式的內(nèi)容也算是這本書的一個意義?偨Y(jié)就是,一本非常入門接地氣的設(shè)計模式書籍。

NO.7《構(gòu)建之法》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:一本有趣的軟件工程書,新手哪知道什么是軟件工程。書里描述了作者在的團隊遇到了哪些問題,如何正視,怎樣改善,不斷改進。理論和實踐相結(jié)合。面向?qū)崙?zhàn)。講述軟件工程中不同角色的作用?赐旰罂梢詭椭率指玫乩斫廛浖_發(fā)是怎么個回事,更快地走向成熟。

NO.8《代碼大全》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:代碼大全全面講述了工程實踐的要點,深入每個細節(jié)?梢詭椭率滞卣挂曇,熟悉規(guī)范,也可以在學習一些概念或技術(shù)時當做字典查。總之代碼大全的英文名code complete很能說明問題:幫助你完成整個編碼活動的全過程。

NO.9《代碼整潔之道》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:這幾天在看,講解詳細,有提供示例,可以提高自己編碼素質(zhì)。

NO.10《圖解http》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:做網(wǎng)絡編程必須要懂的基礎(chǔ)書,看這本書對做網(wǎng)絡緩存和網(wǎng)絡性能優(yōu)化都有不小的幫助,最主要是書內(nèi)容深入淺出 圖文并茂,通俗易懂。

NO.11《單元測試的藝術(shù)》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:由淺入深地介紹了單元測試的各方面知識,告訴我們?nèi)绾螌懞脝卧獪y試,如何寫易于測試的代碼,如何處理遺留代碼等問題,有理論有案例。

iOS開發(fā)

NO.12《Effective Objective-C 2.0》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:這本書很適合初學者,能幫助初學者一開始就打下比較規(guī)范的基礎(chǔ),里面講了很多規(guī)范。讀了這本書能讓初學者少走很多彎路。

推薦理由2:精煉,針對性強,對一些生僻容易懵圈的知識點講得比較細。

NO.13《iOS編程實戰(zhàn)》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:尤其推薦小公司的沒有系統(tǒng)學習過iOS的同學看,實戰(zhàn)和自己閉門造車完全兩碼事,這書不是教人這個api怎么用,而是應該這樣用。

NO.14《Objective-C高級編程 iOS與OS X多線程和內(nèi)存管理》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:這本書給我?guī)淼淖畲髢r值是:要讓自己對一項技術(shù)有全面的認識,光從官方文檔、開源代碼中尋找答案并不夠,還要會用各種工具來驗證自己的想法?梢钥闯鲎髡邔夹g(shù)非常嚴謹?shù)膽B(tài)度,雖然偶爾有些翻譯并不容易讓人理解,但真的是一本進階型的書。

NO.15《iOS編程(第4版)》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:作者之一Aaron Hillegass曾就職于NeXT公司和Apple公司。 書涵蓋了初級到中級的,書中在講到第一次出現(xiàn)的知識點的時候,通常會簡要的解釋一下,所以初學者很容易上手。缺點是這書有點老,但OC的基礎(chǔ)知識講解的很扎實。

NO.16《Swifter – 100 個 Swift 必備 tips》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:比較偏幫助手冊類的tips,雖然沒有講Swift比較深入的,但對前期學習Swift梳理與Objective-C及混編有很大幫助。

NO.17《iOS應用逆向工程 第2版》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:iOS應用逆向最有價值參考書籍,內(nèi)容涵蓋多個實例,闡述class-dump、Theos、Cycript、Reveal、IDA、LLDB等常用工具的使用,通俗易懂;總結(jié)提煉出一套從UI觀察切入代碼分析的iOS應用逆向工程方法論,激發(fā)iOS開發(fā)人員對應用安全的思考,把主動防御的思想滲透到項目開發(fā)中。

Android開發(fā)

NO.18《第一行代碼》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:我剛剛大體看了一遍 ,這本書學完之后完全足夠入門,而且不會令初學者感到枯燥。在入門階段還可以作為工具書不斷去翻閱,不同時期會有不同的感受。 里面打小怪獸升級的旁白,現(xiàn)在回過頭看還確實挺有趣的。

NO.19《App研發(fā)錄》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:研發(fā)輔助類,包含了異常的分析,競品分析和項目管理,書不厚,但是有些能增加知識的廣度。

NO.20《Java并發(fā)編程實戰(zhàn)》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:通過java現(xiàn)成的并發(fā)工具類介紹和實例,深入淺出的說明如何安全地進行多線程操作和優(yōu)化。

NO.21《Android.C++.with.the.NDK》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:android jni入門與提高,系統(tǒng)講解android jni的編譯、提供的接口、java jni的通訊方式等,對于需要學習jni開發(fā)的同學是必讀,畢竟jni文檔缺乏。

NO.22《Android開發(fā)藝術(shù)與探索》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:主要講一些原理,主要學習為什么這么用,以及源碼解析說明。

NO.23《Java編程思想》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:Java編程思想是Java圣經(jīng),要有一定經(jīng)驗去看效率才不錯。

人文類

NO.24《程序員健康指南》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:本書是為了程序員量身訂造的健康指南,針對頭痛,眼部疲勞,背部疼痛和手腕疼痛等常見問題,簡要介紹了其成因,測試方法,并列出了每天的行動計劃,從運動,飲食等方面給出詳細指導,幫助程序員在不改變工作方式的情況下輕松擁有健康。

NO.25《重新定義公司 How Google Works》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:一分理論三分實踐相結(jié)合,告訴你互聯(lián)網(wǎng)公司運作的合理方式。亮點是針對理論有 Google 實際的實行方式,也有多個 Google 內(nèi)部項目成長的曲折過程,還有谷歌退出中國的內(nèi)部爆料。

NO.26《黑客與畫家》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:非常有深度的一本書,作者在經(jīng)濟,社科,歷史,等很多方面都很有自己的見解,更不用說技術(shù)和創(chuàng)業(yè)了。書中很多觀點有準確的例證引用,讓人信服。

NO.27《代碼的未來》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:Ruby發(fā)明人Matz的大作,這是一本技術(shù)性隨筆,介紹了現(xiàn)代編程的方方面面,從lisp宏到gc技術(shù),再到元編程,IPC,多核及云計算,NoSQL。。。雖說是隨筆,還是具備一定的技術(shù)性的,很多地方要認真的看才看得懂。作者的語氣很謙虛親切,很多地方甚至有賣萌的嫌疑,哈!總之,是一本廣大程序猿增長見識,拓寬視野的極佳之作!

效率類

NO.28《把時間當做朋友》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:它的理念就是,時間是不可以管理的,最主要改變的是自己的心智!

技術(shù)管理

NO.29《人月神話》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:管理復雜項目的見解深刻,并有大量軟件工程的實踐。

NO.30《人件》

  移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書推薦
推薦理由:給技術(shù)管理者或者希望走向管理方向的人參考。最近在看第二遍,收獲很大。軟件即人件,軟件開發(fā)不光要解決技術(shù)問題,更重要是人的問題。為何很多工作加班才能解決?公司為何無法留住員工?讀完這本書可以找到一些答案。






上一本:文學回憶錄_7本波瀾壯闊的回憶錄,用勇敢的方式度過一生 下一本:7本經(jīng)典小說,讀懂佛教、基督教、伊斯蘭教的本質(zhì)

作家文集

下載說明
移動開發(fā)書單_做移動開發(fā)值得閱讀的30本好書的作者是著名作家,全書語言優(yōu)美,行文流暢,內(nèi)容豐富生動引人入勝。為表示對作者的支持,建議在閱讀電子書的同時,購買紙質(zhì)書。

更多好書