写开源项目真的耗时耗力还没没啥利益可图,随着这几年产出的开源项目越来越多,工作之外的自由时间也越来越少,大部分时间全部都是在维护项目。去年(确切的说应该是前年了)最忙的那段时间,连续三个月的周末都是宅在家研究代码,最头疼的是遇到某些棘手问题通常一坐就是一天。很多时候父母来电话,我都说自己很忙,其实父母一直不知道我成天忙啥。
我写开源项目不是为了让简历好看,也不指望开源项目赚钱,最重要的还是技术积累。很多人不知道怎么开始一个开源项目,其实很简单,就是工作总结。我写的开源项目大部分都是从工作需求总结而来的,遇到一些比较特殊的需求时,先保证功能实现,然后思考这个需求是否有更好的解决方案,工作之外的复盘总结往往会诞生很多不错的项目。简单罗列一下自己这几年写的开源项目。
- 组件库 https://github.com/ng-matero/extensions
- Admin 主题模板 https://github.com/ng-matero/ng-matero
- JS 插件 https://github.com/nzbin/photoviewer
- JS DOM 库 https://github.com/nzbin/domq
- JQuery 插件 https://github.com/nzbin/magnify
- CSS 加载动画库 https://github.com/nzbin/three-dots
- CSS 框架 https://github.com/snack-ui/snack
- CSS 工具 https://github.com/snack-ui/snack-helper
- 记忆训练小程序 https://github.com/nzbin/memory-stake
- JQuery 插件 https://github.com/nzbin/CardShow
除了以上项目之外,还有不少计划中的项目一直没有时间开源。不知不觉人到中年,精力越来越少,时间越来越宝贵,周末从早坐到晚的情况估计很难再有了。希望今年至少再开源一个项目吧。
