做為一名程序員,如果你只顧得寫(xiě)代碼,那是不行的,要抽出一下時(shí)間來(lái)豐富自己的知識(shí),多看看書(shū),在這里我將為程序員們推薦一些不錯(cuò)的書(shū)。能夠給程序員們帶來(lái)幫助。
大數(shù)據(jù)時(shí)代

《大數(shù)據(jù)時(shí)代》是國(guó)外大數(shù)據(jù)研究的先河之作,本書(shū)作者維克托•邁爾•舍恩伯格被譽(yù)為"大數(shù)據(jù)商業(yè)應(yīng)用第一人",擁有在哈佛大學(xué)、牛津大學(xué)、耶魯大學(xué)和新加坡國(guó)立大學(xué)等多個(gè)互聯(lián)網(wǎng)研究重鎮(zhèn)任教的經(jīng)歷,早在2010年就在《經(jīng)濟(jì)學(xué)人》上發(fā)布了長(zhǎng)達(dá)14頁(yè)對(duì)大數(shù)據(jù)應(yīng)用的前瞻性研究。
維克托•邁爾•舍恩伯格在書(shū)中前瞻性地指出,大數(shù)據(jù)帶來(lái)的信息風(fēng)暴正在變革我們的生活、工作和思維,大數(shù)據(jù)開(kāi)啟了一次重大的時(shí)代轉(zhuǎn)型,并用三個(gè)部分講述了大數(shù)據(jù)時(shí)代的思維變革、商業(yè)變革和管理變革。
維克托最具洞見(jiàn)之處在于,他明確指出,大數(shù)據(jù)時(shí)代最大的轉(zhuǎn)變就是,放棄對(duì)因果關(guān)系的渴求,而取而代之關(guān)注相關(guān)關(guān)系。也就是說(shuō)只要知道"是什么",而不需要知道"為什么"。這就顛覆了千百年來(lái)人類(lèi)的思維慣例,對(duì)人類(lèi)的認(rèn)知和與世界交流的方式提出了全新的挑戰(zhàn)。
淘寶技術(shù)這十年

《淘寶技術(shù)這十年》內(nèi)容簡(jiǎn)介:任何網(wǎng)站的發(fā)展都不是一蹴而就的。它在發(fā)展過(guò)程中會(huì)遇到各種各樣的問(wèn)題和業(yè)務(wù)帶來(lái)的壓力。正是這些問(wèn)題和壓力推動(dòng)著技術(shù)的進(jìn)步和發(fā)展,而技術(shù)的發(fā)展反過(guò)來(lái)又會(huì)促進(jìn)業(yè)務(wù)的更大提升。如今淘寶網(wǎng)的流量排名已是全球前15名、國(guó)內(nèi)前3名,其系統(tǒng)服務(wù)器也從一臺(tái)發(fā)展到萬(wàn)臺(tái)以上。
《淘寶技術(shù)這十年》從工程師的角度講述淘寶這個(gè)超大規(guī)模互聯(lián)網(wǎng)系統(tǒng)的成長(zhǎng)歷程,及其所有主動(dòng)和被動(dòng)的技術(shù)變革的前因后果。書(shū)中有幕后故事、產(chǎn)品經(jīng)驗(yàn)、架構(gòu)演進(jìn)、技術(shù)啟蒙,也有大牛成長(zhǎng)、業(yè)內(nèi)八卦、失敗案例、勵(lì)志故事。《淘寶技術(shù)這十年》文風(fēng)流暢,有技術(shù)人員特有的幽默感;內(nèi)容積極正面,有現(xiàn)場(chǎng)感,全部是作者親身經(jīng)歷。
白帽子講Web安全

《白帽子講Web安全》內(nèi)容簡(jiǎn)介:在互聯(lián)網(wǎng)時(shí)代,數(shù)據(jù)安全與個(gè)人隱私受到了前所未有的挑戰(zhàn),各種新奇的攻擊技術(shù)層出不窮。如何才能更好地保護(hù)我們的數(shù)據(jù)?《白帽子講Web安全》將帶你走進(jìn)Web安全的世界,讓你了解Web安全的方方面面。黑客不再變得神秘,攻擊技術(shù)原來(lái)我也可以會(huì),小網(wǎng)站主自己也能找到正確的安全道路。大公司是怎么做安全的,為什么要選擇這樣的方案呢?你能在《白帽子講Web安全》中找到答案。詳細(xì)的剖析,讓你不僅能"知其然",更能"知其所以然"。
重構(gòu):改善既有代碼的設(shè)計(jì)

