- 博客(0)
- 资源 (6)
空空如也
java程序员 那点事儿
第一卷生存法则9
第1章知己知彼,百战不殆10
1.1 问题1:这个职业赚钱吗?赚多少钱10
1.1.1 修炼第一层境界:剑指四方,试问天下谁与争锋11
1.1.2 修炼第二层境界:世界如此之大,要学的东西很多11
1.1.3 修炼第三层境界:最深即最浅,最浅即最深,不过如此12
1.1.4 点评"修炼三层境界" 13
1.1.5 回答这个问题13
1.2 问题2:大学毕业生找不到职业入口13
1.2.1 工作经验都是什么经验14
1.2.2 他们为什么面试的时候这么问? 15
1.2.3 程序员的笔试20
1.2.4 回答这个问题23
1.3 问题3:跨行业真的这么难吗? 24
1.3.1 跨行业最难的是什么24
1.3.2 跨行业的入口--原来从事行业的业务知识24
1.3.3 农民造出了飞机,为什么他还是农民25
1.3.4 回答这个问题25
1.4 秘诀:经营自己的优势25
1.4.1 善于发掘和积累自己的优势26
1.4.2 善于展示与利用自己的优势26
1.5 点评"经营自我" 28
第2章软件开发职业的误区28
2.1 误区1:软件开发职业是青春饭29
2.1.1 不必为30岁以后烦恼29
2.1.2 30岁以后照样可以编程序29
2.1.3 50多岁的程序员多的是30
2.1.4 点评"青春饭" 30
2.2 误区2:做软件开发必须要加班熬夜的工作30
2.2.1 程序员们熬夜工作的借口30
2.2.2 常态加班的危害31
2.2.3 控制好工作的一日时间表才是关键32
2.2.4 "偏执与狂热"不等于加班加点33
2.2.5 程序员的大脑与第二大脑33
2.2.6 点评"加班熬夜" 34
2.3 误区3:开发一个软件产品一定是集团作战34
2.3.1 几百人的公司其他人都在干什么35
2.3.2 需要较全的人员配置的项目38
2.3.3 坚信,只要是"人"做到的我就能做到38
2.3.4 点评"集团作战" 39
2.4 误区4:程序员不是一般人39
2.4.1 程序员的与众不同与平凡39
2.4.2 程序员们就是一般人41
2.4.3 点评"一般人" 42
2.5 误区5:存在"软件蓝领"岗位42
2.5.1 "软件蓝领"是个"美梦" 42
2.5.2 "让程序员放弃思考?"是个"噩梦" 43
2.5.3 软件开发流程"理想"的"不理想" 43
2.5.4 "软件蓝领概念"忽略的东西46
2.5.5 现实中的软件开发团队48
2.5.6 点评"拧螺丝" 50
2.6 关于误区50
第3章程序员的"菜鸟心态综合症" 51
3.1 症状1:指望着公司里有一个老师51
3.1.1 临床表现51
3.1.2 治疗1:弄明白她为什么辞职51
3.1.3 治疗2:理解公司的本质是什么51
3.1.4 治疗3:要搞清楚你的主管是你的老板,他绝对不是你的老师52
3.2 症状2:不知道怎么让自己前进52
3.2.1 临床表现52
3.2.2 治疗1:你只管低着头上山,暂时不要向山上看52
3.2.3 治疗2:明知山有虎,偏向虎山行53
3.2.4 治疗3:没有过不去的火焰山53
3.2.5 治疗4:虚心使人进步,骄傲自满要不得54
3.3 症状3:想做圈养的羊,不想做野生的狼55
3.3.1 临床表现55
3.3.2 治疗1:理解"丛林法则"生存的法则56
3.3.3 治疗2:向掠食动物学习如何生存57
3.4 症状4:缺乏自信,总对自己说No 57
3.4.1 临床表现57
3.4.2 治疗1:生活取决于自己57
3.4.3 治疗2:找到通往高楼的那扇门58
3.4.4 治疗3:逐个排除你恐惧的理由58
3.5 症状5:缺少幸福感,内心总在跳跃59
3.5.1 临床表现59
3.5.2 治疗1:比一比到底谁最幸福59
3.5.3 治疗2:要努力进取也要找到幸福的理由60
3.6 症状6:困兽心态,焦躁与不安60
3.6.1 临床表现60
3.6.2 治疗1:像猴子一样生活60
3.6.3 治疗2:多和团队成员沟通61
3.7 症状7:缺少感激心,心存感激让你受益匪浅61
3.7.1 临床表现61
3.7.2 治疗1:心存感激不等于低人一等62
3.7.3 治疗2:首先应该对你的领导心存感激62
3.7.4 真心换真心63
3.8 症状8:不知道什么是"团队合作" 64
3.8.1 临床表现64
3.8.2 治疗1:分析在公司上班的三个目标64
3.8.3 治疗2:团队合作--就是团队主管的目标65
3.9 点评"心态" 65
第4章换位思考,项目主管的招聘技巧66
4.1 招聘就像大海捞针66
4.2 技巧1:是否有独立完成项目的经验66
4.2.1 独立完成一个项目的经验是什么经验67
4.2.2 没有独立生存的能力不能有最佳团队合作68
4.2.3 测试手段69
4.2.4 锻炼攻略:需要主动寻找独立工作的机会71
4.3 技巧2:是否有独立解决问题的能力72
4.3.1 见招拆招的能力72
4.3.2 程序员的韧性72
4.3.3 测试手段72
4.3.4 锻炼攻略:训练创意思维74
4.4 技巧3:评价程序员的思考方式74
4.4.1 一切皆程序75
4.4.2 找到规律76
4.4.3 锻炼攻略:抓住中心把复杂的事情变简单77
4.5 点评"换位思考" 79
第5章程序员,保持你前进的步伐80
5.1 程序员前进的四个阶段80
5.1.1 第一阶段,找到一个编程语言去入门80
5.1.2 第二阶段,用所这门语言去分析和推理80
5.1.3 第三个阶段,新知识新技术的积累81
5.1.4 第四个阶段,大道无形81
5.2 学习与积累81
5.2.1 找到好书,相当于找到一个好老师82
5.2.2 每本书都没有从头看到尾是不是等于不用功? 84
5.2.3 学会建立沉淀目录86
第二卷制胜法宝88
第6章Java 程序员的七种武器89
6.1 武器1:编程IDE 开发工具89
6.1.1 Team Leader 的嗜好89
6.1.2 什么功能是程序员最需要的89
6.1.3 下面这些IDE 你都用得到93
6.1.4 点评"开发工具" 98
6.2 武器2:数据库系统98
6.2.1 广告与市场的力量98
6.2.2 不要盲目选择数据库,根据用途选择合适的数据库99
6.2.3 以下这些数据库绝不能仅仅是"眼熟" 100
6.2.4 研究一下JDBC 源程序102
6.2.5 不熟悉数据库就会"绕远" 113
6.2.6 点评"真相" 117
6.3 武器3:Web 服务器软件118
6.3.1 Web 服务器是如何工作的118
6.3.2 支持JSP 的Web 服务器的原理119
6.3.3 常用的WebServer 120
6.3.4 研究一下Web Server 的源程序120
6.3.5 点评"深入研究" 124
6.4 武器4:操作系统125
6.4.1 让我们看看这个招聘启事125
6.4.2 Java 程序员为什么需要研究操作系统125
6.4.3 我们应该更关心操作系统的哪些方面125
6.4.4 哪些操作系统我们要重点关注126
6.4.5 点评"Linux" 131
6.5 武器5:编程语言132
6.5.1 Java 程序员只会Java 语言行吗132
6.5.2 各个编程语言的特长134
6.5.3 点评"第二门语言" 136
6.6 武器6:辅助设计工具136
6.6.1 UML 图设计工具136
6.6.2 常用UML 设计工具137
6.6.3 UML 要"灵活"的掌握140
6.7 武器7:版本控制工具140
6.7.1 工作原理140
6.7.2 常用版本控制工具140
6.7.3 融入团队的开发氛围141
6.8 点评"武器" 141
第7章破除Java 开发中的封建迷信142
7.1 迷信1:Java 占内存到底大不大142
7.1.1 测试一:让程序去裸奔143
7.1.2 测试二:针尖对麦芒146
7.1.3 让人不再"迷信"的测试结果147
7.1.4 先天与后天147
7.2 迷信2:Java 和C 到底谁快148
7.2.1 测试一:让程序转起来148
7.2.2 测试二:读取个大文件吧149
7.2.3 测试三:内存处理的速度152
7.2.4 测试结果分析153
7.2.5 也不要过于迷信C 语言153
7.2.6 Java 语言与C 语言之间的应用比较154
7.3 迷信3:Java 就等于JSP 吗154
7.3.1 一个面试的现象154
7.3.2 JSP 开发时间长了的误解155
...
2010-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人