美文网首页
前端开发-陈雨-一年

前端开发-陈雨-一年

作者: 坠入莱茵河 | 来源:发表于2017-05-23 12:58 被阅读0次

    一、基本资料


    二、求职意向

    • 意向职位:前端开发工程师
    • 居住地/期望地:上海
    • 状态:已离职,正在找工作
    • 期望薪资:8K ~ 12K

    三、工作经历

    • 2016.04 - 2017.05
      担任职位:WEB前端开发工程师
      公司:上海众知信息技术有限公司
      工作描述:主要负责公司WEB前端产品的开发,协助前端项目组的相关工作内容

    四、职业技能

    JavaScript Vue Electron NodeJs HTTP Socket Canvas

    1. 优秀的JavaScript语言功底,理解原型链、 闭包、 递归,熟练掌握面向对象编程思想 掌握ES6语法
    2. 良好的计算机专业素养 了解计算机组成原理 理解内存溢出 磁盘I/O 线程占用 了解常用数据结构算法
    3. 熟悉HTTP协议、了解TCP/IP协议 掌握Socket编程 理解HTTP Server/Client 通讯机制、跨域机制
    4. 熟练掌握 Vue 技术栈 理解组件化开发、生命周期、双向绑定、父子组件通讯、性能优化机制 能够独立进行Vue组件化开发
    5. 熟练掌握NodeJs开发,理解 Stream Buffer Event 机制 熟练运用 File Net HTTP 模块开发各类工具
    6. 了解Electron的跨平台开发,同时进行Linux、Mac OS、Windows的跨平台开发及迭代
    7. 熟练掌握各类离线储存包括 Local/Session Storage, Cookie等的应用
    8. 熟练掌握HTML5 Canvas 开发 运用Canvas进行小游戏 图形化 开发
    9. 熟悉各类HTML5 JS API的调用(摄像头 地理位置 语音接口 重力感应等设备接口) 熟读MDN文档
    10. 熟练掌握Gulp、Webpack、eslint、less/sass 的配置与开发
    11. 英语阅读能力良好,流畅阅读各类英文文档 技术书籍
    12. 了解PWA渐进式WebApp

    五、项目经历

    1) 项目名称:i 修车、卓越学科英语

    项目时间:4个月
    项目介绍:基于微信公众号的WebApp开发
    主要负责:

    1. 搭建整体的系统架构,Server Component层的抽离和封装
    2. 基于 VUX UI 框架的公共UI组件编写,界面数据的渲染,业务逻辑的编写
    3. 基于chrome performance 的性能调优 对启动性能 代码结构 的极致优化
    4. 调用第三方支付(微信、支付宝)接口完成支付和分享,基于高德地图 Api 定位用户地址
    主要技术点:
    1. 通过封装一个基类(Vue Compoennt)来解决公共UI组件(如 dialog 等提示类UI组件)调用需要多次引入组件的问题

    将需要多次调用的 UI 组件放入基类中 然后继承该组件 在业务中只需改动根组件的data即可,提升运行及其开发效率,减少大量重复的代码

    1. 将Server层封装为一个Object 仅暴露Method Body 接口 通过Prototype继承自 root component 大大减少请求网络的代码量 大幅提升开发效率

    2. 使用index.js 循环注册公共 Component 降低注册次数 避免频繁注册 降低代码效率

    3. 使用 less/sass 提取公共CSS 避免重复编写##### 六、个人评价

    4. 摄像头 重力感应 录音 API的调用以及封装 摄像头 用于获取用户头像 重力感应用于切换横屏 录音用于学生上交读作业

    5. 基于 WebSocket 与后端同事一齐开发点对点实时聊天系统 实现接收 发送 存储聊天记录 实时提醒等功能


    2) 项目名称:优吧半价正品商城

    项目时间:4个月
    项目介绍:使用JQuery Bootstrap开发的商城项目
    主要负责:

    1. 基于 Bootstrap UI 框架的公共UI组件编写,界面数据的渲染,业务逻辑的编写

    六、个人项目

    1) 基于Vue Electron开发的跨平台音乐播放器

    实现音乐试听,下载,另存,等常用音乐类App功能

    主要技术点:

    ①实现基于Audio API的音乐进度跳转
    ②封装基于Audio API的音乐播放控件

    音乐APP

    2)基于MVC架构的RUSTFUL API、不借助第三方包的图片上传功能

    使用ES6语法重构了基于RESUFUL的 MVC 架构Server端API

    主要技术点:

    ①深度封装了CRUD请求 只需一份 CRUD 的 Router Controller 即覆盖多个CRUD的Model层 实现再加Server接口只需增加Model而不用增加对应的Controller Router
    ②通过解析HTTP header 中的头信息 使用正则表达式解析出图片在Body中的binary数据 再通过Node file模块 写入本地 实现图片的上传功能


    七、个人评价

    日常翻墙、面向Google、GitHub、MDN编程
    关注业内动向 对新技术有学习热情
    脚踏实地的学习技术、 深入挖掘技术原理
    不过分追求新技术 理解技术和业务的取舍

    相关文章

      网友评论

          本文标题:前端开发-陈雨-一年

          本文链接:https://www.haomeiwen.com/subject/eovwxxtx.html