《重構(gòu):改善既有代碼的設(shè)計(jì)》清晰地揭示了重構(gòu)的過(guò)程,解釋了重構(gòu)的原理和最佳實(shí)踐方式,并給出了何時(shí)以及何地應(yīng)該開(kāi)始挖掘代碼以求改善。書(shū)中給出了70多個(gè)可行的重構(gòu),每個(gè)重構(gòu)都介紹了一種經(jīng)過(guò)驗(yàn)證的代碼變換手法的動(dòng)機(jī)和技術(shù)。《重構(gòu):改善既有代碼的設(shè)計(jì)》提出的重構(gòu)準(zhǔn)則將幫助你一次一小步地修改你的代碼,從而減少了開(kāi)發(fā)過(guò)程中的風(fēng)險(xiǎn)。
《重構(gòu):改善既有代碼的設(shè)計(jì)》適合軟件開(kāi)發(fā)人員、項(xiàng)目管理人員等閱讀,也可作為高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)師生的參考讀物。
代碼整潔之道

軟件質(zhì)量,不但依賴(lài)于架構(gòu)及項(xiàng)目管理,而且與代碼質(zhì)量緊密相關(guān)。這一點(diǎn),無(wú)論是敏捷開(kāi)發(fā)流派還是傳統(tǒng)開(kāi)發(fā)流派,都不得不承認(rèn)。《代碼整潔之道》提出一種觀念:代碼質(zhì)量與其整潔度成正比。干凈的代碼,既在質(zhì)量上較為可靠,也為后期維護(hù)、升級(jí)奠定了良好基礎(chǔ)。
作為編程領(lǐng)域的佼佼者,《代碼整潔之道》作者給出了一系列行之有效的整潔代碼操作實(shí)踐。這些實(shí)踐在《代碼整潔之道》中體現(xiàn)為一條條規(guī)則(或稱(chēng)"啟示"),并輔以來(lái)自現(xiàn)實(shí)項(xiàng)目的正、反兩面的范例。只要遵循這些規(guī)則,就能編寫(xiě)出干凈的代碼,從而有效提升代碼質(zhì)量。
《代碼整潔之道》閱讀對(duì)象為一切有志于改善代碼質(zhì)量的程序員及技術(shù)經(jīng)理。書(shū)中介紹的規(guī)則均來(lái)自作者多年的實(shí)踐經(jīng)驗(yàn),涵蓋從命名到重構(gòu)的多個(gè)編程方面,雖為一"家"之言,然誠(chéng)有可資借鑒的價(jià)值。
設(shè)計(jì)模式之禪 (第2版)

本書(shū)是設(shè)計(jì)模式領(lǐng)域公認(rèn)的3本經(jīng)典著作之一,"極具趣味,容易理解,但講解又極為嚴(yán)謹(jǐn)和透徹"是本書(shū)的寫(xiě)作風(fēng)格和方法的最大特點(diǎn)。第1版2010年出版,暢銷(xiāo)至今,廣受好評(píng),是該領(lǐng)域的里程碑著作。深刻解讀6大設(shè)計(jì)原則和28種設(shè)計(jì)模式的準(zhǔn)確定義、應(yīng)用方法和最佳實(shí)踐,全方位比較各種同類(lèi)模式之間的異同,詳細(xì)講解將不同的模式組合使用的方法。第2版在第1版的基礎(chǔ)上有兩方面的改進(jìn),一方面結(jié)合讀者的意見(jiàn)和建議對(duì)原有內(nèi)容中的瑕疵進(jìn)行了修正和完善,另一方面增加了4種新的設(shè)計(jì)模式,希望這一版能為廣大程序員們奉上一場(chǎng)更加完美的設(shè)計(jì)模式盛宴!
程序員修煉之道

《程序員修煉之道》由一系列的獨(dú)立的部分組成,涵蓋的主題從個(gè)人責(zé)任、職業(yè)發(fā)展,直到用于使代碼保持靈活、并且易于改編和復(fù)用的各種架構(gòu)技術(shù)。利用許多富有娛樂(lè)性的奇聞?shì)W事、有思想性的例子以及有趣的類(lèi)比,全面闡釋了軟件開(kāi)發(fā)的許多不同方面的最佳實(shí)踐和重大陷阱。無(wú)論你是初學(xué)者,是有經(jīng)驗(yàn)的程序員,還是軟件項(xiàng)目經(jīng)理,本書(shū)都適合你閱讀。
平臺(tái)戰(zhàn)略:正在席卷全球的商業(yè)模式革命

