嘁,哪有什么金三银四,一年四季都是面试。

你好,我是 yes。java

后台一直有不少同窗问我是如何学习的,怎么才能学下去?web

为何总是看几页书就犯困?面试

为何一些长一点的、深一点的文章就看不下去?微信

我以为吧:是没有危机和装X意识app

这篇,我就来分享一下个人学习当心得吧。编辑器

这里先说明一下,我是真的这样想的,不是为了写文瞎编的。学习

1

我时刻想着公司明天就要把我开了flex

我来画个流程图,一目了然。优化

是吧?没工做就没钱了啊,这还了得!ui

这不得赶忙学习?

为何我把背八股文划了,突出要知其然知其因此然?

不是说我有多么清高,我是一个很俗的人,我学习就是为了钱

之因此要理解,是由于面试官会拐着弯问,面试官会延伸、会扩展呀。

若是你不理解,你是招不住拐着弯问的!

还记得之前的数学题么?背是没用的,人家同一个题型换个问法你就解不出来!

就是这种心态,加持了我学习的动力,让学习占领了思想高地。

这也多是我工做上不会惟惟诺诺的缘由吧,不带惯着的。

2

为了面试装X

我时常会幻想一个画面。

当我,成竹在胸的走进面试的办公室。

气定神闲的坐着,等候面试官的提问。

,应对面试连环炮对答如流的时候。

,看着面试官目瞪口呆的时候。

默默地拿起桌上 HR 为倒的水,轻轻地抿一口。

内心默念一句,还有谁?

这就是别人惊慌失措面试?就这?

起身出门,挥挥手不带走一片云彩~

因此说,当你学不下去的时候,想一想这个画面

面试是逃不掉的,与其惟惟诺诺,不如重拳出击。

兄弟萌这一切都是为了往后的装X啊。

3

每学一个知识点,都当面试官在考你

这也不是什么高级东西,就拿最最多见的 TCP 来举个例子。

正常状况下你会学习到 TCP 三次握手、四次挥手,而后没了?

这不可以,你要伪装面试官在问你问题。

你要假想有一位面试官在问你。

他问:TCP 握手为何必定是三次?TCP 挥手必定是四次么?

为何要有 TCP,它用来解决什么问题?

你说控制?那 IP 层实现控制不行么?

你说链接,那到底什么叫链接?

为何要有快速重传?超时重传不够用?

为何要有 SACK?为何要有 D-SACK?

Silly window 听过没?

有了滑动窗口为何还要拥塞控制?

..................

嘿嘿,有点蒙?我刚好写过一篇,21个TCP疑难杂症(里面有个小错误,三次握手的主要缘由是为了阻止重复历史链接的初始化,而不是初始化序列号),已为君备好。

学一个知识点就是要这样问本身:

为何会有这个?解决了什么问题?已经有那个了为何还须要这个?

这是基础三连,而后再继续延伸延伸。

伴随着这个过程,你的知识脉络就会愈来愈广。

而后在某一天,打通任督二脉。

4

为了给面试官一点惊喜,这是我常常看源码的部分缘由

这可能和上面说的在面试官前装X有点重合,可是我仍是单独拿出来讲说。

由于惊喜指的是面试官不知道的部分。

像常规问题,即便你研究的深一些,水平比较高的面试官都或多或少都了解一些。

而惊喜就是要出其不意趁火打劫,给面试官致命一击,在他内心留下不可磨灭的印象。

就像我以前发的 Dubbo 源码关于 switch、if-else 的优化,我相信不少面试官应该都不知道。

这就是你超越一样优秀的候选人之时。

固然,看源码主要是为了搞明白机制,毕竟文字有时候没有代码来的清晰直观。

最后

总结一下,一切都是为了:钱、装X

我我的以为每学一个东西都假设有个面试官在问你,而后逼迫你从各个角度去钻研真的颇有效,真的会促使你进步。

越学越多,越学越明白。

并且说实话,到后来学习就成为习惯了...不学点啥,不搞清楚缘由内心的没底,就难受...

因此当你学不下去的时候,看看工资卡的工资。

当你太累不要搞清楚原因的时候,想一想若是面试的时候被问这个问题怎么办?

我相信这样你就有动力学下去了。

至于一个知识点要如何学,我以前文章说过了,这里就再也不赘述了。


我是yes,咱们下篇见。

本文分享自微信公众号 - yes的练级攻略(yes_java)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索