问题一 数据库方面我学的mysql,请问该学到什么程度,mysql高性能优化这本书哪儿几章是重点?
答:MySQL的学习程度取决于你要找的是什么工作,对于Java后台研发的话我觉得需要主要学习的是一下几个点
(1)写出能实现功能的SQL,这是最基本的要求,学校的课程,或者通过简单的自学就可以搞定。
(2)SQL查询语句优化,这个一般学校里的课程都不太会涉及到,但是在实际工作中又是非常重要,这个对于数据库的查询速度的影响也是最大的,这个可以到网上找相应的文章去看,很容易找到,我就不推荐了。
(3)索引,索引也是很重要的部分,重点关注两个内容,如何选择在合适的列上建立索引和索引所用到的数据结构
(4)数据库的存储引擎和数据库的实现原理,这个在工作中一般是用不到,但是面试的时候有可能会问,在这里推荐一篇文章,《如果有人问你数据库的原理,叫他看这篇文章》,写得非常棒,如果不是要从事DBA之类的工作,我觉得这篇文章就够了。 至于MySQL高性能优化是指《高性能MySQL》吗?如果是的话我目前不建议在找工作的同学阅读,虽然这本书非常棒,对于找工作的同学来说,阅读这本书的“投入产出比”不合适,花了很多时间但是对于面试笔试的提高却不大。有看这本书的时间不如多刷一刷题,或者看看《深入理解java虚拟机》之类在面试中占比比较高的知识。
问题二 很多招聘都不要大二的,大二怎么找份好实习?
答: 不招大二的主要原因是大二的学校课程还比较多,不能为公司提供持久而稳定的实习时间,所以公司一般来说不会有组织的有规模的招聘大二实习生,所以要在大二时期实习的话最好是到一些技术论坛(如V2EX)看一看有没有公司在找实习生,或者问一问已经工作的朋友或者学长学姐,看看他们公司有没有机会。但是就像之前回答的,大二应该还是学习积累的时间,并且根据我的经验,大二是整个大学时段学习任务最重的一学年,很多重要的课程都是在这一年学习,并且这些知识也是将来面试笔试中的重点,所以大二的主要任务应该专注于自己的学业上,打好基础,为大三的笔试面试做好准备。
网友评论