自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

作為Web開發(fā)人員,這9本書一定要看!

開發(fā) 前端
今天的文章主要針對(duì)Web開發(fā)人員編寫的,因?yàn)榇蠖鄶?shù)編程語言書籍都是枯燥乏味的,所以,今天就和大家推薦幾本我認(rèn)為每個(gè)Web開發(fā)人員都應(yīng)該閱讀的書籍。

今天的文章主要針對(duì)Web開發(fā)人員編寫的,因?yàn)榇蠖鄶?shù)編程語言書籍都是枯燥乏味的,所以,今天就和大家推薦幾本我認(rèn)為每個(gè)Web開發(fā)人員都應(yīng)該閱讀的書籍。

[[336372]]

這些書籍分為兩部分,第一部分的書籍不是專門與Web相關(guān)的,而是所有編程人員都適合,很多示例都是用你不熟悉的編程語言編寫的,但是你不用擔(dān)心看不懂,它們依舊可以提高你的編程能力和思考能力。第二部分書籍則是主要和Web開發(fā)相關(guān)。

通用的必讀書籍

1、《程序員修煉之道》

這是我讀過的關(guān)于編程的最重要的書之一。盡管書中使用的編程語言是我平常用不到的,也不是所有的主題都是最新的,但這絕對(duì)是我作為一名開發(fā)人員在日常生活中使用最多的東西。我重讀了最新的20周年紀(jì)念版,不得不說,這確實(shí)是一本值得你每年都去讀一遍的書籍

書中涉及的概念包括開發(fā)人員的思維方式、溝通、期望管理以及其他相關(guān)的技術(shù)概念,如DRY原則、原型方法等。

2、《代碼整潔之道》

這是另外一本偉大的書籍,在某些情況下類似于《程序員修煉之道》,都是討論了良好組織結(jié)構(gòu)的代碼,書中包含許多Java和C++的示例,感覺有點(diǎn)枯燥,但也有很多適用于php、javascript或ruby代碼庫的技巧和建議。

這本書側(cè)重于代碼方面,包括如何構(gòu)造函數(shù),編寫代碼注釋,數(shù)據(jù)結(jié)構(gòu)測試等。簡而言之,這是一本必讀書籍。

3、《企業(yè)應(yīng)用架構(gòu)模式》

Martin Fowler有很多經(jīng)典的書籍,除了《企業(yè)應(yīng)用架構(gòu)模式》,還有《領(lǐng)域特定語言》也十分推薦大家閱讀,這本書與Ruby on Rails框架有很多關(guān)系,但是這本書又不單單只是為Ruby開發(fā)人員準(zhǔn)備的,比如我用的編程語言是PHP,依然覺得這本書很有趣。

如果你想從頭開始構(gòu)建你的應(yīng)用程序,或者想使用像Laravel或Ruby on Rails這樣的框架,這本書將幫助你理解在這些框架中適用的不同模式,涵蓋了封裝、重構(gòu)API、應(yīng)用程序控制器等內(nèi)容。

4、《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》

這本書實(shí)際上是一個(gè)完整的系列。一種非常理論化的計(jì)算機(jī)科學(xué)書籍,如果你對(duì)編程很認(rèn)真,那么你的書架上必須有一本它,斯坦福大學(xué)的計(jì)算機(jī)科學(xué)課程教科書就是它。

5、《計(jì)算機(jī)程序的構(gòu)造和解釋》

這是一本非常理論化的書,只適合真正的開發(fā)者,這本書成型于美國麻省理工學(xué)院(MIT)多年使用的一本教材。老實(shí)說這本書就在我的書上,我只讀了我覺得有趣的部分內(nèi)容,這是一本著名的且十分經(jīng)典的書籍,如果你能堅(jiān)持讀完它,你一定會(huì)比90%的開發(fā)者更有優(yōu)勢。

6、《重構(gòu)》

這是Martin Folwer另一本書籍,這本書的主題是我非常感興趣的,重構(gòu)可能是開發(fā)人員的日常,這本書有很多關(guān)于這方面的很棒例子,涵蓋了你需要用到的各種重構(gòu)技術(shù)。

更多Web相關(guān)的必備書籍

1、《JavaScript編程精解》

和許多開發(fā)人員一樣,我對(duì)JavaScript總是又愛又恨,它是一種快速變化的語言,這本書對(duì)我的基本知識(shí)幫助很大,如果你剛接觸JavaScript,那么,這本書十分適合你。

2、《精通Git》

我經(jīng)常和一些只能熟練使用Git基礎(chǔ)功能的同事一起工作,他們往往忽略了Git其他很厲害的功能,Git是我們每天都要用到的重要工具,當(dāng)我碰到有人不能熟練使用Git的時(shí)候,我都會(huì)推薦這本免費(fèi)的書籍讓他們閱讀。

本書全面介紹Git 進(jìn)行版本管理的基礎(chǔ)和進(jìn)階知識(shí)。全書共10 章,內(nèi)容由淺入深,展現(xiàn)了普通程序員和項(xiàng)目經(jīng)理如何有效利用Git提高工作效率,掌握分支概念,靈活地將Git 用于服務(wù)器和分布式工作流,如何將開發(fā)項(xiàng)目遷移到Git,以及如何高效利用GitHub。

3、《99 bottles of OOP》

正如你所知,我并不是一個(gè)Ruby開發(fā)者,不過,這本書還是很有趣的,而且能從中學(xué)到很多東西,正如我之前所說,學(xué)會(huì)使用其他語言會(huì)使你成為更好的編程語言。

這本書用一種有趣的方式,巧妙的示例和解釋像你介紹如何寫出整潔且易于理解的代碼。 

 

責(zé)任編輯:龐桂玉 來源: 程序員書庫
相關(guān)推薦

2019-12-29 23:56:51

Python編程語言開發(fā)

2021-01-07 07:20:24

JavaScript開發(fā)書籍

2018-09-04 15:10:40

2013-06-14 08:47:45

2020-05-07 10:40:37

Web工具CSS

2022-05-16 13:58:52

開發(fā)區(qū)塊鏈Web3

2020-05-25 16:36:19

開發(fā)工具編碼

2021-01-03 10:28:53

Web開發(fā)

2015-09-21 09:34:57

2020-06-16 07:46:01

Web開發(fā)工具

2015-10-13 10:00:04

Web開發(fā)人員網(wǎng)站

2023-02-06 18:27:00

開發(fā)人員語言

2012-07-20 10:46:44

Web

2019-04-24 08:56:34

Java開發(fā)人員常犯錯(cuò)誤

2009-09-10 14:18:03

PHP庫

2017-10-09 09:30:41

技術(shù)指南程序員

2022-03-17 10:12:08

Windows 11開發(fā)人員模式微軟

2009-11-23 20:07:51

ibmdw開發(fā)

2021-02-19 09:33:01

kubernetesJAVA服務(wù)

2012-05-30 15:15:42

ibmdw
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)