图书介绍
Java程序员,上班那点事儿PDF|Epub|txt|kindle电子书版本网盘下载
- 钟声编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302205142
- 出版时间:2009
- 标注页数:303页
- 文件大小:80MB
- 文件页数:323页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java程序员,上班那点事儿PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 生存法则2
第1章 知己知彼,百战不殆2
1.1问题1:这个职业赚钱吗?能赚多少钱2
1.1.1修炼第一层境界剑指四方,试问天下谁与争锋3
1.1.2修炼第二层境界:世界如此之大要学的东西很多4
1.1.3修炼第三层境界:最深即最浅最浅即最深,不过如此5
1.1.4点评“修炼三层境界”6
1.1.5回答这个问题6
1.2问题2:大学毕业生找不到职业入口6
1.2.1工作经验都是什么经验7
1.2.2他们为什么面试的时候这么问9
1.2.3程序员的笔试14
1.2.4回答这个问题18
1.3问题3:跨行业真的这么难吗19
1.3.1跨行业最难的是什么19
1.3.2跨行业的入口——原来从事行业的业务知识19
1.3.3农民造出了飞机,为什么他还是农民20
1.3.4回答这个问题20
1.4秘诀:经营自己的优势21
1.4.1善于发掘和积累自己的优势21
1.4.2善于展示与利用自己的优势22
1.5点评“经营自我”24
第2章 软件开发职业的误区25
2.1误区1:软件开发职业是青春饭25
2.1.1不必为30岁以后烦恼25
2.1.2 30岁以后照样可以编程序26
2.1.3 50多岁的程序员多得是26
2.1.4点评“青春饭”27
2.2误区2:做软件开发是必须要加班熬夜的工作27
2.2.1程序员们熬夜工作的借口27
2.2.2常态加班的危害29
2.2.3控制好工作的一日时间表才是关键29
2.2.4“偏执与狂热”不等于加班加点30
2.2.5程序员的大脑与第二大脑31
2.2.6点评“加班熬夜”32
2.3误区3:开发一个软件产品一定是集团作战32
2.3.1几百人的公司其他人都在干什么33
2.3.2需要较全的人员配置的项目36
2.3.3坚信只要是“人”做到的我就能做到37
2.3.4点评“集团作战”37
2.4误区4:程序员不是一般人37
2.4.1程序员的与众不同与平凡38
2.4.2程序员们就是一般人39
2.4.3点评”一般人”40
2.5误区5:存在“软件蓝领”岗位41
2.5.1“软件蓝领”是个“美梦”41
2.5.2“让程序员放弃思考”是个“噩梦”42
2.5.3软件开发流程“理想”的“不理想”42
2.5.4“软件蓝领概念”忽略的东西45
2.5.5现实中的软件开发团队46
2.5.6点评“拧螺丝”49
2.6关于误区49
第3章 程序员的“菜鸟心态综合症”50
3.1症状1:指望着公司里有一个老师50
3.1.1临床表现50
3.1.2治疗1:弄明白她为什么辞职50
3.1.3治疗2:理解公司的本质是什么51
3.1.4治疗3:要搞清楚你的主管是你的老板,他绝对不是你的老师51
3.2症状2:不知道怎么让自己前进51
3.2.1临床表现51
3.2.2治疗1:你只管低着头上山暂时不要向山上看52
3.2.3治疗2:明知山有虎,偏向虎山行52
3.2.4治疗3:没有过不去的火焰山53
3.2.5治疗4:虚心使人进步,骄傲自满要不得54
3.3症状3:想做圈养的羊,不想做野生的狼55
3.3.1临床表现56
3.3.2治疗1:理解“丛林法则”生存的法则56
3.3.3治疗2:向掠食动物学习如何生存57
3.4症状4:缺乏自信,总对自己说No57
3.4.1临床表现58
3.4.2治疗1:生活取决于自己58
3.4.3治疗2:找到通往高楼的那扇门58
3.4.4治疗3:逐个排除你恐惧的理由59
3.5症状5:缺少幸福感,内心总在跳跃60
3.5.1临床表现60
3.5.2治疗1比一比到底谁最幸福60
3.5.3治疗2要努力进取也要找到幸福的理由61
3.6症状6:困兽心态,焦躁与不安61
3.6.1临床表现61
3.6.2治疗1:像猴子一样生活61
3.6.3治疗2:多和团队成员沟通62
3.7症状7:缺少感激心,心存感激让你受益匪浅63
3.7.1临床表现63
3.7.2治疗1:心存感激不等于低人一等63
3.7.3治疗2:首先应该对你的领导心存感激63
3.7.4真心换真心65
3.8症状8:不知道什么是“团队合作”65
3.8.1临床表现65
3.8.2治疗1:分析在公司上班的3个目标66
3.8.3治疗2:团队合作——就是团队主管的目标67
3.9点评“心态”67
第4章 换位思考,项目主管的招聘技巧68
4.1招聘就像大海捞针68
4.2技巧1:是否有独立完成项目的经验69
4.2.1独立完成一个项目的经验是什么经验69
4.2.2没有独立生存的能力不能有最佳的团队合作70
4.2.3测试手段71
4.2.4锻炼攻略:需要主动寻找独立工作的机会75
4.3技巧2:是否有独立解决问题的能力75
4.3.1见招拆招的能力75
4.3.2程序员的韧性76
4.3.3测试手段76
4.3.4锻炼攻略:训练创意思维77
4.4技巧3:评价程序员的思考方式78
4.4.1一切皆程序79
4.4.2找到规律81
4.4.3锻炼攻略:抓住中心把复杂的事情变简单82
4.5点评“换位思考”84
第5章 程序员,保持你前进的步伐85
5.1程序员前进的4个阶段85
5.1.1第一个阶段:找到一个编程语言去入门86
5.1.2第二个阶段:用这门语言去分析和推理86
5.1.3第三个阶段:新知识新技术的积累86
5.1.4第四个阶段:大道无形87
5.2学习与积累87
5.2.1找到好书,相当于找到一个好老师88
5.2.2每本书都没有从头看到尾是不是等于不用功91
5.2.3学会建立沉淀目录92
第二篇 制胜法宝96
第6章 Java程序员的7种武器96
6.1武器1:编程IDE开发工具96
6.1.1 Team Leader的嗜好96
6.1.2什么功能是程序员最需要的96
6.1.3下面这些IDE你都用得到99
6.1.4点评“开发工具”104
6.2武器2:数据库系统105
6.2.1广告与市场的力量105
6.2.2不要盲目选择数据库根据用途选择合适的数据库105
6.2.3以下这些数据库绝不能仅仅是“眼熟”106
6.2.4研究一下JDBC源程序109
6.2.5不熟悉数据库就会“绕远”120
6.2.6点评“真相”125
6.3武器3:Web服务器软件125
6.3.1 Web服务器是如何工作的125
6.3.2支持JSP的Web服务器的原理127
6.3.3常用的Web服务器127
6.3.4研究一下Web服务器的源程序128
6.3.5点评“深入研究”132
6.4武器4:操作系统132
6.4.1看看这个招聘启事132
6.4.2 Java程序员为什么需要研究操作系统133
6.4.3应该更关心操作系统的哪些方面133
6.4.4哪些操作系统要重点关注134
6.4.5点评Linux140
6.5武器5:编程语言140
6.5.1 Java程序员只会Java语言行吗140
6.5.2各个编程语言的特长143
6.5.3点评“第二门语言”145
6.6武器6:辅助设计工具146
6.6.1 UML图设计工具146
6.6.2常用UML设计工具146
6.6.3 UML要“灵活“地掌握149
6.7武器7:版本控制工具149
6.7.1工作原理150
6.7.2常用版本控制工具150
6.7.3融入团队的开发氛围151
6.8点评“武器”151
第7章 破除Java开发中的封建迷信152
7.1迷信1:Java占内存到底大不大152
7.1.1测试1让程序去裸奔152
7.1.2测试2:针尖对麦芒155
7.1.3让人不再“迷信”的测试结果156
7.1.4先天与后天156
7.2迷信2:Java和C到底谁快157
7.2.1测试1:让程序转起来157
7.2.2测试2:读取个大文件吧159
7.2.3测试3:内存处理的速度161
7.2.4测试结果分析163
7.2.5也不要过于迷信C语言163
7.2.6 Java语言与C语言之间的应用比较164
7.3迷信3:Java就等于JSP吗165
7.3.1一个面试的现象165
7.3.2 JSP开发时间长了的误解165
7.3.3 Java的纯真年代166
7.3.4 Java绝对不等于JSP166
7.3.5努力保持一个纯真的心态167
7.3.6点评“纯真”167
7.4迷信4:C/S与B/S相比一无是处167
7.4.1 B/S是一个很好的创意168
7.4.2 B/S程序本身也是一个C/S程序168
7.4.3 C/S程序的优势——速度169
7.4.4 C/S程序的应用领域169
7.5迷信5:J2EE的开发必须用EJB170
7.5.1 EJB真人真事170
7.5.2什么是“服务集群”以及“企业级开发”171
7.5.3把EJB掰开了揉碎了172
7.5.4 EJB的最底层究竟是什么173
7.5.5 EJB中所谓的“服务群集”175
7.5.6这种部署难道是无懈可击175
7.5.7 EJB活学活用,J2EE不是必须使用EJB177
7.5.8“技术”不是神不要动不动就“崇拜”178
7.6点评“迷信”178
第8章 揭秘中大型应用系统179
8.1何谓“中大型应用系统”179
8.2无法学习与模拟179
8.3资深程序员的“经验”180
8.4为什么要熟悉系统的运行环境180
8.5带你进机房里去看看硬件设备181
8.5.1机房的基本情况181
8.5.2 U的概念183
8.5.3机房中的设备183
8.5.4在机房里发现了什么188
8.6安全与效率——永恒的主题189
8.6.1绝对安全是不存在的189
8.6.2 RAID190
8.6.3负载均衡191
8.6.4双机、集群的配置模式193
8.6.5网络流量与速率193
8.6.6带宽194
8.7一个软硬件部署方案实例194
8.8点评“经验”195
第9章 为什么要学习用框架开发196
9.1学习框架是因为它“火”196
9.2使用框架开发的好处196
9.2.1框架的目的是简化编程工作197
9.2.2框架是一个应用程序的半成品197
9.2.3框架的好处是代码重用198
9.3框架不仅仅只有SSH198
9.3.1 WebWork198
9.3.2 EasyJWeb199
9.3.3 Click199
9.3.4 JBlooming200
9.4用框架的思想去“自由思考”201
9.5自己也可以试着做一个201
9.5.1先看看不用框架怎么编写程序201
9.5.2从应用程序中找到共性的东西203
9.5.3试着做一个最简单的框架204
9.5.4有了这个框架开发工作被简化209
9.6点评“自由思考”209
第三篇 达人策略211
第10章 高手有多高,菜鸟有多菜211
10.1 5年工作经验的“菜鸟”211
10.2高手是怎样炼成的212
10.2.1修炼1:Java悟道212
10.2.2修炼2:关注程序的品质213
10.2.3修炼3:“技术”与“技巧”都很重要228
10.2.4修炼4:走入Java的底层程序开发229
10.2.5修炼5:从Worker到Maker245
10.3点评“高手有多高,菜鸟有多菜”245
第11章 控制内存的功力246
11.1别指望Java和内存无关246
11.2容易被搞晕的——堆和栈247
11.2.1堆——用new建立垃圾自动回收负责回收247
11.2.2栈——存放基本数据类型,速度快247
11.2.3何谓栈的“数据共享”248
11.2.4实例化对象的两种方法248
11.3内存控制心中有数249
11.3.1两个读取内存信息函数249
11.3.2开发Java程序内存看得见249
11.3.3必须要介绍的虚拟机的参数-Xmx250
11.4内存控制效率优化的启示253
11.4.1启示1:String和StringBuffer的不同之处253
11.4.2启示2:用-Xmx参数来提高内存可控制量255
11.4.3启示3:二维数组比一维数组占用更多内存空间256
11.4.4启示4:用HashMap提高内存查询速度258
11.4.5启示5:用arrayCopy()提高数组截取速度260
11.5内存垃圾回收问题263
11.5.1什么是内存垃圾哪些内存符合垃圾的标准263
11.5.2 JVM垃圾回收的相关知识265
11.6点评“功力”267
第12章 产品和项目是程序员永恒的主题268
12.1项目和产品268
12.1.1“产品”的定义268
12.1.2“项目”的定义268
12.1.3“产品”和“项目”的区别269
12.2软件产品开发是“艺术”270
12.2.1软件产品开发需要灵感270
12.2.2程序作品是你的一个传世的艺术作品271
12.2.3软件产品开发需要“前瞻性”272
12.3软件项目开发是“军事行动”274
12.3.1开发者就是这个程序的“三军统帅”274
12.3.2“项目”开发需要“运筹帷幄”275
12.3.3项目控制276
12.3.4点评“军事行动”278
第13章 非技术知识对工作的辅助279
13.1辅助1:英语不需要专业,因为它只是工具279
13.1.1英语与编程序无关280
13.1.2用英语可以看一些英文文档280
13.1.3掌握基本的工作交流时的英语词汇280
13.2辅助2:Google不是万能的,但不会用万万不能284
13.2.1在网页标题中搜索关键字:intitle285
13.2.2在特定站点中搜索关键字:site285
13.2.3在url链接中搜索关键字:inurl286
13.2.4精确匹配搜索:双引号287
13.2.5搜索结果中不希望含某特定查询词:减号288
13.3辅助3:程序员的常用文档写作289
13.3.1程序员在软件开发过程中需要提交的文档289
13.3.2程序员在日常工作中需要提交的文档291
13.4点评“非技术”291
结束语292
致谢:293
读者来信选登:294