我是 Dawenci

朋友通常喊我大文、大D、老D。
是个设计出身的前端工程师。

  • 生活上是个 Ukulele、木吉他、画画爱好者。
  • 自律,终身学习践行者。
  • 技术控,喜欢探索新的技术。
  • 前果粉,某些方面会死扣细节,追求完美。
  • Google 重度依赖,科学上网多年。
  • 纯粹,入行十几年,未与人结私怨。

我的开源项目:

  • blocks 一个面向未来的 Web Components 组件库。

  • ijs 一个类似 lodash 的高效率函数式编程工具库。

  • 乐理 一个乐理相关的基础函数库。

  • github 上还可以看到更多。


我的技术栈

我主要但不仅限于使用这些:

  • TypeScript / JavaScript / HTML / CSS ( CSS3, SCSS, LESS ) / WASM / Worker / WebSocket
  • Vue2 / Vue3 全家桶 / Astro / UniApp / Electron / Cocos Creator
  • TanStack Query / Lodash (Underscore, es-tookit) / Axios / Dayjs / Echarts / ElementUI / AntD
  • Vite / Rollup / Webpack / Babel
  • Jest / Mocha / Cypress / Puppeteer
  • Nestjs / Express / PM2 / TypeORM / knex / PG / MariaDB / SQLite
  • Node.js / Bun
  • Git / SVN
  • Photoshop / Illustrator

我曾经或偶尔使用这些:

  • React 及其生态 / Backbone / jQuery ( Zepto ) / kendoUI / Avaloina / Flutter
  • Gulp / Browserify
  • rxjs / AntV / G2
  • MongoDB / Mongoose

使用过的编程语言:

  • TypeScript / JavaScript (百万行以上代码)
  • OCaml(写过一些工具)
  • ReScript (写过 AntV G2 等大量绑定,完整写过 React 项目)
  • Swift ( iOS / macOS 开发,简单使用过)
  • Python(简单写过一些脚本工具)
  • F#(写过 Avaloina 应用)
  • Dart (Flutter 早期版本)
  • C++ / Rust / C#(学习过一段时间,不过没应用经验)

喜欢或曾长期使用的工具

  • Emacs / VS Code / Cursor / Windsurf / Trae / Sublime Text
  • Aider
  • Alfred (macOS)
  • Git
  • Photoshop (Adobe 高级图形图像制作员证书)