



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目前BAT的情况是腾讯用C+比较多,阿里主流用Java,百度主流用PHP。Java在电商、金融、证券领域用得很多。阿里、京东、美团、点评、亚马逊都用Java。建行银行这几年也开始从C转向Java,证券方面我了解中信是Java。银行和证券行业的工资其实不比互联网低。大数据方面,Java和Hadoop对接也有成熟的接口。Java现在生态很完善,所以连金融这样技术保守的领域也敢使用Java了。职业生涯方面,后端开发不像前端(iOS, Android, Html5)那样发展快速迅猛,要学习很多业务逻辑(做金融的要学金融知识,学电商的要懂电商逻辑),技术知识也比较多(应用系统、消息队列、内存管理、数据库、分布式文件系统等)。所以感觉职业生涯的发展要平衡而且长久一些,要专研的东西也很多。有了大型后端系统的开发经验以后薪酬的增长也会比较猛。当然也会比较忙,因为系统是一直在运行,很多问题要及时处理。最近把看过的书都整理了一下,希望现在发出来还不晚,对大家能有些许帮助。这周有时间再写一些Java面试的常见题目,找工作技术功底当然重要,好好准备也很重要,因为信息不对称,你很难知道公司或者团队的具体要求。因为众所周知的原因,今年也无法内推阿里了。但是江湖很大,以后最终会有见面的机会,工作一两年之后跳槽的概率是非常大的(感觉身边在互联网行业的同学有50%以上的人会跳槽)。毕业后好好积累,在江湖后闯出自己的一席之地吧。1 新手入门必看,打基础的Java语言程序设计 很多大学上课用这个教材,比较简单,适合入门。但是看了以后只能去死记里面的一些东西。可以用来快速学习语法,对面向对象编程有个基本的概念。第8章图形用户界面设计、第9章Java Applet不需要看,这些属于前端开发的知识,做后端的人了解一下就可以了。建议3到4个星期内搞定。Java核心编程 就是Core Java,上下卷。我看的是英文版,一些看不懂的地方就参考中文版。英文原版其实更好理解一些,有的词汇翻译以后感觉怪怪的。 上卷是基础知识,里面的内容与Java语言程序设计类似,但是讲得更加深入,里面还有很多与C+的对比,可以更好的了解Java语言的特性。对于我这样从C+转成Java的人很有帮助,虽然我C+也没有学好。同样的,不要需要看里面关于Swing的内容。 下卷是高性能,讲的东西偏实践一些。比如XML、Networking、Database、JavaBean这些肯定是要重点看的。其他的一些内容,像国际化、安全、Swing、AWT、Native方法可以根据自己的情况有选择性的看。java编程思想 Think in Java。也是外国人写的书,讲得很细,看过前两本以后,这本书我就简单过了一遍。看外国人的书,要想办法理解和学习他们思考问题的方式,他们对编程语言的理解,思考他们的推理过程,很多事情为什么那样做,不那样有没有别的方案,现有的方案是不是最适合的。感觉和我的思维方式差别很大。 还有一些比较流行的书:21天学通java、疯狂java讲义。我全部都没有看。数据结构:Java版 本科时候学习的数据结构是C语言版的,使用Java以后当然要看看Java版本。原因很简单:在面试和工作的时候,肯定能要用Java来实现一些基本的数据结构。一些公司招聘Java工程师时,面试中会有算法题,然后让你当场写代码实现,此时非常考验代码功底。建议自己把栈、队列、阻塞队列、各种排序算法分别用数组和链表来实现一遍,把代码写出来,注意代码的风格。2 进阶,为实践和找工作做准备程序员面试攻略:secrets to landing your next job 老外写的一本程序员找工作的书,里面提到一些解决问题的思想,可以好好学习。后半部分我没有认真看,感觉作用可能比较小。剑指Offer:名企面试官精讲典型编程题 国内找工作的人经常看的书,我感觉用处不算特别大,没有花太多时间。Spring源码深度解析 分析Spring源代码的。一般用Spring的了解都不能只停在使用和配置。要理解Spring容器和IoC的原理,最好可以看一下它们的源代码。Java虚拟机规范:Java SE 7版:Java SE 7 edition Java虚拟机最权威的书。很多其他资料的内容是从这个里面发散出来的,作为 搞Java开发的,应该看不遍这个。深入理解Java虚拟机:JVM高级特性与最佳实践:advanced features and best practices 周志明的书,可以学习里面的内存模型,对理解多线程很有帮助。Java EE 6权威指南基础篇Basic concepts 讲了Java EE的知识,但是有了Spring这样的框架以后,Java EE的很多东西确实没有用。但是也可以了解一下,免得和别人聊天的时候,别人说什么听不懂。漫谈设计模式:从面向对象开始 设计模式肯定是要学的,在各种SDK中广泛使用。将来自己做的工作提升以后,也应该不局限于写代码,要从更高的层次看问题。但是设计模式太多了,重点要掌握的是单例、工厂、代理。其他的我也不太了解,这本书比较浅显易懂,初学的时候可以看看。但是长期来说我觉得还是要看一些英文的书。Spring 3.0就这么简单 讲了Spring的入门和使用,浅显易懂。Java并发编程实战 并发编程的经典之作,必看。讲了很多原理和实践,感觉太深入了,因为我的工作中没有用到太多这方面的东西,只能勉强记忆。面试时经常问里面的题。大型网站系统与Java中间件实践 阿里大神写的书,看了以后对后端的分布式开发有了整体的了解。包括应用服务器、数据库的分布式。面试的时候很多问题都出自这本书。Effective Java中文版 优化个人的编码风格。当然于学了文字以后再学习怎么
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 包头市2025内蒙古包头市招商投资促进局所属事业单位人才引进1人笔试历年参考题库附带答案详解
- 上海市2025上海应用技术大学大学生心理健康教育中心专职人员招聘2人笔试历年参考题库附带答案详解
- 2025福建晋江市市政工程建设有限公司权属公司招聘6人笔试参考题库附带答案详解
- 2025浙江金华金开宏业产业运营管理有限公司招聘5人笔试参考题库附带答案详解
- 2025年度河南西沟电力有限责任公司招聘工作人员2名笔试参考题库附带答案详解
- 2025年安徽国控资本有限公司社会招聘17人笔试参考题库附带答案详解
- 2025年亳州公用事业发展有限公司古井供水工程项目人员招聘10人笔试参考题库附带答案详解
- 2025山东农科生物科技发展有限公司招聘16人笔试参考题库附带答案详解
- 2025四川虹微技术有限公司招聘软件开发工程师等岗位8人笔试参考题库附带答案详解
- 2025内蒙古锡林郭勒盟阿巴嘎旗城乡建设投资集团有限公司招聘12人笔试参考题库附带答案详解
- 外包服务合作协议
- 拆除空调合同模板
- 美团配送站长述职报告
- 配电箱巡检表
- 机场监控施工方案
- 【品牌手册】无忧传媒品牌手册-市场营销策划-品牌营销案例与品牌手册
- 北京餐厨垃圾收运合同范本
- 压力容器使用单位安全员题库
- 2025届高考英语大作文读后续写写作思路与技巧课件
- 翻译在文化遗产保护中的作用
- 大数据产业大数据应用技术创新与实践计划
评论
0/150
提交评论