最近这段时间一直在面试,也面了几家大公司,遇到了一些大厂的大牛们,才发现自己的水平到底有多菜。
平时主要把精力都放在项目上了,却忽略了很多技术的基础和原理,虽然也为此准备了一段时间,但对知识深度的理解却差很多,所以面试的结果很不好,但是我也渐渐从中学到了一些学习知识的方法。
平时做项目上的任务其实不难,很多情况下只要是接触过三四个项目之后就会很熟练,但是往往在做项目的时候遇到的一些问题我们没有及时的总结,或者总结了却不够深入,往往就是记录一下解决问题的方案,而其中深层的原理可能就因为项目的原因将其束之高阁了。
说白了,自己现在的水平可以说是浮于应用层面,在原理层上边也有探索,但是太浅。而这个问题,我也曾在面试的时候问过一些面试官,得到的答案就是:可以多去看一些书,对于知识,要知道其然,也要知道其所以然,要知道它为什么要那么写,为什么要那样做,这个语言为什么要这么设计,这个框架为什么要这么设计,不同版本之间有什么差别,你现在学的技术(html、css、js、vue、webpack、node),广度其实已经够了,所以下边就需要深入下去;对于目前你的阶段和年龄,拿多少薪资不是最重要的,重要的是用几年时间先去磨练自己的技术,技术达到了再去找工作,薪资涨的就不是一千两千的事了。
有时候,眼界会受到周围环境的影响而无法太广太长远,就算周围有人给你提出,但是你还没到那个水平,你就无法深刻理解。通过这段时间的面试,让我认识到曾经老师和学长给我提过的一些问题、建议的意义。