我的学习方法和面高级工程师的经验(怕被打击的就别点了,我本来也不想写)

先说下最近找工作的战绩,从9月14号开始,面了8次试,目前手上定下来的有6份offer,并且均是大家耳熟能详的大公司,甚至其中某个还是属于现在国内互联网龙头老大旗下的,而且offer全是当场定,要知道,这些公司全是规矩繁琐的大公司,也就是说,因为我的水平已经超过了20k这个水平线,或者说在20k这个水平线里我是面试官遇到的最佳人选,他才会这么坚决的当场定下,而不是在多个候选人中进行筛选,最后在说下,我在用真实简历面好几家大公司的时候,面试官都对我一年达到这种水平非常惊讶,甚至连某大公司清华毕业大我一岁就已经是leader的面试官也称我是少数人。接下来我再说说我是如何在一年里从不知道java是什么达到现在这个水平的。

首先,我一个Adhd患者,大家可以百度下这个病,它的俗名叫做注意力分散多动症又名学习障碍症,也就是说,其实我天生就是不擅长学习的人。大家此时肯定脑补到我是一个每天从早学到晚,非常拼命和努力的形象了吧?并且还可以借此安慰自己只是不努力和不感兴趣而已。可惜,现实的真相让你们失望了,事实上,我超级懒和拖延,每天学习的时间一点都不长,基本上都是晚上下班后先叫上基友玩上两三个小时游戏,然后才会因为浪费时间而感到羞愧勉力学上个把小时,这也就是为什么我博客很多都是半夜发的原因,那些真正努力的人,这种时候绝对会在睡觉。而以前在黑马的时候,我的同学或者说坐在我旁边的同学应该也都知道,我绝对算不上努力,因为上课的时候我不是在寝室睡觉就是在课堂上睡觉,听课真的很少很少(主要是因为Adhd让我没法集中注意力听课),甚至连代码都敲得很少(学到web阶段后基本以看为主了,因为我比较懒)不过我最后依然是班上学的最快和最好的,找工作也是一帆风顺。说实话,我从小到大真的完全不知道学习是什么概念(如果我稍微念点书的话,也就不用在这里写博客给你们看了),所以也根本不知道学习方法这种东西,不过这两天静心思考后,我发现还是可以说上一点的,下面我列几点。

1.坚持学习,把学习当成习惯(再好的脑子和学习方法,如果不脚踏实地去学习,那有毛用啊)

2:学习知识要去思考它为什么这样,以及它的合理性,不要只是被动的接受

3:带着问题去学习,这是基于1,2两点的

4:一定要学会用自己的语言去表述一个知识,并将其记录,比如博客,当然,因为懒,我有大量的知识没写下来,这点大家不要学我,最好每个知识点都记录下

5:不要看表面,而要去看本质,这点我不知道怎么用语言表述,我学东西的时候经常能举一反三的用,但这个用法是我在脑子里自然而然就浮现出来的

差不多就这五点吧,其实,我一直都不想写学习方法,一是怕打击别人,二是自己也不知道该怎么写,说实话,我算是比较有天赋的那种人,一看就懂,一懂就熟,哪怕学到的都是零散的知识点我也能很自然的把他们串联起来,而且我最大的优势其实是学到的东西可以很好的运用,而不只是学习能力。

下面再说说面高级工程师的经验吧。

首先,我简历上的项目只有两到三个,按道理来说,我是绝对不可能拿到高级的,但事实却是我高级岗拿到手软,而且主动权完全在我这里,也就是说我面上的公司都在等我回复,而不是我等它。那么我是如何拿到的呢?

1:扎实的基础,最起码集合类和并发包的源码要看懂吧?

2:超级广的知识面,并且每个面虽然不是很深,但却绝对不仅仅只是会用

3:有一个自己的研究方向,并且要看过相关的优秀开源项目的源码,我目前的研究方向是boot+cloud

4:脑子要够快,够灵活,因为大公司面高级问得不仅仅是理论知识,而且要看你怎么应用这些理论知识。

最后,高级岗绝对是一个门槛,一个瓶颈,很多人码了七八年还卡在十几k,所以希望大家努力吧。

猜你喜欢

转载自www.cnblogs.com/yangfeiORfeiyang/p/9729041.html