《平臺(tái)戰(zhàn)略:正在席卷全球的商業(yè)模式革命》內(nèi)容簡(jiǎn)介:平臺(tái)商業(yè)模式的精髓,在于打造一個(gè)完善的、成長(zhǎng)潛能強(qiáng)大的"生態(tài)圈"。它擁有獨(dú)樹(shù)一幟的精密規(guī)范和機(jī)制系統(tǒng),能有效激勵(lì)多方群體之間互動(dòng),達(dá)成平臺(tái)企業(yè)的愿景。縱觀全球許多重新定義產(chǎn)業(yè)架構(gòu)的企業(yè),我們往往就會(huì)發(fā)現(xiàn)它們成功的關(guān)鍵——建立起良好的"平臺(tái)生態(tài)圈",連接兩個(gè)以上群體,彎曲、打碎了既有的產(chǎn)業(yè)鏈。
平臺(tái)生態(tài)圈里的一方群體,一旦因?yàn)樾枨笤黾佣鴫汛螅硪环饺后w的需求也會(huì)隨之增長(zhǎng)。如此一來(lái),一個(gè)良性循環(huán)機(jī)制便建立了,通過(guò)此平臺(tái)交流的各方也會(huì)促進(jìn)對(duì)方無(wú)限增長(zhǎng)。而通過(guò)平臺(tái)模式達(dá)到戰(zhàn)略目的,包括規(guī)模的壯大和生態(tài)圈的完善,乃至對(duì)抗競(jìng)爭(zhēng)者,甚至是拆解產(chǎn)業(yè)現(xiàn)狀、重塑市場(chǎng)格局。
互聯(lián)網(wǎng)創(chuàng)業(yè)啟示錄

《互聯(lián)網(wǎng)創(chuàng)業(yè)啟示錄》是一部互聯(lián)網(wǎng)公司的創(chuàng)業(yè)指南,內(nèi)容涉及網(wǎng)站創(chuàng)業(yè)的現(xiàn)狀和機(jī)遇、創(chuàng)業(yè)公司價(jià)值、平臺(tái)選擇、工具和群組、資金的籌集、管理和盈利、社會(huì)化媒體環(huán)境、行動(dòng)執(zhí)行管理、開(kāi)發(fā)人員方法論和工作效率、創(chuàng)始人的角色等方面,既有綱領(lǐng)和指導(dǎo)性理論,又有具體操作方法。書(shū)中大量對(duì)互聯(lián)網(wǎng)創(chuàng)業(yè)成功人士的訪(fǎng)談介紹,以及創(chuàng)業(yè)公司的成功案例,更可以作為初次創(chuàng)業(yè)者的良好借鑒。
《互聯(lián)網(wǎng)創(chuàng)業(yè)啟示錄》主要寫(xiě)給想自己創(chuàng)業(yè)的程序員,但同樣適合非技術(shù)人員,適合網(wǎng)絡(luò)創(chuàng)業(yè)者、大學(xué)生創(chuàng)業(yè)者、網(wǎng)絡(luò)營(yíng)銷(xiāo)人員及一切有志創(chuàng)業(yè)者。做網(wǎng)絡(luò)不一定要懂技術(shù),互聯(lián)網(wǎng)的成功是可以借鑒和延伸的!
程序員健康指南

本書(shū)是為程序員量身制作的健康指南,針對(duì)頭痛、眼部疲勞、背部疼痛和手腕疼痛等常見(jiàn)的問(wèn)題,簡(jiǎn)要介紹了其成因、測(cè)試方法,并列出了每天的行動(dòng)計(jì)劃,從運(yùn)動(dòng)、飲食等方面給出詳細(xì)指導(dǎo),幫助程序員在不改變工作方式的情況下輕松擁有健康。
本書(shū)適合程序員、長(zhǎng)期伏案工作的其他人群以及所有關(guān)心健康的人士閱讀。
結(jié)網(wǎng)@改變世界的互聯(lián)網(wǎng)產(chǎn)品經(jīng)理

本書(shū)以如何創(chuàng)建、發(fā)布、推廣互聯(lián)網(wǎng)產(chǎn)品為主線(xiàn),介紹了互聯(lián)網(wǎng)產(chǎn)品經(jīng)理的工作內(nèi)容以及應(yīng)對(duì)每一部分工作所需的方法和工具。為用戶(hù)創(chuàng)造價(jià)值是產(chǎn)品經(jīng)理的第一要?jiǎng)?wù),產(chǎn)品經(jīng)理的工作是圍繞用戶(hù)及具體任務(wù)展開(kāi)的,本書(shū)豐富的案例和透徹的分析道出了從發(fā)現(xiàn)用戶(hù)到最終滿(mǎn)足用戶(hù)這一過(guò)程背后的玄機(jī)。
本書(shū)面向現(xiàn)在正在從事及未來(lái)將要從事互聯(lián)網(wǎng)相關(guān)工作的創(chuàng)業(yè)者和產(chǎn)品經(jīng)理,也可以作為互聯(lián)網(wǎng)產(chǎn)品策劃人員或相關(guān)專(zhuān)業(yè)學(xué)生的參考書(shū)。新版完善了各章節(jié),增加了優(yōu)雅降級(jí)等內(nèi)容,讀者也可從中更深地去感受一名產(chǎn)品經(jīng)理的感悟。
程序員面試邏輯題解析

