我知道,很多小伙伴其实最初学习的目的很简单,就是想进大厂(我其实也是,哈哈),一方面是镀金,一方面大厂的待遇也很诱人。
文章来源于:微信公众号丨月伴飞鱼
我觉得吧,为了想进大厂而学习,其实本身也是一件好事,至少有一个目标,也就有了学习的动力,不过大家也不要把进大厂想的那么难,比如现在像 字节 这种动不动就招上万人的公司来说,你们还是有很多机会的,当然,不同部门不一样的,如果你想进抖音这种部门,依然是很难的,所以大家既不要妄自菲薄,也不要妄自尊大,踏实学习就行。
有些人说很难,大家也不要被吓到了,并不是所有部门都这个难度的,难度全看面试官!
下面我会谈谈我对学习的一些看法,仅是一家之言,有不同见解的,也可以私聊我,交流交流,共同进步!
首先我想说,如果大家想从这篇文章里得到一些速成的方法,那么就不用往下看了,学习是不可能速成的。
这里只有一些我个人总结的方法和技巧,分享出来也许对大家有帮助。
学习本身是一件 逆人性 的事,需要人持续付出,会让人感到痛苦,想找各种理由放弃。
然而大部分人学习都是只有意识没有行动,缺乏目标,缺乏实践和坚持。
所以,如果不能克服自己的弱点,端正自己的学习态度,不能自律,不能坚持,那么,无论有多好的方法,你都不可能学好。
我还记得之前面 抖音 的时候,面试官拿了很多很底层,很偏的操作系统,组成原理的知识问我(只是我觉得偏,毕竟毕业一年多了,工作中也没经常用到过),我当时心里的OS是:
我就静静地看你装逼,我一个写CRUD的,会个这个还能写出花来!
不过面试官人很好,我面试完也问过他,为啥要问这些问题呢,我们在工作中也用不到呀,他也很耐心的回答我,估计是被问的太多次了,回答我还挺官方:
这些计算机基础知识和原理性的东西和技术,都是经历过长时间的考验的,掌握了会给你很多启示和帮助,比如:当学习算法和数据结构到一定程度的时候,会让你知道,该如何设计数据结构和算法来让程序变得更为健壮和优雅,比如:TCP拥塞控制中的方式,会让你知道,设计一个以响应时间来限流的中件间是什么样的.........
还有就是作为计算机专业的学生,一些计算机基础的东西还是一定要掌握的!
是啊,作为已经毕业一年多的我来说,经常性的CRUD,很多之前大学看过的操作系统,网络基础,组成原理这些书籍,毕业后就没再看过了,当然很多细节也忘了,所以感觉自己还不算一个合格的计算机专业毕业的学生。
所以就有了个想法,要把以前的这些书籍再看一遍,现在也已经在落实了。
其实像这些前辈,既然这么重视计算机基础,必然有他们的道理,他们的经验也比我丰富,知道哪些知识值得我们反复学习,哪些只需要浅尝辄止,或许未来这些知识会让我们走的更远一些。
有时候,学习就像拉弓蓄力一样,学习基础知识感觉很枯燥很不实用,工作上用不到,然而学习这些知识是为了未来可以学得更快。
基础打牢,学什么都快,而学得快就会学得多,学得多,就会思考得多,结果是学得更快……这种感觉,对于想速成的人来说,很难体会。
所以请一定要注重基础知识和原理上的学习!
构建知识体系有人说,Java的技术栈这么多,这么杂,咋学呀,学了这个,忘了那个,最后花了很多时间,也没学到啥东西。
不可否认,Java的知识框架确实多且杂,想学好还是需要点时间的。
我记得我大学刚开始学Java的时候,其实是挺心浮气躁的,看完 21天Java从入门到精通 这本书,就感觉自己学会了Java了,就开始学各种中间件,框架,发现很多都弄不明白,后来我就知道了,我Java基础还没打牢呢,好多高阶的知识并没有掌握。
所以后来我总结就是,学习要踏踏实实的,一步一个脚印,慢慢来,不能着急。
之后我在学一门技术时,我会把他学透,才会去学其他的,这样我也发现学的越来越快,因为技术都是相通的,一个学好了,学其他的会很容易。
所以我想说的是,大家在学习的时候要形成自己的知识树,先把Java基础打好,然后再拓展学习其他中间件和框架,由点到面,把所有的知识点串起来,你会学习的很轻松。
从知识树的主干开始做广度或是深度遍历,就得到了一整棵的知识树。
最重要的是,当出现一些我不知道的知识点时,我就会往这棵知识树上挂,而这样一来,也使得学习更为系统和全面。
这种画知识图的方式可以让你从一个技术最重要最主干的地方出发开始遍历所有的技术细节,也就是画地图的方式。
如果你不想在知识的海洋中迷路,你需要有一份地图,所以,学习并不是为了要记忆那些知识点,而是为了要找到一个知识的地图,你在这个地图上能通过关键路径找到你想要的答案。
总结:学习时一定要使用知识图,学习并不是为了要记忆那些知识点,而是为了要找到一个知识的地图,你在这个地图上能通过关键路径找到你想要的答案。我相信,只要掌握了好的方法,你能做到的话,你的学习效率一定提升很快
归纳总结对自己的知识进行总结和归纳是提高学习能力的一个非常重要的手段。这种总结和归纳能力会让你更好地掌握和使用知识。
我们积累的知识越多,在知识间进行联系的能力就越强,对知识进行总结和归纳也就越轻松。而想要提高总结归纳的能力,首先要多阅读,多积累素材,扩大自己的知识面,多和别人讨论,多思考,从而见多识广。
不过,我们需要注意的是,如果只学了部分知识或者还没有学透,就开始对知识进行总结归纳,那么总结归纳出来的知识结构也只能是混乱和幼稚的。
因此,学习的开始阶段,可以不急于总结归纳,不急于下判断,做结论,而应该保留部分知识的不确定性,保持对知识的开放状态。当对整个知识的理解更深入,自己站的位置更高以后,总结和归纳才会更有条理。
总结归纳