昨天聊了聊面试碎碎念-面试(八),固然没有所有聊完,可是经历过面试的人应该可以明白问深了的面试,大概有两个方向。一个是架构知识,一个是底层原理。 架构知识可能涉及到一些高可用、高并发相关的知识,底层原理可能会涉及到某某框架的某某部分是怎么实现,若是要让你来实现一个某某,你会怎么实现。对于底层原理,咱们能够经过阅读源代码来加深底层原理的认识。架构知识,目前我能想到的就是可以看一些书籍好比《大型网站技术架构》,或者听一些音频课程,在实际的项目中进行实际和应用。前端
我还在思考为何面试更多地想要面试架构知识和底层原理? 我感受什么都要回归到可以解决实际的问题上面。 在公司实际的项目中,通常都要涉及到多个系统、中间件之间的调用关系,若是要预防生产事故或者解决生产事故,那么就要有架构思惟,架构知识。可以知道在整个系统中,哪些部分要可以承受更高的流量,哪些地方要使用异步的方式来进行处理等。这就是架构思惟在实际的项目中对咱们的帮助。程序员
另一个是底层原理。可以知道底层原理的人,可以更加快速地解决实际的特定的问题。好比哪一个中间件抛出了一个错误,这个错误大概是中间件的哪个部分引发的,具体是因为在使用的过程当中什么因素形成的,而后迅速的修改相关的参数,救起系统,这才会成为一个程序员的核心能力。另一个实际的应用点是万一你要去实现一个中间件的时候,你首先得知道最流行的中间件的实现原理吧?面试
结合以前讲过的碎碎念-以终为始(四)中一点是可以作出一些有价值的产品和碎碎念-能力圈和斜杠(三),要在本身的能力圈范围进行斜杠。sql
本身的能力圈范围由于仍是用代码写出一个可使用的产品,这个多是已经具有的能力。可是,要作出一个有价值的产品。不只仅是写代码的能力,还要有表达的能力、运营的能力、更多思考的能力,设计的能力。还好,榜样的力量是无穷的,最近一直在关注一个独立开发者,我知道是存在这种人的,下次也能够介绍一个这位我心中的大牛把。后端
固然,我打算首先夯实个人后端技术基础。而后慢慢扩展到前端知识,设计,运营....架构
因此,我给本身制定了一个计划-探索计划。这个计划暂定是Mysql和Spring知识的本身的探索过程。像Spring相关的知识,可能会涉及到解读Spring的源代码和实现一个Spring。让你看到一个只是基本了解Spring的人到一个可以实现Spring的人的过程,给其余想要学习人借鉴。不过,探索计划不是教程,可能不是给零基础的人看的,会直接展现我所知道的部分,至关于一次一次的案例、思考、练习、回顾。。并发
因此,我还打算出另一个计划-深刻浅出计划,若是我以为我有经验可以对某一个方面已经足够熟悉了,那么会彻底从新组织知识,帮助不懂的人达到深刻浅出的目的,这个计划可能暂时真的只是计划了,hahah。框架
之后这里天天都会写一篇文章,题材不限,内容不限,字数不限。尽可能把本身天天的思考都放入其中。异步
若是这篇文章给你带来了帮助,能请你写下是哪一个部分吗?有效的反馈是对我最大的帮助。高并发
我是shane。今天是2019年8月2日。百天写做计划的第九天,9/100。