基础知识在大部分在工作中用不到,即使需要,临时google也能解决.
为啥大厂都喜欢问?
** 在我看来这是一种路径优化,讲人话就是: 遇到问题的时候跟你沟通不费劲.**
例如
- Mysql 发生死锁了
我不用费劲跟你解释什么是死锁,死锁可能的类型,要是对mysql了解,你甚至已经在看日志了.而上面的基础概念知识将影响你能否看到日志内容.
- RPC 调用超时了
当你听到RPC的时候,你知道超时一般是分两种: 被调方主动拒绝. 或者可能是网络原因. 这样至少你知道接下来定位的方向.
- 数据倾斜了
这是hadoop 的内容. 熟悉的人知道是key分布不均引起的.但要不不了解Hadoop 分布式的逻辑,可能就是一脸懵.
…
当然你说这些临时google 可以吗? 可以. 但是想想你解决问题就多了一个步骤.要是复杂一点的知识点,你还要花时间消化理解. 而工作是什么?
在尽可能短的时间内解决问题.
这样在你不具备这些”基础共识”的时候,你只能求助于他人,然后你就是菜鸡了.很多时候,基础知识和工作经验是相辅相成的.
所以对还在学校学习的学生,你们对业务处理没经验,招聘你们的理由,那就是我知道以后跟你沟通不会累.技术人员沟通不累,那你基础知识至少要能过关吧…