① 关于编程的书籍
一、Python系列(3本)
如果你之前一点编程经验都没有,先看如下两本:
1、《简明Python教程》(A Byte of Python)
入门Python的绝佳Tutorial,从书的目录便可以了解到作者Swaroop C H清晰的行文思路,以及对Python高超的驾驭能力。
2、《集体智慧编程》
以具体实例的方式来展示Python的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。
3、《Python Cookbook中文版,第3版》
这本书可谓Python版《代码大全》。有人说《代码大全》这类书是字典,其实不尽然《代码大全》是高手过招。《Cookbook》也如此,阅读时总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的Python水平绝对发生质变。
二、java语言系列(3本)
1、《Java核心技术·卷1:基础知识(原书第9版)》
Java领域最有影响力和价值的着作之一,拥有20多年教学与研究经验的资深Java技术专家撰写,与《Java编程思想》齐名。
2、《算法 第四版》
Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是Java程序员的必备书籍之一
3、《数据结构与算法分析:Java语言描述》
这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。
当然,对于Java我们建议进行系统的学习,扎实基础不能只靠看书。如果你有任何疑问,欢迎你在千锋武汉官网上留下你的相关情况,我再对号入座帮你解答。
在这里插入图片描述
三、前端系列(4本)
1、《Java权威指南(第6版)》
淘宝前端团队翻译,这本书又叫犀牛书,号称Java开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本Java文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。
2、《Java高级程序设计(第3版)》
又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。
3、《Java设计模式与开发实践》
本书是在设计模式上的进一步扩充。一大特点就是结合实操,代码完整能直接应用到实际开发中。
4、《Web性能权威指南》
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。
② 求《程序员修炼之道:从小工到专家》全文免费下载百度网盘资源,谢谢~
《程序员修炼之道:从小工到专家》网络网盘pdf最新全集下载:
链接:https://pan..com/s/1Z0LKxuJbF-s_U8Mp4ki5Hg
③ java编程思想第五版 pdf(费扫描版)
这里有中文版第四版网页链接,高清带书签,请参考
④ 《程序员修炼之道从小工到专家》pdf下载在线阅读,求百度网盘云资源
《程序员修炼之道》(Andrew Hunt)电子书网盘下载免费在线阅读
资源链接:
链接:
书名:程序员修炼之道
作者:Andrew Hunt
译者:马维达
豆瓣评分:8.6
出版社:电子工业出版社
出版年份:2005-1
页数:333
内容简介:
《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。
⑤ 《Ruby程序员修炼之道第2版》pdf下载在线阅读全文,求百度网盘云资源
《Ruby程序员修炼之道第2版》网络网盘pdf最新全集下载:
链接:https://pan..com/s/1k6hnORSDF2YmcCA6y1OiLA
⑥ 《程序员修炼之道:从小工到专家》pdf下载在线阅读全文,求百度网盘云资源
《程序员修炼之道:从小工到专家》网络网盘pdf最新全集下载:
链接:https://pan..com/s/1Z0LKxuJbF-s_U8Mp4ki5Hg
⑦ 程序员修炼之道的作品目录
务实的哲学 1
CHAPTER1 A PRAGMATIC PHILOSOPHY(新增评注21条) 5
1 The Cat Ate My Source Code 6
2 Software Entropy 8
3 Stone Soup and Boiled Frogs 11
4 Good-Enough Software 14
5 Your Knowledge Portfolio 16
6 Communicate! 23
务实的方法 29
CHAPTER 2 A PRAGMATIC APPROACH(新增评注34条) 35
7 The Evils of Duplication 36
8 Orthogonality 44
9 Reversibility 54
10 Tracer Bullets 58
11 Prototypes and Post-it Notes 64
12 Domain Languages 68
13 Estimating 75
基本工具 83
CHAPTER 3 THE BASIC TOOLS(新增评注18条) 87
14 The Power of Plain Text 89
15 Shell Games 93
16 Power Editing 98
17 Source Code Control 103
18 Debugging 106
19 Text Manipulation 115
20 Code Generators 119
务实的执着 125
CHAPTER 4 PRAGMATIC PARANOIA(新增评注20条) 129
21 Design by Contract 130
22 Dead Programs Tell No Lies 142
23 Assertive Programming 144
24 When to Use Exceptions 148
25 How to Balance Resources 151
解耦合是王道 161
CHAPTER 5 BEND, OR BREAK(新增评注13条) 165
26 Decoupling and the Law of Demeter 166
27 Metaprogramming 172
28 Temporal Coupling 178
29 It’s Just a View 185
30 Blackboards 193
编码时刻 199
CHAPTER 6 WHILE YOU ARE CODING(新增评注16条) 203
31 Programming by Coincidence 204
32 Algorithm Speed 209
33 Refactoring 216
34 Code That’s Easy to Test 221
35 Evil Wizards 230
需求与问题 233
CHAPTER 7 BEFORE THE PROJECT(新增评注22条) 237
36 The Requirements Pit 238
37 Solving Impossible Puzzles 249
38 Not Until You’re Ready 252
39 The Specification Trap 254
40 Circles and Arrows 257
团队 261
CHAPTER 8 PRAGMATIC PROJECTS(新增评注13条) 265
41 PragmaticTeams 266
42 Ubiquitous Automation 272
43 Ruthless Testing 279
44 It’s All Writing 290
45 Great Expectations 298
46 Pride and Prejudice 300
APPENDIX A RESOURCES 303
Professional Soci¬¬eties 304
Building a Library 304
Internet Resources 308
Bibliography 316
APPENDIX B ANSWERS TO EXERCISES 321
INDEX 351
⑧ 如何成为编程高手——让你的知识资产保值增值(图灵程序员修炼之道笔记1)
【图灵图书推荐】经典图书英文注释版即将推出 Andy Hunt & David Thomas《程序员修炼之路》(The Pragmatic Programmer) Martin Fowler & Kent Beck等《重构》Martin Fowler《企业应用架构模式》Robert Martin《敏捷软件开发》(Java和C++描述) Robert Martin父子《敏捷软件开发》C#版 正在做Andy Hunt和David Thomas的《程序员修炼之路》英文注释版(The Pragmatic Programmer)的最后审稿工作。 这本书虽然很早就读过一些,但现在再读,仍然暗暗称奇。作者一定是在长期工作中养成了记笔记的习惯,才能写出这样旁征博引、涵盖丰富的书来。 全书是按条目方式组织的,多入口,可以随意挑出一条感兴趣的,开始阅读,感觉非常适合你在dead moment(无所事事的时候)阅读。其中一条感触较深,名字叫“Your Knowledge Portfolio(知识资产)”。 这里的Portfolio原意是指投资组合,比如你有了一些钱,存一点在银行,买一点股票,买一点基金,买一点房产,买一点保险之类。总之是不要把all your eggs放在一个篮子里,减少风险,并且保值增值。 作者提出的经营之道是: ——Invest Regularly,不断投资,积少成多。 ——Diversity,扩大知识面,多元化,减少风险,增加潜力。 ——Manage Risk,控制风险,这点与上呼应,要注意结合学习短线和长线技术。 ——Buy low,sell hign,低买高卖,寻找潜力股。 ——Review and rebalance,多总结。 这些对于现在全民买基金、炒股票的年代,当然都不需过多解释了。 作者提出的8大目标,可能更有实践意义: ——每年学习一种新语言。不同语言能够以不同方式解决同样的问题。而学习各种不同的方法,能够扩宽思路,打破思维局限。学习不同的语言将改变和丰富你思考问题的方式。而且,现在学习新语言比过去要简单得多了。编译器、开发环境、文档都可以自由从网上找到。 如果你熟悉静态语言,不妨去尝试一下动态语言,Java程序员比较好的选择有Ruby、Groovy和JavaScript;Windows上开发的程序员可以尝试一下微软的PowerShell;从事Web开发的,可以选择PHP、Ruby;从事游戏开发的,可以选择Lua。此外,Python也是一个值得认真考虑的选择。当然,还有编程范型(paradigm)的切换,从过程到面向对象,从面向对象到函数式(很好的选择是代表了并发时代的Erlang)、逻辑式(以Prolog为代表)。 ——每个季度读一本技术图书。 养成习惯以后,每个月读一本。 同样,阅读兴趣也应该广一些,多元化。 ——还要阅读非技术图书。不要忘了软件是人在使用,多多了解人这方面的事情。 ——参加技术课程。可以是学校的,也可以是培训班或者技术会议上的。 ——加入本地的程序员组织。不仅是带着耳朵去听,而是要积极参与。“与世隔绝对职业生涯是致命的。” 去发现公司之外的朋友。 ——实验不同的环境。如果你工作中只使用Windows,那么在家里用用Unix/Linux。如果你只用makefile和编辑器,尝试一下IDE,或者反之。 ——与时俱进,订阅行业杂志。——上网,阅读有价值的文章、网站……最后一条现在已经越来越重要,很大程度已经取代了上一条。现在国外主流的技术杂志,不少已经完全开放在网上,包括书中推荐的Dr. Dobb's Journal。 注释者还建议加上一条: ——多做笔记,建议采用Wiki或者blog的形式。此外,作者还建议要利用各种机会学习,多与高手交流,利用各种时间。而且最重要的是,学习中,对所读所闻要批判地分析和思考。
⑨ 《程序员修炼之道从小工到专家》epub下载在线阅读,求百度网盘云资源
《程序员修炼之道》(Andrew Hunt)电子书网盘下载免费在线阅读
资源链接:
链接:
书名:程序员修炼之道
作者:Andrew Hunt
译者:马维达
豆瓣评分:8.6
出版社:电子工业出版社
出版年份:2005-1
页数:333
内容简介:《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,本书都适合你阅读。