是的,如题目所示,面试官在结尾跟我说了这样一句话。
我是一名应届的计算机硕士,经历了秋招,春招,目前已经临近毕业,手上只有一份惨不忍睹的offer。抱着再试一试的心态,我继续在招聘网软件上投递着简历,但是,今天的面试官给了我不同的感觉。
回顾一下面试流程,并没有拷打项目,只是问了我一些八股,但是有几个地方掌握的确实不够全面: sleep是否还占有CPU,redis底层实现上用了哪些数据结构,将线程阻塞有哪几种方式。。。 唉,其实都是背过的,但是记不起来了,其他的答得就还可以吧。。。
可能是面试官与我读研所在的学校有些渊源的原因,面试结束后他继续跟我聊了很多。说是聊,其实也是在指出我的一些缺陷,说我的学习路程其实比较坎坷,本科中断过,去当兵,回来再去考研,其实能感受出来我是一个蛮努力的人,但是学习方式上应该是出了一些问题,而且整个面试过程也不够自信。
以下内容是他的详细表述:“其实,我觉得能否找到工作,很多时候是在看运气,你给我的感觉有些焦虑了,并不一定找到工作的同学就比你优秀很多。我知道Java有很多八股,大家都在去背,我们面试也会直接去问。可是,Java的技术栈这么多,如果你只是一味的去背,你的水平一定不会有什么提高。相比之下,如果你肯去花更多的时间在针对于有一块内容的深入上,这样,在面试的过程中你能够在二三十道问题中,针对于某几道问题,有自己深入的见解,那么其他没答出来的问题,都显得不那么重要了。后端开发也分很多种,有偏业务向的,有偏数据向的,你有想过自己想要从事哪一种吗?到底未来想要做什么?”
说实话,这个问题我真的回答不出来,我似乎也从未思考过这个问题,有时我甚至觉得,我就是个木讷的人(针对于编程这一块)。回答的所有问题,都是在复述别人的答案,从来没有自己去思考过,不去纠结为什么,即使是在复盘面试的时候也是局限于当时遇到的问题,没有去做拓展。不止一次有别人跟我说,你面试的时候,给人感觉,太老实了。。。不会吹。。。
这可能是我自身的经历原因吧,造就了这种性格。我在面试中,不会就说不会,忘了就说忘了。我觉得编程,可能本身也就是这样吧,0和1,与或非。每种符号,每种设计,都有它本身的意义在,凭空去想象,去揣测的话,自己在表述的过程中都会变得不自信。所以,我决定,不再去焦虑offer了,有什么样的就先拿着吧,从现在开始,把时间放在专心学习技术上,当然啦,八股还是要看的,只是不能终日沉浸在里面,不能一味的背。应该像面试官后来给我的建议那样,在自己专注看某一项技术源码的时候结合别人的总结来理解,以达到学习的目的。至于他问的究竟要成为哪一种后端开发工程师,暂且先不考虑,先回过头把一部分技术原理梳理一下,起码的多线程,springboot,jvm这些。。。
所以,我,一个49年入国军的java小菜鸡,打算从今天开始,试着去写一写技术文章。当然,一开始写的会比较基础,可能是一些源码解读、也可能是一些常用框架、也可能是一些算法理解、也可能是对于某个工具的使用。。。目的在于让自己对于编程语言和技术有更高的认识,如果能帮助到别人,那更好不过了。。。
面试官,我们,下一站见。。。