不好意思,标题写的有点儿不要脸了,怕是会让别人以为我是前端大牛,要解释一下。
我也算是前端新人,经验也就两三年,所以大家看看就好。
有这篇文章是因为最近部门其他组要收一个前端开发,拉我过去一起面试。坦白讲自己也挺紧张,所以面试之前就自己感觉比较重要的一些知识打了个草稿。都是脑子临时蹦出来的一些知识点,所以毫无系统性可言了,下面罗列如下:
- 移动端适配,viewport 媒体查询
- vue angular 对比
- 原型链继承
- web安全 xss crsf
- 同源策略 跨域访问
- https 原理
- promise 手转,例如将ajax的api请求promise化
- js 模块机制
- 组件设计
- css 盒模型 垂直居中
- css position
- js call apply ,实现bind
- flexbox 基本知识
- vue 实现原理
- vuex redux 等状态管理设计思想
- webpack基础, vue loader
- 事件冒泡 捕获 委托
- 闭包,会结合作用域一起考察
- vue 组件设计
- 代码规范 JS Standard Style等
- js this
- restful
- 变量提升
- new Object() 后执行的操作
- css 预处理器 Scss等
文章本该水到这里就结束的,但是为什么要推荐几本书呢,其实也源于这次面试。虽也是个前端新人,但是也斗胆评价一下这次面的几位同行,整体水平真的蛮遗憾的。其中不乏前端工作3年的准资深前端了。5位候选者上面问题回答上来一半一位都没有,真的让我非常诧异!
通过聊天我能明显感觉到,好多候选者几乎没有认真的看过哪怕一本领域内的书,顶多啃啃菜鸟教程,更多的是遇到问题临阵磨枪。其实说这话有些大言不惭,一年前的我恐怕也并无差别罢!如果看到文章的你刚好处于一年之前我的那个阶段,那我真心的建议:找几本领域相关的书,仔细钻一下,真的会大有收获。
扯远了,回到正题,推荐几本感觉比较不错的书:
- 《JavaScript 精粹》
- 《你不知道的JavaScript 上》
- 《你不知道的JavaScript 中》
- 《JavaScript 高级程序设计3》
- 《CSS Secrets》
- 《深入浅出Nodejs》
这些书里面有些章节读了几遍,但有些章节也未读完,记在这儿你我共勉,一起加油努力!
顺带分享之前听左耳朵耗子讲座说起的一句话:
工作前两年,你需要学会的是解决问题的能力,遇到问题之后查阅各种资料、通过各种途径,迅速解决!
工作两年至五年,你应该开始梳理你的技能树,打牢所有技能点的基础知识,准备一次升华!
P.S. 推荐购买纸质书支持作者。如需要电子版在电子设备上随身阅读,可留言邮箱。