戴学舟

教育经历

杭州电子科技大学 杭州电子科技大学 2021.09 - 至今 (2025届)

专业:计算机科学与技术(本科)

技能

  • 前端开发:
    • 掌握HTML、CSS、JavaScript(ES6)、TypeScript语法。
    • 了解一些常见的前端框架,例如Vue、React。
    • 了解常见的CSS预处理器,例如Sass、Less。
    • 对一些前端常见的攻击手段有简单的了解,例如XSS、CSRF。
    • 会使用常见的原子化CSS库(例如TailwindCSS、WindiCSS)。平时比较喜欢设计样式、捣鼓网页动效。
  • NodeJS:了解过Koa、NextJS等,能够使用NodeJS写一些简单的后端。
  • 语言:HTML、CSS、JavaScript、TypeScript、Java
  • 基本的计算机科学知识与科学素养

实习经历

字节跳动-飞书项目 (日常实习) 字节跳动-飞书项目 (日常实习) 2023.12

技术栈React+TypeScript+MF,第一次接触到模块联邦。主要负责飞书项目度量侧的研发工作,完成了一些商业化/性能优化相关的需求。 平时业务需求和技术需求五五开,我也从中学习到了很多——与PM/后端/QA的沟通协作技巧、完整的需求评审流程、更规范的代码风格等。

项目经历

杭电助手 前端开发 杭电助手 前端开发 2021.10 - 至今

杭电助手是杭州电子科技大学的一个技术社团。为全校师生提供便利服务——例如查课表、查考试、查成绩、查水电、模拟选课等。 本人主要负责前端的功能开发,前端基于React,使用了原子化CSS。

校内猫猫论坛 校内猫猫论坛 2022.02 - 2022.07

校内的猫猫交流平台,使用校内Oauth2或cas登录,同学可以将自己在校内发现的猫拍照发帖,提供了发帖、点赞、评论、盖楼等基础功能。 本人负责前端开发,和设计部、后端部的同学对接。前端基于Vue3,不依赖第三方组件库。

FastMirror
2022.06 - 2022.07

FastMirror是一个公益性质的Minecraft服务端核心镜像站 本人负责前端部分的开发。前端基于Vue3。

第五届字节青训营 前端进阶 [仿掘金SSR项目](https://github.com/campTeam/juejin-fe) 第五届字节青训营 前端进阶仿掘金SSR项目 2023.01 - 2023.03

大二寒假参加了第五届字节青训营,作为队长和大家一同完成了仿掘金SSR站点项目。获结业证书,大项目未获奖 这个项目后端采用Strapi,前端使用Nuxt3(Vue3)框架,实现了全站SSR,样式定义使用了WindiCSS。 本人在这个项目中主要负责整体框架的搭建、Header相关逻辑开发、文章详情页(Markdown渲染/目录/相关文章)开发,并封装了大部分的API接口。

Google Summer of Code 2023 Google Summer of Code 2023 2023.05 - 2023.09

参与了 Chromium 组织中 ManifestV3 Extension Samples 仓库的维护,主要负责:

  • 为 ManifestV3 的新接口编写示例代码
  • 编写自动化脚本用于获取示例API使用情况,为developer.chrome.com添加用于展示所有示例的列表页

个人项目

[『戴兜的小屋』博客前端](https://github.com/daidr/douLog) 『戴兜的小屋』博客前端 2023.02

一个基于WordPress的博客前端(开发中),使用Nuxt3开发,支持SSR。主要是为了学习Nuxt3 SSR如何实现。也尝试了一些新鲜的东西——比如Vue Transition的封装、View Transition API的简单使用、利用ChatGPT生成摘要、js生成SVG实现圆角矩形的进度条(文章页的『返回顶部』按钮)等。 为WordPress做出了许多妥协,目前也在尝试自己开发一套CMS替换掉WordPress。

[DualSense Tester](https://github.com/daidr/dualsense-tester) DualSense Tester 2023.10

技术栈Vue3+UnoCSS,基于WebHID实现的PS5 DualSense手柄测试工具。 当时主要是想浅浅试一下monorepo,顺便了解了解WebHID。实际上没有什么技术含量。

[『派蒙Paimon』浏览器扩展](https://github.com/daidr/paimon-webext) 『派蒙Paimon』浏览器扩展

这个扩展使用官方接口,让玩家在浏览器内查看原神游戏数据,扩展开发使用了Vite+Vue3+Windicss. 主要是去学习浏览器扩展的开发(当时是ManifestV2),后来发现大家都很喜欢用,于是便一直开发下去了。最近也重构支持了MV3,增加了不同语言的本地化支持。

[真值表绘制工具](https://github.com/daidr/truth-table) 真值表绘制工具 2022

一个在线的真值表绘制工具,使用Vue3开发,能够支持大部分逻辑表达式,给出详细的分步真值表。词法和语法解析使用Antlr实现。

[Minecraft SkinViewer](https://github.com/daidr/mc-skinviewer) Minecraft SkinViewer

一个除了切图,其他部分完全使用CSS实现的Minecraft皮肤预览组件,支持自适应和自定义动画。用来学习CSS 3D Transform。

[『双色调烘培师』](https://github.com/daidr/DuotuneCook) 『双色调烘培师』

一个用来生成双色调图片的在线工具,技术栈是Vue3+Windicss。因为看到了iOS系统的锁屏滤镜,所以心血来潮做了这个小工具。该工具支持通过拖拽或点选来上传图片,并在前端完成双色调处理。

[GHAuth MC第三方验证](https://github.com/daidr/DuotuneCook) GHAuth MC第三方验证 2021

一个第三方的Minecraft身份验证服务端,MC服务器能够通过安装前置插件,与鉴权服务对接,实现第三方登录、皮肤管理等功能。使用Koa+MongoDB+Pug开发,前端样式使用了Bootstrap。

还有更多...

可以访问我的 GitHub找到更多项目。

其他

乐于学习与分享

本人喜欢学习新的技术,也乐于分享自己的学习心得。我会在我的博客上记录自己的学习过程,喜欢用实践来验证自己的理解,通过小项目来巩固自己的知识。 在使用框架或库的时候,遇到问题也会尝试自己去修复或补充,向vitesse-webextWindiCSSwasm-bindgenxLog等提交过 PR。

英语能力

已过CET-4和CET-6,英语水平能满足日常使用需求。