Ⅰ 程序員打基礎必看書籍
1、《實戰Java程序設計》
這是一本既注重實戰,同時也注重底層「內功」訓練的書,非常適合初學者閱讀!
2、《程序員修煉之道——從小工到專辯山家》
這本是指導程序員從低等級向高等級轉變的必要聖經。每一篇幅都需要仔細閱讀,深入思考,作者多年的經驗可以給我們在實際項目中處理給予很大的幫助。通過在實踐中亂灶悄,摸索,探討,最終都會發現很多問題都能在這本書找到最好的指導。
《重構:改善既有代碼的設計》,這本書確實牛掰,尤其適合當代程序員讀。近幾年軟體開發的門檻降低了很多,好多公司都因為初級程序員的存在累積了一大批shit一樣的代碼,重構也講技巧嘩渣和原則,不是單純地刪除重寫。看了幾頁就有收獲,推薦給各位開發的朋友,沒事兒讀讀,肯定有啟發。
Ⅱ 程序員修煉之道:從小工到專家內容簡介
程序員的成長之路,從新手到專家的修煉秘籍,即《程序員修煉之道》一書,其內容豐富且深具啟發性。這本書由一系列獨立部分構成,涵蓋了軟體開發的多個核心領域,包括個人職業素養、技術發展策略,以及如何運用創新的架構技術,確保代碼的靈活性和可維護性。作者採用寓教於樂的方式,通過生動的故事、富有洞察力的案例和巧妙的比喻,全面講解了軟體開發的最佳實踐和常見陷阱。
這本書並非單純的翻譯,而是國內資深專家對英文原版《The Pragmatic Programmer》的深度解讀和點評。他們在原著的基礎上,加入了中文的點評和注釋,旨在融合兩種語言的精華,保留原著的精髓和語言風格,同時融入他們自身的學習體驗和實踐經驗,為讀者提供了更具針對性的閱讀指導和學習路徑,幫助他們快速找到提升的捷徑。這是一本既適合初學者入門,也適合資深程序員深度學習的寶貴資源。
Ⅲ Java程序員職場全攻略:從小工到專家的目 錄
上篇 我與江湖
第1章 初窺門徑——行業揭秘 2
1.1 IT精英在中國的生存現狀 2
1.1.1 外行人眼中的IT人 2
1.1.2 IT行情分布 5
1.1.3 IT語言平台 7
1.1.4 你說我容易嗎 10
1.1.5 我挨踢我驕傲 12
1.2 當今主流公司的企業文化 12
1.2.1 歐美企業的特色文化 12
1.2.2 日韓企業的工作模式 14
1.2.3 中資企業的傳統特色 15
1.2.4 兩種不同的軟體外包方式 16
1.2.5 加入什麼樣的公司 18
1.3 散兵游勇還是團隊作戰 18
1.3.1 哪樣多一些 18
1.3.2 團隊和單兵 19
1.3.3 不要停止思考 20
1.4 這條路大家都是怎麼走的 20
1.4.1 職位和待遇是怎麼升的 20
1.4.2 有干不動的時候嗎 23
1.4.3 走的人多了,還會有路嗎 24
1.5 大公司,小公司 26
1.5.1 大公司愛專才 26
1.5.2 小公司愛多面手 27
1.6 本章小結 28
第2章 霧里看花——職場誤區 29
2.1 到底差不差錢 29
2.1.1 大家都是個什麼身價 29
2.1.2 給自己估個好價 32
2.1.3 先掙的是資本,後掙的是錢 34
2.2 誰給我解決戶口問題 35
2.2.1 講講戶口的故事 35
2.2.2 各地戶口政策面面觀 37
2.2.3 別怕,咱有暫住證呢 39
2.2.4 戶口問題小結 40
2.3 我們不是愛加班 40
2.3.1 常態加班是為何 40
2.3.2 你為什麼加班 43
2.3.3 讓自己不再加班 43
2.4 莫學狗熊掰棒子 44
2.4.1 做過的這輩子永遠都不會忘嗎 44
2.4.2 為自己維護一個小倉庫 46
2.4.3 多寫開發心得 48
2.5 本章小結 49
第3章 下山之路——有備無患 50
3.1 從學生升級到開發人員 50
3.1.1 學校給了你什麼 50
3.1.2 咱們還缺啥 54
3.1.3 經驗,還是經驗 56
3.2 為自己定下目標 58
3.2.1 目標的意義 58
3.2.2 樹立目標的學問 59
3.2.3 讓自己知道今天該干什麼 61
3.3 IT認證的問題 63
3.3.1 認證那點事 63
3.3.2 現在的認證 65
3.3.3 該不該考個證 69
3.4 本章小結 70
第4章 必須通關的游戲——求職之旅 71
4.1 簡歷靚起來 71
4.1.1 簡歷不是這樣寫的 71
4.1.2 寫出出色的簡歷 74
4.1.3 如果是機器篩選簡歷 77
4.1.4 簡歷小結 77
4.2 筆試,混可不行 78
4.2.1 初識筆試 78
4.2.2 牛刀初試 80
4.2.3 筆試小結 83
4.3 面試——最難的BOSS 83
4.3.1 面試面什麼 83
4.3.2 支招面試 85
4.3.3 面試演習 87
4.3.4 面試小結 92
4.4 試用期——這才是最後一關 92
4.4.1 試用期考查什麼 92
4.4.2 多做什麼,少做什麼 93
4.4.3 試用期小結 94
4.5 本章小結 94
第5章 步入江湖——做事的學問 95
5.1 身為菜鳥 95
5.1.1 打碎牙齒往肚裡咽 95
5.1.2 菜鳥不應該自卑 97
5.1.3 一葉障目,不見泰山 99
5.2 銳意進取,菜鳥無敵 101
5.2.1 既是初生牛犢,就別怕虎 101
5.2.2 勤於學習,落後就要挨打 104
5.2.3 菜鳥應該懂得的幾件事 106
5.3 知足常樂,健康心態 109
5.3.1 總有你達不到的高度 109
5.3.2 職場爬山論 110
5.3.2 做最好的自己 112
5.4 菜鳥何以菜,大牛何以牛 113
5.4.1 代碼量的問題 113
5.4.2 敢於往上走一步 115
5.4.3 升天不成,掉下來也是個半仙 116
5.5 酒香也怕巷子深 117
5.5.1 找到你的優勢 117
5.5.2 學會競爭 118
5.5.3 發展才是硬道理 120
5.6 本章小結 121
第6章 立足江湖——做人的學問 122
6.1 新環境有新態度 122
6.1.1 開發人員和廚師 122
6.1.2 做人是為了做事 123
6.2 同事——戰友和對手 124
6.2.1 競爭與合作中的做人智慧 124
6.2.2 做一個好同事 127
6.3 上級,不是校長或家長 130
6.3.1 是員工,不是學生 130
6.3.2 上級討厭的員工 130
6.3.3 怎樣與上級處理好關系 135
6.4 新人和下屬,曾經的你 136
6.4.1 准備工作 136
6.4.2 學著做個好領導 137
6.4.3 被夾在自己的上級和下級之間怎麼辦 139
6.5 客戶,領導內行的外行上帝 140
6.5.1 如何招待上帝 140
6.5.2 不要這樣對待上帝 142
6.5.3 如何對付不可能完成的任務 144
6.6 學著處理和MM的關系 145
6.6.1 這個行業的男女比例 145
6.6.2 如何面對異性員工 146
6.7 本章小節 146
第7章 百尺竿頭,更進一步 147
7.1 技術不是萬能的 147
7.1.1 為何IT是個服務業 147
7.1.2 業務流程要清楚 147
7.1.3 專業領域的知識要了解 149
7.1.4 軟體系統的操作方式 149
7.2 書是人類進步的階梯 150
7.2.1 還要不要讀書學習 150
7.2.2 選本好書不容易 151
7.3 解決問題的方法 152
7.3.1 正招和歪招 153
7.3.2 優先使用正招 154
7.3.3 正招不夠,歪招也可以上 156
7.4 軟體產品的目標 159
7.4.1 實現功能是底線 159
7.4.2 提升性能帶來質的飛躍 160
7.5 多多參加技術大會和沙龍 164
7.5.1 何為技術大會 164
7.5.2 我們為什麼去技術大會 165
7.5.3 技術大會PK 165
7.5.4 技術沙龍 169
7.6 本章小結 169
第8章 江湖多歧路 170
8.1 「學院」派和「企業」派 170
8.1.1 何為「學院」派 170
8.1.2 「企業」派的實干 173
8.1.3 一起來做「企業」派 176
8.2 關於「劍宗」和「氣宗」的討論 177
8.2.1 何為「劍宗」 177
8.2.2 何為「氣宗」 178
8.2.3 奇技淫巧不如提升修為 180
8.3 有自己的平台才是王道 181
8.3.1 關於框架的純「拿來主義」 181
8.3.2 項目的分割 184
8.4 「大而全」還是「精而深」 186
8.4.1 「大而全」和「精而深」矛盾嗎 186
8.4.2 「大而全」托出「精而深」 188
8.5 本章小結 189
下篇 笑傲江湖
第9章 天下功夫出少林 192
9.1 Java EE開發人員必知必會 192
9.1.1 堅實的基礎——核心Java 192
9.1.2 只會Java可不行——大牛的百寶囊 195
9.2 Java ME開發人員必知必會 197
9.2.1 了解不同平台對Java ME的支持 198
9.2.2 游戲開發的基礎知識 200
9.2.3 網路編程知識 205
9.2.4 3G、Android對Java ME開發人員的挑戰和機遇 206
9.3 當下流行EE框架揭秘 207
9.3.1 Struts和WebWork那點事 208
9.3.2 Tapestry框架 211
9.3.3 Spring——不可多得的好框架 212
9.3.4 Hibernate——從關繫世界到對象世界 215
9.4 大型項目青睞的技術與平台 217
9.4.1 JSF框架 217
9.4.2 EJB 3.0業務層技術 219
9.4.3 JPA持久層技術 223
9.4.4 常見應用伺服器簡介 224
9.4.5 Java企業平台的榮耀之路 225
9.5 如何學好框架 226
9.5.1 全面了解各項功能 226
9.5.2 徹底研究工作機理 227
9.6 本章小結 228
第10章 幾種自廢武功的做法 229
10.1 相信謬論 229
10.1.1 說出來別不信——鏈表和數組的速度問題 229
10.1.2 Java真的比C/C++慢嗎 232
10.2 迷信工具,缺乏純代碼能力 234
10.2.1 迷信ORM 235
10.2.2 神化IDE 237
10.3 淺嘗輒止,孤陋寡聞 240
10.3.1 finally的忽視 240
10.3.2 PreparedStatement的誤解 243
10.3.3 管理資料庫連接不知連接池 246
10.4 忽視內存管理 250
10.4.1 對象的3種引用 251
10.4.2 「小肥豬」問題 255
10.5 看了就不要再犯的錯誤 256
10.5.1 「+」惹的禍 256
10.5.2 魔法數字 258
10.5.3 代碼復制師的渺茫前途 259
10.5.4 老壽星變數 260
10.6 本章小結 262
第11章 沒有必殺技,怎麼敢出來混 263
11.1 精通SQL 263
11.1.1 掀起SQL的蓋頭來 263
11.1.2 強大的SQL 265
11.1.3 SQL優化問題 268
11.1.4 當下主流的資料庫產品 270
11.2 拿下正則式 272
11.2.1 細說正則式 273
11.2.2 正則式在Java中的運用 277
11.2.3 正則式在JavaScript中的運用 281
11.3 不會用Ant的開發人員不是好Developer 284
11.3.1 Why Ant 284
11.3.2 Ant初體驗 286
11.4 淺談設計模式 288
11.4.1 設計模式的重要性 288
11.4.2 MVC設計模式 289
11.4.3 單例模式 292
11.4.4 最終守護者模式 293
11.5 本章小結 295
第12章 新銳兵器譜 296
12.1 面向服務的體系架構(SOA) 296
12.1.1 對面的SOA看過來 296
12.1.2 零距離接觸Web Service開發 299
12.1.3 博採眾長之集大成者——CXF 302
12.1.4 英雄不問歲數——Axis 2 306
12.1.5 走近ESB——企業服務匯流排 309
12.2 富客戶端應用(RIA) 313
12.2.1 從平淡到酷炫——RIA與AJAX 313
12.2.2 酷炫背後的基石——核心JavaScript 316
12.2.3 AJAX的開發利器——Dojo 319
12.2.4 AJAX的最酷代表作——GoogleMap 323
12.2.5 Web 2.0時代的異軍突起——Mashup 326
12.2.6 RIA殿堂的技術新貴——JavaFX 328
12.3 搜索引擎技術 337
12.3.1 Lucene開源項目 337
12.3.2 Nutch框架 342
12.4 本章小結 345
第13章 武學奧義 346
13.1 單元測試的利器——JUnit 346
13.1.1 JUnit簡介 346
13.1.2 單槍匹馬,赤膊上陣——JUnit的單獨使用 347
13.1.3 豈曰無衣,與子同袍——JUnit和Ant的聯合 350
13.1.4 得道者多助——JUnit在Eclipse和NetBeans中的使用 352
13.2 版本管理 354
13.2.1 版本不可一日不控 354
13.2.2 沙場秋點兵之版本控制系統 355
13.2.3 版本控制系統與IDE的協作 356
13.3 UML建模語言 357
13.3.1 UML就這么回事 358
13.3.2 UML之實戰IDE 359
13.4 大型伺服器操作系統 360
13.4.1 UNIX平台 360
13.4.2 Linux平台 361
13.4.3 Windows Server平台 362
13.5 集群與負載均衡 362
13.5.1 集群 363
13.5.2 冪等操作 364
13.5.3 我們的程序運行在哪 365
13.6 虛擬化與雲計算 366
13.6.1 舉杯邀明月,對影成三人——虛擬化 367
13.6.2 雲中誰寄錦書來——雲計算 368
13.7 本章小結 370
第14章 雜項 371
14.1 專業英語不能不熟練 371
14.1.1 向高新技術看齊 371
14.1.2 等到中文版的時候 372
14.1.3 做一個大牛的需要 373
14.2 維護大腦這個資料庫 373
14.2.1 書到用時方恨少 373
14.2.2 讓積累成為一種習慣 374
14.2.3 搜索引擎的使用 375
14.3 IT人也要不務正業 379
14.3.1 不懂數學豈不是很糟糕 380
14.3.2 誰說物理是白學了 382
14.3.3 一起來不務正業吧 383
14.4 讀學術論文 383
14.4.1 別怕我,我是好人 383
14.4.2 醍醐灌頂,如坐春風 385
14.5 本章小結 386
Ⅳ 程序員修煉之道:從小工到專家出版信息
以下是關於《程序員修煉之道:從小工到專家》一書的詳細信息:
這本書的國際標准書號(ISBN)是9787121145322,定價為65.00元,是編程領域的重要讀物。作者包括兩位知名的業界專家,Andrew Hunt(安德魯·亨特)和David Thomas(大衛·托馬斯),他們的深度見解為讀者提供了寶貴的指導。
該書由周愛民先生擔任翻譯,確保了內容能夠被廣泛理解。它由電子工業出版社出版,這是一家在信息技術領域享有盛譽的出版社。此版本的出版日期是2011年10月,表明它已經歷過一段時間的考驗和反響,具有一定的市場認可度。
本書的裝幀為平塑勒單襯,開本為16開,每一頁都充滿了豐富的信息。總計384頁的內容,預計字數達到了570千字,這表明它不僅深入淺出,而且內容充實,適合從編程新手到資深專家的各類讀者深入學習和研究。
無論是尋求職業提升的程序員,還是希望深入了解編程之道的讀者,這本書都是一份不可多得的資源,提供了從初入行到成為專家的系統修煉路徑。