无意间在知乎看见的,感觉讲得很有道理。看原文点这里  ------>  做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?

2年经验做的东西没什么技术含量,应该是普遍现象。如果题主对公司要求不高,多多准备下,一般找份合适的工作不成问题。

最近公司招聘,我面试了十来个人,整体感觉下来候选人没有对一些常用的技术有一点研究。

我对候选人的要求也不算高,毕竟现在会用vue的人很多。

  • 1、基础扎实些,会用常用技术。
  • 2、对自己所用技术有点深入的研究。
  • 3、简历上有一些亮点,就是你所在公司因为你有什么不一样。

发现一些候选人,有如下问题:

  • 1、原型链和作用域链说不太清,主要表现在寄生组合继承和extends继承的区别和new做了什么。
  • 2、推荐我的两篇文章:若川:面试官问:能否模拟实现JS的new操作符、若川:面试官问:JS的继承
  • 3、数组构造函数上有哪些方法(Array.isArray、Array.from、Array.of),数组实例有哪些方法,如何准确的判断数组等都不知道。数组、字符串、对象等API需要熟记于心。推荐我之前的一篇回答 若川:一年内的前端看不懂前端框架源码怎么办?
  • 4、vue生命周期(包含子孙组件的情况)
  • 5、vue一些高级特性(比如自定义v-model、插槽、mixin、keep-alive、动态组件、异步组件,$nextTick)没有用过,关键简历上写的精通vue 。
  • 6、vue-cli 2和vue-cli3(4)分不清。
  • 7、不知道用什么loader解析的vue单文件组件。
  • 8、候选人线上项目有sourcemap,可以直接看到代码,但不知道如何配置关掉。
  • 9、不知道是用的什么webpack插件生成的html页面。
  • 10、关于vue-cli 推荐两篇文章若川:分析vue-cli@2.9.3 搭建的webpack项目工程、vue-cli 源码分析 (vue-cli3)
  • 11、vuex、vue-router大概原理说不清。
  • 12、axios怎么使用拦截器,是不是知道支持node和浏览器端发送请求,用的什么发送的请求等等。
  • 13、推荐我的两篇文章若川:学习 vuex 源码整体架构,打造属于自己的状态管理库、若川:学习 axios 源码整体架构,打造属于自己的请求库
  • 14、使用了很多UI组件库,但对如何发布到npm不知道、也没有了解button等简单组件的实现。
  • 15、用koa写了一些项目,但对koa中间件如何实现的,不了解,这些源码较少的库,其实可以深入学习下,收益很大。若川:学习 koa 源码的整体架构,浅析koa洋葱模型原理和co原理
  • 16、用了redux,对redux中间件原理不了解。推荐看这篇若川:学习 redux 源码整体架构,深入理解 redux 及其中间件原理

亮点可以写:

  • 1、假设你们公司开发小程序没有区分环境,你做了,还写了一个简单的脚手架,这虽然是很小的事但还是能体现你的价值。
  • 2、比如你们公司没用ESLint、形成了一套标准,你推动各个项目组都使用了,你升级了webpack版本,优化了打包速度等等。这时你又学习到了ESLint 和webpack基本原理。
  • 3、比如小程序、PC端、H5端等、线上问题排查定位困难,你引入了免费的sentry错误监控,来解决问题,保证线上稳定性。(引入sentry其实挺简单的),通过这件事,你学习总结了错误监控原理,都是亮点。关于sentry原理推荐我的这篇文章若川:学习 sentry 源码整体架构,打造属于自己的前端异常监控SDK
  • 4、比如项目有登录功能,你研究后知道如何实现的,另外又自己总结了几种常见登录方案的优缺点。比如jwt和session等。
  • 5、比如你们可能每次都带薪打包编译项目,你引入了持续集成CI,都是体现你的价值。
  • 6、比如你们可能项目提交git commit message信息比较乱,你引入了工具校验message,生成changelog、使用了release-it等等,虽然比较容易, 但你有意识的去做了,也是亮点。
  • 7、根据业务场景和统计需求。引入了埋点(比如友盟)等,了解统计用户行为和浏览器等设备信息,帮助公司某些功能开发时做一些决策,而且研究了其原理等。
  • 8、假设你开发了很多组件,做成了组件库,但别的项目也要引用,这时候就需要私有化部署。但还是有问题,如果组件库一修改,其他引用的多个项目都要编译然后重新部署上线?是不是可以考虑CDN之类的,CDN可能不稳定,那么又如何兜底。这些思考起来,然后去解决沉淀就是你的收获和亮点。
  • 9、假设每次新建页面都需要复制粘贴很多文件,然后替换注释(作者信息),那么是不是可以写个简单功能,根据已有模板,生成新页面的文件替换作者信息等等。
  • 10、假设你们做了很多报表,大部分都是类似,是不是可以考虑做成拖拽快速生成报表。
  • 11、前后端分离,接口都写在文档里,是不是可以直接写的文件里,然后方便数据mock,然后自行研究学会了数据mock的原理等。
  • 总之就是发现问题,解决问题,总结问题,推广给他人。

这上面举的例子其实就能超过挺多2年经验的人,但学会这些其实不需要太多时间。

