个人信息
在校时间:2016.9 - 2020.6
Github: https://github.com/doctoroyy
个人博客: https://blog.doctoroyy.net/
求职意向:Web 前端开发
竞赛 /获奖经历
- 2019.07 ACM/CCPC 江西省赛铜奖
- 2019.06 ACM/ICPC 南昌邀请赛荣誉奖
- 2019.05 第十届蓝桥杯北京决赛国家三等奖
- 2019.04 团体程序设计天梯赛团队三等奖
- 2018.04 第九届蓝桥杯大赛省二等奖
掌握技能
- 熟悉常用的数据结构和算法
- 熟悉 HTML/CSS, 了解并能实现常见的布局、动画
- 熟悉 JavaScript,熟悉 ECMAScript 6 部分新标准
- 熟悉使用前端框架 Vue.js, 了解组件式开发,有 React.js 使用经验
- 熟悉使用 Git 版本控制工具
- 了解 Python,能编写简单的网页爬虫脚本,有 Python 后端框架 Django 使用经验
项目经历
受可视化算法学习平台 visualgo.net 的启发,立志做一个让学弟学妹以及其他小白能够可视化学算法的平台; 大一学习算法时就想着有一天可以实现算法可视化,费尽心思从 0 到 1 写代码写到深夜也要折腾出来 because I can
技术部分主要使用 Javascript 与 CSS 的过渡动画属性,目前实现了快速排序、冒泡排序的动画
平时有看小说的习惯,2019 年 6 月开始在谷歌云搭建自己的第一个网站
- 技术:
- 前端:Vue + Vue-Router + Vuex + Axios, 尝试拆分提取可复用组件
- 后端:Django + uWSGI + Nginx
- 功能:目前实现了首页小说分页展示、目录详情、小说阅读、搜索、更新等基本功能
- 遇到的问题及优化经历:网站首屏加载时间长,分析后主要因为一次性把所有组件都加载进来了, 之后使用组件() => import()动态加载方式,大大减少首屏渲染时间。 小说目录详情页有 1-2s 的白屏时间,调试后发现获取的 json 数据高达 200+KB, 请求时间在 700-1500ms,尝试使用开启 nginx 压缩,数据减小到 30+KB, 请求时间减少到 200-300ms ;其次,发现小说章节数超过 1000+,渲染长列表相当消耗性能, 尝试使用懒加载方式,优化过后大大减少页面加载时间。
IMDB-TOP-250 电影爬虫 IMDB TOP 250 收集了全球最优秀的 250 部电影,爬虫提取页面关键信息(排名,影片名),再到豆瓣电影根据获取到的英文关键字爬取对应的导演中文名、影片中文名,最后以 excel 文件的形式导出。
自我描述
- 2016 年的暑假开始跟着老师 C 语言入门,加入了 Leida 团队,跟着老师 IMDB TOP 250 上的电影、听古典音乐、刷题学算法、参加竞赛,开阔了我的眼界,培养了我的思维能力
- 日常使用 Google,通过 StackOverflow、Github、MDN 解决技术上、开发上的问题
- 有好奇心 + 爱折腾