与文杰老师谈,受益良多
theme: fancy
前言
这次对谈直接让我了解了我的问题,可以说很警醒我了。
对谈的目的是了解,如果我想要在寒假通过字节的面试的话,我需要做出什么样的努力与改变,我需要什么样子的能力。
自我介绍一下,我是 FinTech 专业的大二学生,学习前端时间大概半年多,所以和我学习时长差不多的同学,可以康康我从对谈中学习到的东西。
问题一:缺乏技术深度(
阐述角度一
这一段时间以来,我都着迷于技术的广度,在学习了
Vue
之后,又陆陆续续学了Nodejs
、Express
、wx
小程序、uni-app
、React
等等,几乎每一项就仅仅是“会”,但其中的更深层次的东西都没有了解。
对话开始的时候
文杰老师问我:“Vue 和 React 更熟悉哪一个?”
我说:“Vue”
“好,那就问你 Vue ”
“ Object.defineProperty和Proxy的区别是啥 ”
然后我就开始说:“ Object.defineProperty 不能转换对象数组啥的,会有一些限制,Proxy 则可以,但是由于是 ES6 的新语法,所以兼容性不是很好。 ”
“唔,我问的是他们的区别,你说的是一个现象(”
“区别是什么呢?”
然后我支支吾吾地就答不上来了.......
他说,你说你熟悉 Vue,但是这个没法答出来,就说明你的理解还不够深入。
咱确实理解的不够深入,后面出文章把这个事情理清楚。
文杰老师分享过他当时面试字节的情景,就是单纯的死磕 Vue,一个方面超级的强。
阐述角度二
我在和文杰老师对话的时候提出过一个问题,说:“有很多新技术像Nuxt,Next,SolidJS等等,哪个方向比较好。”
文杰老师的回答,大概的意思就是说:“对于一个技术理解透彻,先别去想着技术的广度”
就拿 Vue 来打比方,你了不了解它的源码?了不了解它的性能优化?了不了解如何有更好的编码风格?
- 所以咱确实是好高骛远了(而且还眼高手低(
阐述角度三
我问了文杰老师我简历上专业技能这方面需要改进啥。
- 少就是多
其实很多了解的东西别人问起来我还是会发怵的,只是写过这个东西,了解这个东西,但是并不是很深入,这样最好就不要写在简历上。要把写在简历上的东西都会被问到来准备(了解也是会被问到的)。
这里也是一个坑,我打算后面进行修改,和 Vue 的那道面试题一样(
问题二:如何让项目经历更加出彩
- 这里的话文杰老师问了我简历上的一个项目
我的主要问题是,项目全部写的都是完成了什么业务逻辑,而这个并没有特别大的价值。
而比较吸引面试官注意力的是:“你做了什么改进,达到了什么成效。”
比如说字节青训营的这个项目,就可以写,如何实现npm包的开发,难点是什么,如何解决的,为什么要使用 npm包 ;你负责的东西带来了多大的成果,业务逻辑并没有这些东西重要。
难点可以包括但不限于性能优化之类的
问题三:如何在毕业拿到字节ssp
- 这是比较有野心的一个问题(
文杰老师的回答是:“持续的超出预期。”
“如果你成功的成为了字节的实习生,那你在完成业务之余,你该想想怎么做性能优化、你该怎么编写风格更好的代码、你该如何让其他团队成员眼前一亮”
问题四:如何去做一些开源项目
我自己说:“觉得很多项目已经很完善了。”
-
那是你看不出来(,文杰老师说其实现在的很多框架还是有这样那样的问题。
-
你当前这个阶段,如果花的时间不多的话可以去做一下,如果太消耗时间的话,并不建议去做。
- 也不建议为了刷这个经历而去做。
半年之内的规划
-
做出一个 Vue 的思维脑图,并围绕着这个脑图不断完善自己的思维体系。「少就是多,对于一个框架的理解要极其深入。」
-
心态上,长时间专注于一个部分,达到超出常人的高度(
刚聊完就来写了,学到了很多,但对未来还需要思考一段时间。
持续更新这个帖子...