About me

20届软件工程硕士,15 年 5 月开始自学前端。

不敢说有什么特别擅长的,涉猎广泛,喜欢尝试新技术。

Linux 基本操作、Vimer、 Sublime 熟悉 、VSCode 熟悉、Git 熟悉。

学习&项目&成长经历:

2020 年

  • 2020.07.09 PicGo star 数破 10k。【Eletron】
  • 2020.07.07 正式入职广州微信小程序团队。
  • 2020.02.26 Typora 正式支持 PicGo。
  • 2020.01.22 开坑 github-stars-reminder ,这是利用 GitHub Action 和 GitHub API 制作的一个每天提醒我 TOP20star 仓库的邮件机器人。 【GitHub Actions】
  • 2020.01.31 hexo-theme-melody 更新 v1.7 版本,star 数破 1000。
  • 2020.01.20~至今 PicGo 用 TypeScript 重构,包括底层实现彻底重构,解耦、拆分模块。Node.js 部分已经基本解耦拆分完毕,前端部分还有很多需要拆分的。

2019 年

  • 2019.12.03 PicGo star 数破 7000。【Electron】
  • 2019.11 入职字节跳动 Lark 前端团队,前端实习生。
  • 2019.10 秋招拿到广州微信前端 offer。
  • 2019.06.25 入职微信·小程序中心·开发者工具组,前端实习生。
  • 2019.04.29 PicGo star 数破 4500,下载量破 52k。【Electron】
  • 2019.04.25 开始做毕设,使用 React+TypeScript 搭建毕设前端环境。
  • 2019.04.09 开坑 @picgo/bump-version,是一个 commit -> commit-lint -> changelog -> release (代码提交、commit 检测、更新日志生成、版本发布)的工作流程规范工具。 【Node.js + Git】
  • 2019.04.05 vs-picgo 并入 PicGo-Group 成为主要项目,组建 PicGo 核心开发者团队 3 人。
  • 2019.03.30 接受腾讯微信小程序团队·开发者工具组实习 Offer。这是我的 实习春招经历
  • 2019.01.17 hexo-theme-melody star 数破 500。【hexo+hexo-theme】
  • 2019.01.13 PicGo 发布 v2.0 版本,正式支持插件系统。star 数破 3200,下载量破 26k。【Electron】

2018 年

  • 2018.08.28 PicGo star 数破 2000,下载量破 12k。【Electron】

  • 2018.07.19 PicGo-Core 开坑 PicGo 底层流程系统,将支持插件系统【Node+TypeScript】

  • 2018.07.11 PicGo 更新 v1.6 版本,支持阿里云 OSS,imgur,mini 窗口,批量删除等功能。【Electron】

  • 2018.05.23 为 VSCode 的 amVim-for-VSCode 插件提交的支持:呼出Command Palette并实现部分 Vim 命令的 PR 被合并。【TypeScript】

  • 2018.05.17 PicGo star 数破 800,下载数破 5k。【Electron】

  • 2018.05.15 开发推来推趣 3 期后台时遇到微信二维码支付相关功能的开发,总结了一篇 《基于 Koa2 开发微信二维码扫码支付相关流程》 的经验文。【Koa】

  • 2018.05.09 PicGo 更新 v1.5 版本,支持腾讯云 COSv5、GitHub 图床、重命名等新功能。【Electron】

  • 2018.03.28 node-github-profile-summaryvue-koa-demo 的 Docker 话。【Docker】

  • 2018.03.10~2018.05.31 推来推趣 3 期后台(全栈)迭代。【Vue+Koa+Graphql】

  • 2018.03.06 hexo-theme-melody 更新 v1.5 版本,支持 iframe、支持 slides 等特性。【hexo+hexo-theme】

  • 2018.01.17~2018.03.28 开坑 node-github-profile-summary,可以生成漂亮的 GitHub 总结报告。【Vue+Koa+Chart.js+Graphql】

  • 2018.01.11~2018.05.08 写了 Electron-vue 开发实战系列教程,用于记录自己开发 PicGo 的坑以及帮助新人入门 Electron 开发。【Electron】

2017 年

  • 2017.11.30 抽空把 vue-koa-demo 的 ssr 版本做了一下。踩了一些 ssr 的坑。【Vue-SSR】

  • 2017.11.18 开坑 PicGo,学习 electron 的基本开发流程,边写边学。最终完成了一个我现在写博客贴图片时很方便的工具。并于 12 月中发布正式版,还上了少数派首页推荐。【Electron】

  • 2017.11.02 开坑 vue-koa-demo 项目的前端测试。同期写了一篇 Jest 全栈测试的经验 博客。【Jest】

  • 2017.10.28 开始 练习算法,并借机学习 TypeScript 和前端测试(采用了 Jest)。 不过后来一直有其他事压着,没有持续,等考完试要继续。【TypeScript Jest】

  • 2017.10.09 写每周电影推荐的时候因为嫌弃获取电影信息步骤繁杂,于是改造了一下早期写的 node 小爬虫 dbmovie-spider 支持读取命令行信息了。【node】

  • 2017.08.09 开坑 hexo-theme-melody,写一个送给我妹子的 hexo 主题,效果见 我博客 即是。【hexo hexo-theme】

  • 2017.07.07 博客开启持久化构建,依赖于 github-page,不过加上了 https 以及进入了 HSTS 列表。第一次接触了 Travis-CI,发表了一篇 经验文。【Travis-CI】

  • 2017.06.07 协助解决实验室 Vue 项目里 webpack 的 Hot Reload 速度太慢的问题,做了个 webpack 的开发模式的插件 webpack-dev-compile-optimize 提升热重载速度(只在自己内部项目测试过),同期总结了一篇基于 vue-cli 项目的 webpack 构建优化文章。【webpack】

  • 2017.05.26 为了上面那个项目简单做了一个基于stylus的栅格系统 css——Melody.css,用来快速做响应式开发。【Stylus】

  • 2017.05.23~2017.07.15 基于 vue2+koa2 重构了 福建北邮人服务系统,这是我自己的项目。开始引入 eslint(以前嫌麻烦 233),以后的项目也一并引入。期间在手写一些常用 Vue 组件的时候学习了不少东西,写了一篇 Vue 组件的三种调用方式【Vue2+Koa2】

  • 2017.03~2017.05.07 开坑学习 Three.js,完成了一个简单的 机械装置展示平台(我的本科毕设)【Three.js+dat.gui】

  • 2017.1 Vue-Koa-Demo 【Vue2+Koa1+MySQL】

2016 年

  • 2016.12 Element-ui 主题语法 解析 【Nodejs+CSS4】

  • 2016.11 ~ 2017.2 菠萝车族后台系统 【Vue2+Koa1+MySQL】

  • 2016.10 markline.js 【Canvas】

  • 2016.6 北邮人论坛快速 注册页 【Vue1 + Swiper.js】

  • 2016.6 北邮人论坛 Markdown 显示 实现 【Marked.js+Highlight.js】

  • 2016.5.30 福建北邮人服务 系统 【Nodejs+Koa+Vue1】

  • 2016.3.20 北邮人十大 日报 【Nodejs+Express+Mongodb】

  • 2016.2.22 北邮人十大 爬虫 【Nodejs+Superagent+Mongodb】

2015 年

  • 2015.12 开始接触 Vue,学习 Express,Mongodb

  • 2015.10 北邮 60 周年校庆直播页,开始学习 Nodejs 【HTML+CSS3】

  • 2015.7 ~ 2015.8 北邮 IPTV 新版页面开发。(维护至今)【jQuery+Bootstrap+CSS3+Gulp】

还需努力。