java是互联网需求最旺盛的职位(可能没有之一),那么对于非计算机专业的新人来说,有哪些书是需要看的呢?
1. 校招或者社招的考察组成
2. 对应的书籍和推荐理由
一、普通公司java工程师笔试面试考什么
对新手来说,主要目标是先找到工作,也就是常说的基础就业。如果是校招(不需要真实的项目经历),拿到普通公司的OFFER已经不是问题,而且准备时间足够长,可以冲刺一下一二线公司。
这里只针对基础就业这部分的同学(校招和社招)来看一下。
项目经历占50%左右,这个好理解,中小公司希望你过来就能干活。也就是java语言实现没有问题,企业级开发也要比较熟悉。java与前端好一点的地方是,企业级开发框架主流的只有一种,也就是spring体系。
java语言占30%,同样说明能干活是最重要的,加上项目经历,就能得到总分数的80%。
数据结构、专业课、设计模式加一块才占20%,稍微准备就好。只要前面的80%不出问题,OFFER就是稳拿的。
二、书籍推荐
新手的学习路线应该以项目能力这主,就是先学习java语言的必要知识点,然后写跟着视频或者书籍写项目,解决开发过程中出现的问题。等到开发能力差不多的时候,再反过来研究语言和框架里的不常用但是面试或者高级场景用到的知识。
1.java语言推荐两本书,都是国外的经典书籍,看了你就知道国内的教材和书籍水平真是不好评价(┓( ´∀` )┏)
java编程思想(第4版) 推荐指数 ★★★★★
这是一本大书,厚而且覆盖java语言的主要部分。对新手来说,很容易被目录里眼花缭乱的技术词汇吓跑,还没开始学java,就放弃了。
正常的学习方法是把入门章节(第2、3、4、5、6、8、9、13章)的内容粗糙的看一下,但是能练习的代码一定要自己敲一遍。然后就去做项目,哪个部分语法不会的,再回来找对应的章节学习。
这本书对工作三到五年的人来说,一样可以当作工具书来用。另外,笔试面试的语言考点都可以从书里找到。可以说是一书在手,Offer全有。
Head First Java 推荐指数★★★★
如果你觉得上面那本书太教材,可以看看Head First系列比较口语的入门书。可以把内容通过图片或者例子很直观的输入给你。
这个系列还有很多书,如Head First C++,Head First 设计模块等。作为同样是IT职前教育行业的小拿真觉得他们的书写的很赞。学习不再难(>ω・* )ノ
2. 项目部分推荐一本书,也就是spring的入门书籍
Spring实战(第4版)推荐指数 ★★★★
Spring的经典书籍,包括入门和底部实现,对新手来说,入门部分的讲解非常到位。
有同学说能不能给推荐一些跟项目结合的Spring书籍。这类书籍很多,这里不推荐,是因为配置和开发的文章和代码网上一大堆,书籍也是五花八门。倒不如自己跟着找个项目代码自己钻研,不会就去百度。
也可以参加“拿OFFER”的在线实习项目,免费打造项目能力。
3.数据结构、专业课、设计模式
这部分不推荐,一是教材很多,二是也不建议大家去一本一本的看书。这样会花大量的时间在基础理论上,而且还会把自己搞的头大。
在后面的文章里,我们会给出常考的20个考点和讲解,这部分拿下15分没有问题。
本文为【拿OFFER】原创,转载请标明出处。