关于我(简历)

最近,陆续开始有同事离职,激发了我写一个简历的欲望,虽然对当前环境和空间还算满意,但人本身就是贪婪的,说不定有更好的机会在等待着我…

基本信息

从 [游戏宅] 退化成一个 [技术宅] 典型病例. 前端范围内知识涉猎较广,基本都是兴趣所致.

教育以及工作经历

  • 05-09: 【本科: 华中科技大学/光电工程】
    除了挂了20门课,导致被迫接受了多次心理辅导好像也没什么好吹嘘的了.
  • 09-12: 【硕士: 华中科技大学/光学工程】
    期间参与了淘宝暑期实习, 这次短暂的实习经历导致了我被延期半年毕业, 但让我放弃所学专业,走上了前端道路.
  • 12-至今: 【工作: 网易杭州/前端技术部】
    目前我在部门的前端架构组进行基础框架和工具的开发和研究。
    感谢得天独厚的足够宽松的工作环境,我真正成长为一个合格的工程师. 参与过易信, 泡泡网, 网易相册,伯乐招聘系统以及大大小小的内部管理系统开发.

技能掌握情况

  • 基本技能

    • html(★★★★)
    • css(★★★★)
      学习过CSS的规范标准, 并且模块化思维深入脊髓, 写过css预处理器, 相信在国内对于此领域的理解是算深刻的
    • javascript(★★★★★)
      学习过javascript的ES5规范, 精通正则表达式, 当然语言只是工具而已.
  • 版本管理

    • Git(★★★★):
      理解git对象模型,清楚常用操作引起的引用和对象改变并是如何反应在.git目录中
    • SVN(★☆):
      主要目前公司使用SVN的项目不多了.
  • 延伸技能

    • Nodejs(★★★):
      Web开发领域仅仅只是搭过一个博客系统, 属于常识性了解, 入职时,尝试写过一个框架用来学习,最后不了了之, 基于nodejs的开发工具倒是做了不少尝试.
    • 前端DSL(★★★★☆):
      我在DSL领域肯定算不上专家,但是不客气的说,我在前端开发的DSL领域应该是有足够的发言权. 对外部和内部DSL都有较深入的研究和实践
    • 图形学(★★):
      我有薄弱的计算机图形学基础,手动推导过到材质纹理之前的所有矩阵公式,并使用canvas2d和dom做过3D rendering的尝试.
  • 框架/工具

    • 框架: NEJ, Mootools, jQuery, Angularjs, Backbone, Regularjs, React …
    • CSS: Sass, Less, mcss, NEC, bootstrap, foundation …
    • 工具: NEJ toolkit, webpack, browserify, requirejs, grunt, gulp, puer, cake, component…

      太多了… 我每天都在关注新东西, 并且一有空就进行尝试

  • 品味习惯

    • 操作系统: Ubuntu / Mac / Windows
    • 编辑器: Sublime + Vintage / Atom

      分先后

开源作品

排名按时间顺序, 虽然star有差, 但给我的满足感是一样的。

  • puer: more than a live-reload server, built for efficient frontend development.

    一个本地开发服务器,mock接口,livereload,proxy request应有尽有,还可以作为connect中间件使用.

  • nes: css selector engine, only 10kb minified.

    支持可js实现的所有level3选择器和部分有用level4选择器,跑通sizzle的testcase, 更小,扩展更强.

  • mcss: writing modular css witch mcss.

    一个抽象化能力到极致的css预处理语言, 函数为头等公民,使得它可以实现市面上选择器实现不了的语言能力,它也在控制输出文件上下足了功夫, 比SASS/LESS等拥有对输出文件更强的控制力。

  • mass: mcss function lib

    一个纯粹的css 函数库, 基于mcss预处理器语言, 真正代表mcss优秀的典型案例

  • regularjs: a living template engine that helping us to create data-driven component.

    50kb大小的动态模板引擎为基础的组件框架, 也是目前为止花费精力最大的一个项目, 具体可以参考我在乱炖发的文章

  • stateman: A tiny foundation that providing nested state-based routing for complex web application..

    几天就出了第一版的小库,体量小,但是却是设计来做大型SPA的路由. angular ui-router的无依赖替代品.

  • clip3d: hacking ‘clip-path’ for 3d rendering

    实验性项目, 是一个基于clip-path属性的简化版的3d pipline 实现, 不到10kb的大小。

我所期待的环境

工作是个你情我愿的事情, 你可以否定我的能力, 但不影响我阐述要求.

以下权重分先后

  • 能真正打动我的产品
    这个看缘分. 被无数产品策划虐待过之后, 越发的想要参与一个自己可以全情投入的产品.
  • 大牛围绕
    我觉得自己的学习能力和动力无需怀疑,如果身边满是全方面碾压我的大牛(至少是单方面)相信会激发我的学习本能, 我也100%的可以回馈团队不一样的理念。
  • 超越我目前的薪资水平
    谈钱不伤感情, 给我画大饼忽悠我成功的当然也行。
  • 轻松愉悦的环境
    自由的上班时间和环境, 并且我觉得自己的人格优秀且正义, 希望公司对我的价值观没有要求.