阅读 1508

这一次离职

很久没有更新了,并不是已经放弃,而是从6月开始就准备离职,然后小小的休息和面试。这期间确实放松了,整个六月和七月没有发过文章了,自己也确实没有好好的学习,还是要坚持。

今天分享一下这次离职找工作面试的感受。比较笼统的感受就是所在的城市太多需要快餐式开发的前端,公司不大,可以发展,但是没有什么技术底蕴,他们需要的只是专注于业务开发,还无法达到培养自己技术的层级。

也可以理解,技术的价值也是从业务中来,公司想要发展,前期必定是要你服务于公司的业务。当公司达到一定规模和层级之后,才会有需求说培养自己的技术,沉淀公司的底蕴。

当然,跟自己的水平也有关系,大公司进不去,水平达不到要求,小公司只需要你开发业务,付这么多薪水又没有公司愿意。这可以说是对现在所在城市互联网发展的一个感受吧。受限于阅历,能感觉到的只是这样。

感触比较深的是几个技术比较厉害的面试官,让我认识到了一些不同的东西。

第一个感触深的面试是电话面试,然后有去公司当面问了些问题。本来觉得自己还算是入门了前端,还问他这些开发用不上的基础要怎么去理解和记忆,大佬直接说这其实根本不算什么基础,直接罗列了一些我连听都没听过的术语,才发现,真正的大佬根本不会跟你谈论闭包原型链HTTP等,这些是我们都要掌握的基础技能,他们说的都是history.pushState和querySelector等你几乎没听过但是各种框架在使用的原理api。大佬也说了,到了他这个水平,在之前公司每天十点半上班,晚上也不用什么加班,时间非常宽裕,一个星期敲的代码量可能还没有我们一天敲的多,但是人家每天都需要研究新技术,甚至还要研究现在没有的东西。

第二个深受打击的是问面试的笔试题,很简单,真的很简单,笔试都写出来写对了,但是一问不是平常主流面试题的东西的时候,我都说不出来。比如0.1 + 0.2等于多少,谁都知道不等于0.3,但是为什么呢?1 / 0等于多少?能说出几个数组的方法并牢记这些方法的使用?立即执行函数的语法和为什么能立即执行?Rgba和opcity什么区别?等等还有好多基础的问题。不吹牛,这些问题我都知道答案或者使用方法,你问我为什么,我答不出来。我一直以为这是定义的语法。很尴尬,最后面试官让我说可以表现能力的东西,框架还是什么都可以,我放弃了,这么基础的我都砸了,脑袋里面已经不知道什么能体现出我会什么。又一次认识到,真正的大佬更关注的东西,那就是原理和基础。

还有三次面试,关注的重点不同。比如有一个问我Vue生命周期,我说完他说还有一个,activated,说这个不常用,我后面一查,这只是在keepalive的时候才有。还有一个问我单页面应用IOS微信分享只会分享初始化定义的,怎么解决。我很无奈,这种涉及具体应用场景的,我没做过,更多体现的是经验吧。有一个问题问怎么做权限控制,我的回答是后台控制,前端渲染后台返回的权限,然后就问我要是不同页面的按钮呢,不只是菜单。我对于这个问题也是保留看法,实现的方法很多,前端能做的无外乎就是控制显示隐藏,根据不同场景制定不同方法而已。然后这三个面试的问了一系列关于框架和webpack的一系列api问题。

我答的并不好,不否认经验也是衡量一个人的技术水平,只能说这三家关注的更多的是业务方面的积累和使用,而另外两个大佬更关注基础的东西。招一个人,你要是想要直接上手开发业务,问的都是开发业务用的api,看使用过多少,衡量你的价值。如果招一个基础扎实,逻辑清晰的人,我相信只需要很短的时间就能达到开发业务的要求。

其实对于三家问我一系列工具api我是不认同的,当然,项目经验也是面试的一部分,只是我更认可另外两个大佬。框架工具的掌握是必须的,但是问一些偏门的业务场景,我不知道是想体现面试官的水平还是真的想知道我的积累。我的工作年限摆在那,做过的项目也都在简历里面,问那些问题我不知道是为了什么。

最近有个新闻说阿里的p8入职之后没有工作任务,不知道自己要干什么。于是有人说阿里内部那种水平的人,都是被财大气粗的阿里养着,要的只是他们自行去研究,十个人里面只要有一个研究出了一个了不得的东西就算赚了。

现在入职了一家公司,我原以为是一半时间敲业务代码,一半时间研究解决问题和优化项目和学习,没想到直接撸开了代码,做回了码农。

基础的api还是所有的根本,也感触到框架的利与弊。要走的路还很长,要学习的东西还有很多。

有点乱有点杂,上下说的对不上,总结一下就是,好好学习。

关注下面的标签,发现更多相似文章
评论