Ⅰ 程序员打基础必看书籍
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千字,这表明它不仅深入浅出,而且内容充实,适合从编程新手到资深专家的各类读者深入学习和研究。
无论是寻求职业提升的程序员,还是希望深入了解编程之道的读者,这本书都是一份不可多得的资源,提供了从初入行到成为专家的系统修炼路径。