你好,我是 yes。 后台一直有很多同学问我是如何学习的,怎么才能学下去? 为什么老是看几页书就犯困? 为什么一些长一点的、深一点的文章就看不下去? 我觉得吧:是没有危机和装X意识。 这篇…
你好,我是 yes。
后台一直有很多同学问我是如何学习的,��么��能学下去?
为什么老是看几页书就犯困?
为什么一些长一点的、深一点的文章就看不下去?
我觉得吧:是没有危机和装X意识。
这篇,我就来分享一下我的学习小心得吧。
这里先说明一下,我是真的这样想的,不是为了写文瞎编的。
1
我时刻想着公司明天就要把我开了。
我来画个流程图,一目了然。
是吧?没工作就没钱了啊,这还了得!
这不得赶紧学习?
为什么我把背八股文划了,突出要知其然知其所以然?
不是说我有多么清高,我是一个很俗的人,我学习就是为了钱。
之所以要理解,是因为面试官会拐着弯问,面试官会延伸、会扩展呀。
如果你不理解,你是招不住拐着弯问的!
还记得以前的数学题么?背是没用的,人家同一个题型换个问法你就解不出来!
就是这种心态,加持了我学习的动力,让学习占领了思想高地。
这也可能是我工作上不会唯唯诺诺的原因吧,不带惯着的。
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源创计划”,欢迎正在阅读的你也加入,一起分享。
本文标题: 嘁,哪有什么金三银四,一年四季都是面试。
本文作者: OSChina
发布时间: 2021年04月15日 09:53
最后更新: 2025年04月03日 11:07
原始链接: https://haoxiang.eu.org/1cec8f43/
版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!