下载地址:
下载地址1资源简介:
中文名: Java程序员上班那点事儿作者: 钟声资源格式: PDF版本: 扫描版出版社: 清华大学书号: ISBN: 9787302205142发行时间: 2009年07月地区: 大陆语言: 简体中文简介: 内容简介《Java程序员,上班那点事儿》对于即将从事Java职业或初步从业的程序员来说是一本难得的好书。从生存、制胜、发展三个方面入手,为大家展示出程序员求职与工作的一幅3D全景图像。《Java程序员,上班那点事儿》中既有在公司中的生存技巧,又有高手达人的进阶策略,既有求职攻略的按图索骥,又有入职后生产环境的破解揭秘。书中浓缩了程序员求职与工作、生存与发展的点滴经验,希望《Java程序员,上班那点事儿》能够成为你的朋友。望《Java程序员,上班那点事儿》能让即将走向工作岗位的程序员和已经成为程序员的朋友,对工作和软件行业做到既“知己”又“知彼”,在入职前对职业状况清楚了解,入职后对职业方向清晰认识,使大家的工作更加得心应手,更加轻松愉快。 目录: 第一篇 生存法则第1章 知己知彼,百战不殆1.1 问题1:这个职业赚钱吗?赚多少钱1.1.1 修炼第一层境界:剑指四方,试问天下谁与争锋1.1.2 修炼第二层境界:世界如此之大,要学的东西很多1.1.3 修炼第三层境界:最深即最浅,最浅即最深,不过如此1.1.4 点评“修炼三层境界”1.1.5 回答这个问题1.2 问题2:大学毕业生找不到职业入口1.2.1 工作经验都是什么经验1.2.2 他们为什么面试的时候这么问?1.2.3 程序员的笔试1.2.4 回答这个问题1.3 问题3:跨行业真的这么难吗?1.3.1 跨行业最难的是什么1.3.2 跨行业的入口——原来从事行业的业务知识1.3.3 农民造出了飞机,为什么他还是农民1.3.4 回答这个问题1.4 秘诀:经营自己的优势1.4.1 善于发掘和积累自己的优势1.4.2 善于展示与利用自己的优势1.5 点评“经营自我”第2章 软件开发职业的误区2.1 误区1:软件开发职业是青春饭2.1.1 不必为30岁以后烦恼2.1.2 岁以后照样可以编程序2.1.3 多岁的程序员多的是2.1.4 点评“青春饭”2.2 误区2:做软件开发必须要加班熬夜的工作2.2.1 程序员们熬夜工作的借口2.2.2 常态加班的危害2.2.3 控制好工作的一日时间表才是关键2.2.4 “偏执与狂热”不等于加班加点2.2.5 程序员的大脑与第二大脑2.2.6 点评“加班熬夜”2.3 误区3:开发一个软件产品一定是集团作战2.3.1 几百人的公司其他人都在干什么2.3.2 需要较全的人员配置的项目2.3.3 坚信,只要是“人”做到的我就能做到2.3.4 点评“集团作战”2.4 误区4:程序员不是一般人2.4.1 程序员的与众不同与平凡2.4.2 程序员们就是一般人2.4.3 点评“一般人”2.5 误区5:存在“软件蓝领”岗位2.5.1 “软件蓝领”是个“美梦”2.5.2 “让程序员放弃思考?”是个“噩梦”2.5.3 软件开发流程“理想”的“不理想”2.5.4 “软件蓝领概念”忽略的东西2.5.5 现实中的软件开发团队2.5.6 点评“拧螺丝”2.6 关于误区第3章 程序员的“菜鸟心态综合症”3.1 症状1:指望着公司里有一个老师3.1.1 临床表现3.1.2 治疗1:弄明白她为什么辞职3.1.3 治疗2:理解公司的本质是什么3.1.4 治疗3:要搞清楚你的主管是你的老板,他绝对不是你的老师3.2 症状2:不知道怎么让自己前进3.2.1 临床表现3.2.2 治疗1:你只管低着头上山,暂时不要向山上看3.2.3 治疗2:明知山有虎,偏向虎山行3.2.4 治疗3:没有过不去的火焰山3.2.5 治疗4:虚心使人进步,骄傲自满要不得3.3 症状3:想做圈养的羊,不想做野生的狼3.3.1 临床表现3.3.2 治疗1:理解“丛林法则”生存的法则3.3.3 治疗2:向掠食动物学习如何生存3.4 症状4:缺乏自信,总对自己说No3.4.1 临床表现3.4.2 治疗1:生活取决于自己3.4.3 治疗2:找到通往高楼的那扇门3.4.4 治疗3:逐个排除你恐惧的理由3.5 症状5:缺少幸福感,内心总在跳跃3.5.1 临床表现3.5.2 治疗1:比一比到底谁最幸福3.5.3 治疗2:要努力进取也要找到幸福的理由3.6 症状6:困兽心态,焦躁与不安3.6.1 临床表现3.6.2 治疗1:像猴子一样生活3.6.3 治疗2:多和团队成员沟通3.7 症状7:缺少感激心,心存感激让你受益匪浅3.7.1 临床表现3.7.2 治疗1:心存感激不等于低人一等3.7.3 治疗2:首先应该对你的领导心存感激3.7.4 真心换真心3.8 症状8:不知道什么是“团队合作”3.8.1 临床表现3.8.2 治疗1:分析在公司上班的三个目标3.8.3 治疗2:团队合作——就是团队主管的目标3.9 点评“心态”第4章 换位思考,项目主管的招聘技巧4.1 招聘就像大海捞针4.2 技巧1:是否有独立完成项目的经验4.2.1 独立完成一个项目的经验是什么经验4.2.2 没有独立生存的能力不能有最佳团队合作4.2.3 测试手段4.2.4 锻炼攻略:需要主动寻找独立工作的机会4.3 技巧2:是否有独立解决问题的能力4.3.1 见招拆招的能力4.3.2 程序员的韧性4.3.3 测试手段4.3.4 锻炼攻略:训练创意思维4.4 技巧3:评价程序员的思考方式4.4.1 一切皆程序4.4.2 找到规律4.4.3 锻炼攻略:抓住中心把复杂的事情变简单4.5 点评“换位思考”第5章 程序员,保持你前进的步伐5.1 程序员前进的四个阶段5.1.1 第一阶段,找到一个编程语言去入门5.1.2 第二阶段,用所这门语言去分析和推理5.1.3 第三个阶段,新知识新技术的积累5.1.4 第四个阶段,大道无形5.2 学习与积累5.2.1 找到好书,相当于找到一个好老师5.2.2 每本书都没有从头看到尾是不是等于不用功?5.2.3 学会建立沉淀目录第二卷 制胜法宝第6章 Java程序员的七种武器6.1 武器1:编程IDE开发工具6.1.1 Team Leader的嗜好6.1.2 什么功能是程序员最需要的6.1.3 下面这些IDE你都用得到6.1.4 点评“开发工具”6.2 武器2:数据库系统6.2.1 广告与市场的力量6.2.2 不要盲目选择数据库,根据用途选择合适的数据库6.2.3 以下这些数据库绝不能仅仅是“眼熟”6.2.4 研究一下JDBC源程序6.2.5 不熟悉数据库就会“绕远”6.2.6 点评“真相”6.3 武器3:Web服务器软件6.3.1 Web服务器是如何工作的6.3.2 支持JSP的Web服务器的原理6.3.3 常用的WebServer6.3.4 研究一下Web Server的源程序6.3.5 点评“深入研究”6.4 武器4:操作系统6.4.1 让我们看看这个招聘启事6.4.2 Java程序员为什么需要研究操作系统6.4.3 我们应该更关心操作系统的哪些方面6.4.4 哪些操作系统我们要重点关注6.4.5 点评“Linux”6.5 武器5:编程语言6.5.1 Java程序员只会Java语言行吗6.5.2 各个编程语言的特长6.5.3 点评“第二门语言”6.6 武器6:辅助设计工具6.6.1 UML图设计工具6.6.2 常用UML设计工具6.6.3 UML要“灵活”的掌握6.7 武器7:版本控制工具6.7.1 工作原理6.7.2 常用版本控制工具6.7.3 融入团队的开发氛围6.8 点评“武器”第7章 破除Java开发中的封建迷信7.1 迷信1:Java占内存到底大不大7.1.1 测试一:让程序去裸奔7.1.2 测试二:针尖对麦芒7.1.3 让人不再“迷信”的测试结果7.1.4 先天与后天7.2 迷信2:Java和C到底谁快7.2.1 测试一:让程序转起来7.2.2 测试二:读取个大文件吧7.2.3 测试三:内存处理的速度7.2.4 测试结果分析7.2.5 也不要过于迷信C语言7.2.6 Java语言与C语言之间的应用比较7.3 迷信3:Java就等于JSP吗7.3.1 一个面试的现象7.3.2 JSP开发时间长了的误解7.3.3 Java的纯真年代7.3.4 Java绝对不等于JSP7.3.5 努力保持一个纯真的心态7.3.6 点评“纯真”7.4 迷信5:C/S与B/S相比一无是处7.4.1 B/S是一个很好的创意7.4.2 B/S程序本身也是一个C/S程序7.4.3 C/S程序的优势——速度7.4.4 C/S程序的应用领域7.5 迷信6:J2EE的开发必须用EJB7.5.1 EJB真人真事7.5.2 我们不禁要问,什么是“服务集群”?什么是“企业级开发”?7.5.3 把EJB掰开了揉碎了7.5.4 EJB的最底层究竟是什么7.5.5 EJB中所谓的“服务群集”7.5.6 这种部署难道是无懈可击7.5.7 EJB活学活用,J2EE不是必须使用EJB7.5.8 “技术”不是神,不要动不动就“崇拜”7.6 点评“迷信”第8章 揭秘中大型应用系统8.1 何谓“中大型应用系统”?8.2 无法学习与模拟8.3 资深程序员的“经验”8.4 为什么要熟悉系统的运行环境8.5 带你进机房里去看看硬件设备8.5.1 机房的基本情况8.5.2 U的概念8.5.3 机房中的设备8.5.4 在机房里发现了什么8.6 安全与效率——永恒的主题8.6.1 绝对安全是不存在的8.6.2 RAID8.6.3 负载均衡8.6.4 双机、集群的配置模式8.6.5 网络流量与速率8.6.6 带宽8.7 一个软硬件部署方案实例8.8 点评“经验”第9章 为什么要学习用框架开发9.1 学习框架是因为它“火”9.2 使用框架开发的好处9.2.1 框架的目的是简化编程工作9.2.2 框架是一个应用程序的半成品9.2.3 框架的好处是代码重用9.3 框架不仅仅只有“SSH”9.3.1 WebWork9.3.2 EasyJWeb9.3.3 Click9.3.4 JBlooming9.4 用框架的思想去“自由思考”9.5 自己也可以试着做一个9.5.1 先看看不用框架怎么编写程序9.5.2 从应用程序中找到共性的东西9.5.3 我们试着做一个最简单的框架9.5.4 有了这个框架开发工作被简化9.6 点评“自由思考”第三卷 达人策略第10章 高手有多高菜鸟有多菜10.1 五年工作经验的“菜鸟”10.2 高手是怎样炼成的10.2.1 修炼1:Java悟道10.2.2 修炼2:关注程序的品质10.2.3 修炼3:“技术”与“技巧”都很重要10.2.4 修炼4:走入Java的底层程序开发10.2.5 修炼5:从Worker到Maker10.3 点评“高手有多高,菜鸟有多菜”第11章 控制内存的功力11.1 别指望Java和内存无关11.2 容易被搞晕的——堆和栈11.2.1 堆——用new建立,垃圾自动回收负责回收11.2.2 栈——存放基本数类型,速度快11.2.3 何谓栈的“数据共享”11.2.4 实例化对象的两种方法11.3 内存控制心中有数11.3.1 两个读取内存信息函数11.3.2 开发Java程序内存看的见11.3.3 必须要介绍的虚拟机的参数“-Xmx”11.4 内存控制效率优化的启示11.4.1 启示1:String和StringBuffer的不同之处11.4.2 启示2:用“-Xmx”参数来提高内存可控制量11.4.3 启示3:二维数组比一维数组占用更多内存空间11.4.4 启示4:用HashMap提高内存查询速度11.4.5 启示5:用“arrayCopy()”提高数组截取速度11.5 内存垃圾回收问题11.5.1 什么是内存垃圾,哪些内存符合垃圾的标准11.5.2 JVM垃圾回收的相关知识11.6 点评“功力”第12章 产品和项目是程序员永恒的主题12.1 项目和产品12.1.1 “产品”的定义12.1.2 “项目”的定义12.1.3 “产品”和“项目”的区别12.2 软件产品开发是“艺术”12.2.1 软件产品开发需要灵感12.2.2 程序作品是你的一个传世的艺术作品12.2.3 软件产品开发需要“前瞻性”12.3 软件项目开发是“军事行动”12.3.1 开发者就是这个程序的“三军统帅”12.3.2 “项目”开发需要“运筹帷幄”12.3.3 项目控制,一艘船的故事12.3.4 点评“军事行动”第13章 非技术知识对工作的辅助13.1 辅助1:“英语”不需要专业,因为它只是工具13.1.1 英语与编程序无关13.1.2 用英语可以看一些英文文档13.1.3 掌握基本的工作交流时的英语词汇13.2 辅助2:“Google”不是万能的,但不会用万万不能13.2.1 在网页标题中搜索关键字:intitle13.2.2 在特定站点中搜索关键字:site13.2.3 在url链接中搜索关键字:inurl13.2.4 精确匹配搜索:双引号13.2.5 搜索结果中不希望含某特定查询词:减号13.3 辅助3:程序员的常用文档写作13.3.1 程序员在软件开发过程中需要提交的文档13.3.2 程序员在日常工作中需要提交的文档13.4 点评“非技术”结束语致谢读者来信选登
飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。