杨同学的黑马历程
我这里仅做一个经验的分享,不会适用于所有人,但若是能帮到一两个人那也不错。
从黑马离开后的这段时间,我主要是关注意下城市的招聘信息,并且根据招聘信息上的要求,带着目的去系统
回顾所学技术点,关于这个技术点的一些应用场景,能够自己说出来。
注意,这里一定要说出口,发出声音。
如果学习功底扎实的同学,建议去理解该技术点的实现原理,因为应聘中高级工程师,或多或少都会问及底层。
找工作的过程就不做赘述,先说结果,地点在深圳,十天的时间里,前后一共收获4个offer,五个offer中,最低的是9k,收获颇丰。
其中有些因为自己的犹豫,错过了时间,有些自己认为不符合预期,直接推辞,最终参考就业指导的建议,选定了一家,12k。
现在再跟大家从两个方面来聊一聊,一是学习,二是面试。
1.学习。
1.1 基础班学习的东西还是挺简单的,但是有一点特别重要又非常容易忽视的地方,那就是听课。
当时我记得我们班上,有很多基础不错的同学或者提前预习的同学,可能认为东西太简单了,一般在课堂上都是在做自己的事情,自己听视频、看书。
总之我是不太建议的,我属于没有基础但是会提前预习的那种,就是说会提前看一遍教学视频,这时候能懂个大概。
课堂上,再一次看课件,会有不一样的收获,尤其是课后老师做总结时,往往会由点及面,去引出一些知识点,去将一些知识点串联起来,这
是自学很难做到的事情。
1.2 就业班web阶段,是需要花心思去学的一个阶段了,虽然实际开发中基本不用这些东西,但如果错过这个阶段,后面的技术点即使再努力,也很
难去理解其中的实现原理。
即使现在,工作已经落定,我仍然有重新自学这一阶段的想法,因为这相当于搭建各种建筑(应用技术)的基石。如果连这些石头都不认识,那去搭
建房屋的时候,只能依葫芦画瓢,别人怎么搭的,你不敢、也不能乱动一步,不然房屋倒塌都不知道原因出在哪里,困难程度可想而知。到了真正的
项目阶段,学习效率会低两倍不止。
1.3 框架和项目阶段,这里我的经验就只有三个字,拼命学。
之前的学习,花的时间可能和其他同学相差不多,但是到了这个阶段,我每天会比别人晚回去一到两个小时,凌晨十二点是正常操作,通宵都有过几
次。
另外,做一个功能的时候,最好当作实际工作一样,会分析需求,会分析实现的逻辑。
还有非常非常重要一点,应用一项技术的时候,最好将搭建步骤总结成文档,步骤之前写上应用场景,之后写一写该技术的实现原理,等到面试的时
候你绝对会感谢我,真的。
到时候,你只需要抱着这份总结,背熟,能用自己的话说出来,面试不过都难。
2.面试。
这里因为地区差异,各个城市都有所不同,所以简单的分享一下吧。
2.1 简历的准备:还记得我们项目阶段总结的《技术点实现步骤》的文档吧,你总结了哪些技术,简历上就写哪些技术,这样做了,基本成功一半。
2.2 另外,必须掌握的有redis(例子:你们用在了什么地方?怎么用的?遇到过什么问题?如何解决的?),dubbo原理及应用,AOP原理及应用,
IOC原理及应用,项目所用框架原理…….不一一例举了,注意总结老师讲的重点。
2.3 还有,从项目中选四五个模块,就算不能理解,也要背熟其中的逻辑,能说出来是如何用这些代码去实现的(例子:你负责的是哪些模块?那你
说说订单模块是怎么实现的?订单涉及到了哪些服务?他们之间的关系你是怎么去处理的?为什么要这么处理?)。
2.4 如果是三到五年经验,那还需要注意:数据库的优化、JVM的优化、各种集群的搭建,这三块内容中,你一定要掌握至少一种。
面试这块总结的不一定全面,因为每个人的面试,都会因为个人而有所差异,这部分差异就需要你自己去总结的,总之抓住关键:扬长避短。
我记得第一次听说到黑马的时候是我大学室友,他大三没来读书直接去黑马培训了,还危言耸听叫我不要轻举妄动,那时候还在大学的我们,已经开始为大学毕业后该何去何从,毕竟专科学校毕业,然后又凭着学校里学到的那些三脚猫的功夫面临毕业后就业绝对是很难搞的问题,我们班还是有很多人有想法的,有的人去了牛耳有的人选择了转行有的人选择了黑马,就我来说,我觉得黑马绝对是一个非常好的培训机构,因为里面的学习气氛和老师们的悉心辅导是大学里面和其他培训机构给不了的。 在黑马从一开始的Java基础开始到后面的框架项目,学习过程中虽然会遇到超级多的问题,但是不怕呀!我们可以问老师,逢问必答,虽然现在工作一个多月了还是挺怀念在黑马的日子的。因为那里有种其他地方给不了的感觉,就像后盾,有了这后盾干什么都不怂! 最后临近毕业班上的人疯狂准备面试题不过说实话,好好准备之后出去面试真的对自己有很大的帮助总结一下面试方面的经验吧。首先,要有准备,正所谓不打没准备的仗。其次,心态要好,不要慌,不要急要让面试官听你娓娓道来,动之以情,晓之以理。最后,面带笑容,为人礼貌,留下好印象。所以最重要的还是要准备充分!只有准备充分你才会很自信的和别人展现自己。