尚力博

前端开发

教育经历

  • 2008 - 2012本科
  • 西安邮电大学 通信工程

技能

Web前端
熟练使用 HTML / CSS 进行页面的搭建和布局,熟悉 HTML5 / CSS3 新特性
熟悉 JavaScript 语言和 ES6/7 新特性,熟练使用原生 Ajax
熟悉 jQuery / Vue 前端库、框架
了解 webpack 前端开发辅助工具
了解 React / Angular 框架
使用过 IScroll.js / better-scroll.js / hammer.js 实现移动端滚动、滑动效果
使用过 SVG / Canvas
使用过 Less / Stylus CSS预编译器
Web后端
使用过 Node.js / Express / KOA 搭建前后端数据交互
使用过 KOA / ejs 搭建后端渲染项目
使用过 Node.js 实现简单的爬虫库
使用过 WebScoket / scoket.io 搭建简单聊天室
有使用 MySQL 数据库的经验

工作经历

  • 2015.11 - 至今
    塔塔(中国)信息技术股份有限公司 — web开发工程师
    • 公司业务:为市场调研公司Nielsen提供软件外包服务。
    • 工作内容:通过和客户交流,收集客户对调查问卷的需求;分析需求,通过前端技术实现调查问卷网页开发。
    • 使用技术:HTML、CSS、JavaScript、jQuery
  • 2012.7 - 2015.11
    天津光电集团有限公司 — 嵌入式研发工程师
    • 公司业务:与武警、中科院合作,为其提供信息安全相关产品。
    • 工作内容:哨位信息化终端、密品存储柜项目负责人,并承担项目硬件电路设计、嵌入式程序开发。
    • 使用技术:C语言、电路设计、单片机

项目经验

  • web书城项目
    E6/7 Vue Zepto.js KOA ejs
    • 项目介绍:一个完整的包含有阅读器功能的webApp书城。
    • 使用技术:
    • 使用Vue核心功能完成视图与数据的绑定
    • 利用Zepto.js向服务端发送请求
    • KOA、koa-rotue完成后端服务
    • ejs完成后端渲染
    • 项目难点:初次使用KOA框架开发后端渲染的项目,难在代码模块化的拆分和路由规划与实现。
    • 结果:在项目开发过程中,学习了Vue的使用,通过KOA搭建后端服务,了解服务端路由和服务端渲染。
  • Vue音乐WebApp
    ES6/7 Vue全家桶 axios、jsonp better-scroll
    • 项目介绍:使用Vue全家桶技术,实现一个交互复杂的音乐webApp,已完成推荐页、歌手页、歌手详情页
    • 使用技术:
    • 使用vue-cli脚手架搭建项目骨架
    • 使用Vue-router完成前端路由
    • 使用Vuex多组件间共享数据状态
    • 使用axios / jsonp请求线上接口真实数据
    • 使用better-scroll实现了基础的轮播组件和滚动组件
    • 使用vue-lazyload实现图片的懒加载
    • 项目难点:
    • 利用better-scroll库实现轮播图组件
    • 获取歌手列表数据之后做数据二次加工,得到可用的数据结构
    • 结果:
    • 通过抽象滚动组件、loading组件,实现多次复用,大大提高了开发效率,学习了前端开发组件化的思想
    • 引入Vuex管理组件间的数据状态,使得代码清晰可读,数据状态可观测便于调试

自我评价

  • 在工作中积极主动承担责任,付出最大努力做好工作。
  • 关心最新技术,积极主动学习,不断提升自己。
  • 在前端领域希望成为一名优秀工程师,享受编程带来的快乐。