关于如何面试准备面试,可以看看这个慕课网课程笔记:前端跳槽面试必备技巧

如果是面试阿里等大厂可参考磐冲大佬的这篇文章磐冲大佬:我在阿里招前端,我该怎么帮你?

总之就是会用,对常用技术有点研究,且有点亮点。其实就是不停留在只会使用的层面,重基础懂原理,知其然知其所以然。

简历上表现出这三点扩展开来写,其实写一页简历还是可以的。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

作者:若川
链接:https://www.zhihu.com/question/384048633/answer/1134746899
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?相关推荐

  1. mac使用Charles(花瓶)软件做代理,解决前端开发ajax跨域问题仅需三步

    前端开发本地调试,ajax访问远程服务器资源,经常面临跨域问题. 下面通过本地代理的方式解决这个问题.(结尾附下载地址) 一.打开proxy-proxy settings,指定端口号,打开勾选开启ht ...

  2. vue foreach用法_两年前端er,JS和Vue,面试被问了哪些问题呢?有点简单啊

    上午跟一个大学学妹聊天,聊起了她近期的一次面试. 她的概况,工作两年不到,薪资要求在8-10K之间,技术栈Vue,想在大一点的团队工作,因为之前都是一个人做前端. 以下是问及的一些问题(我做了一些简单 ...

  3. 前端开发学习之【Vue】-上

    Vue学习目录 1.概述 1.介绍 2.特点 3.Diff算法 4.搭建环境 5.简单使用 2.语法 1.模板语法 2.响应式基础 3.MVVM模型 数据代理 4.事件处理 5.计算属性 6.监视属性 ...

  4. web开发学习路线,北京两年前端开发工资多少

    Stopwatch 解释为计时器,又称秒表.停表,很明显它是记录时间的. 如何使用 Stopwatch stopwatch = Stopwatch.createStarted();doSomethin ...

  5. 前端开发:axios在vue中的使用

    Aixos 1.Aixos特性 (1)支持Promise API (2)拦截请求和响应 (3)装换请求数据和响应数据 (4)取消请求 (5)自动转换JSON数据 (6)客户端支持防御XSRF 2.Ax ...

  6. 【初探移动前端开发02】移动设备的页面

    前言 上午时候我们简单了解了下用互联网的发展,本来想继续,却被打断了,所以我们现在继续学习吧. 移动设备的页面布局 我们前面一起学习了HTML5新增的很多语义化标签,不知各位还记得吗?这里我们可能需要 ...

  7. 前端开发学习之【Vue】-下

    文章目录 Vuex 1.概述 2.使用 3.四个 map 方法 4.模块化+命名空间 Vue Router 1.SPA 2.路由 3.基本使用 4.多级路由 5.路由传参query参数 6.命名路由 ...

  8. 【融职培训】Web前端学习 第7章 Vue基础教程4 组件传值

    一.组件传值的三种情况 我们可以把组件之间的数据传递分为三种情况: 父级向子级传递数据 子级向父级传递数据 非父子级传递数据 二.父级向子级传值 父级可以通过属性向自己传递数据,示例代码如下所示: 1 ...

  9. 前端学习(1846)vue之电商管理系统电商项目基本概述

最新文章

  1. Lesson 2 Installing the Oracle Database Software
  2. Pandas简明教程:三、Pandas文件读写
  3. 为什么以太网的最小数据帧长度为64字节?
  4. PL/SQL控制结构
  5. 用一个小球揭开地球的面纱,探索地球运转的秘密!
  6. Davinci BI报表工具~
  7. 车轱辘通知挪车、车牌识别
  8. unity 中Line Renderser初始化有额外线段
  9. 蜜瓜文案:水果店蜜瓜简单文案,蜜瓜水果朋友圈配的文案
  10. 【CSS】盒子模型内边距 ① ( 内边距概念 | 内边距设置语法 | 内边距设置效果 | 代码示例 )
  11. 树莓派4B最新系统bullseye更换国内源方法
  12. 【计算+大数据】-武汉理工大学主办-2021年第四届计算与大数据国际会议(ICCBD 2021)
  13. c语言break语句作用范围,C语言程序设计中break语句分析
  14. 声网把七年无全网事故的实时传输网络SD-RTN全面开放了——这就是FPA
  15. ST电机库v5.4.4源代码分析(6): PID以及相关参数
  16. cube-ui里面如何给create-api设置样式
  17. Android:HmacSHA1加密和文件转Base64String
  18. 2023.3.20杭州亚信科技JAVA实习一面面经
  19. 极智AI | 谈谈昇腾 CANN AIPP
  20. 十招玩转职场有价值的人脉圈

热门文章

  1. Appium JAVA ios 设备 AUT not install
  2. 谈谈关于网瘾的看法和建议
  3. MTL TXN REQUEST HEADERS HEADER STATUS or MTL TXN REQUEST LIN
  4. 林光常颠覆传统的养生观 ,养生必读
  5. 采用α-β算法实现井字棋游戏
  6. 使用c语言解析gprmc数据
  7. Ubuntu 自带截图工具快捷键盘
  8. delphi删除文本内容_文本编辑器EmEditor快捷键指令
  9. sap中如何追踪生产订单的修改记录
  10. 物理机下安装 VMware ESXi 6.7