程序員面試邏輯題解析》共分為3個(gè)部分。第一部分從有趣且鍛煉頭腦的謎題入手,繼而給出解題思路和詳細(xì)答案,更有"熱身問(wèn)題"給大家提供充分的思考空間。第二部分綜合了不同類(lèi)型的謎題,如數(shù)獨(dú)、調(diào)度問(wèn)題及概率題等。神秘的第三部分帶領(lǐng)大家不斷歷險(xiǎn),開(kāi)動(dòng)腦筋,解決大量密碼及銀行賬戶(hù)等方面的問(wèn)題。幾十道簡(jiǎn)潔的小謎題不僅充分鍛煉了我們的思維方式,更為提高面試成功率奠定了基礎(chǔ)。
《程序員面試邏輯題解析》不僅適合程序員閱讀,更是謎題愛(ài)好者的饕餮盛宴。
程序員,你傷不起

本書(shū)是作者博客文章的精選集。是作者作為老牌程序員、現(xiàn)在的IT 創(chuàng)業(yè)者15 年軟件開(kāi)發(fā)生涯的心路歷程和經(jīng)驗(yàn)總結(jié)。涉及程序人生、開(kāi)發(fā)經(jīng)驗(yàn)、職業(yè)規(guī)劃、創(chuàng)業(yè)心得。對(duì)任何的軟件開(kāi)發(fā)者和IT 從業(yè)人員都有借鑒價(jià)值。作者語(yǔ)言風(fēng)趣幽默,讀起來(lái)津津有味。字里行間充滿(mǎn)了不屈不撓的碼農(nóng)正能量。
像程序員一樣思考

編程的真正挑戰(zhàn)不是學(xué)習(xí)一種語(yǔ)言的語(yǔ)法,而是學(xué)習(xí)創(chuàng)造性地解決問(wèn)題,從而構(gòu)建美妙的應(yīng)用。《像程序員一樣思考》分析了程序員解決問(wèn)題的方法,并且教授你其他圖書(shū)所忽略的一種能力,即如何像程序員一樣思考。
全書(shū)分為8章。第1章通對(duì)幾個(gè)經(jīng)典的算法問(wèn)題切入,概括了問(wèn)題解決的基本技巧和步驟。第2章通過(guò)實(shí)際編寫(xiě)C++代碼來(lái)解決幾個(gè)簡(jiǎn)單的問(wèn)題,從而讓讀者進(jìn)一步體會(huì)到問(wèn)題解決的思路和應(yīng)用。第3到7章是書(shū)中的主體部分,分別探討了用數(shù)組、指針和動(dòng)態(tài)內(nèi)存、類(lèi)、遞歸和代碼復(fù)用來(lái)解決問(wèn)題的途徑和實(shí)際應(yīng)用。最后,第8章從培養(yǎng)程序員思維的角度,進(jìn)行了總結(jié)和概括,告訴讀者如何才能像程序員一樣思考。
編寫(xiě)可讀代碼的藝術(shù)

細(xì)節(jié)決定成敗,思路清晰、言簡(jiǎn)意賅的代碼讓程序員一目了然;而格式凌亂、拖沓冗長(zhǎng)的代碼讓程序員一頭霧水。除了可以正確運(yùn)行以外,優(yōu)秀的代碼必須具備良好的可讀性,編寫(xiě)的代碼要使其他人能在最短的時(shí)間內(nèi)理解才行。本書(shū)旨在強(qiáng)調(diào)代碼對(duì)人的友好性和可讀性。
本書(shū)關(guān)注編碼的細(xì)節(jié),總結(jié)了很多提高代碼可讀性的小技巧,看似都微不足道,但是對(duì)于整個(gè)軟件系統(tǒng)的開(kāi)發(fā)而言,它們與宏觀的架構(gòu)決策、設(shè)計(jì)思想、指導(dǎo)原則同樣重要。編碼不僅僅只是一種技術(shù),也是一門(mén)藝術(shù),編寫(xiě)可讀性高的代碼尤其如此。如果你要成為一位優(yōu)秀的程序員,要想開(kāi)發(fā)出高質(zhì)量的軟件系統(tǒng),必須從細(xì)處著手,做到內(nèi)外兼修,本書(shū)將為你提供有效的指導(dǎo)。