banner.jpg

这篇其实是中秋节那晚,在心情很糟糕的情况下,写了该篇。

匆匆忙忙又一年时间过去了,这一年我愿称之为 “开源丰收年” ,累计写了 22 篇文章(去年才 12 篇),写了不少组件和小工具,例如(我要开始吟唱啦~~~):

  1. Vue 指令:v-set-title-attr
  2. ViewDesign 扩展组件:ivu-select-union
  3. ViewDesign 扩展组件:ivu-input-number-union
  4. Vue 指令:v-resize
  5. 命令行工具:npm-pack-all
  6. Prettier 插件:全局替换资源引入路径;
  7. ViewDesign 主题换肤;
  8. VueMixinsLoader:类似 Mixin 功能的 Loader;
  9. Turboui i18n:一个国际化提示插件;
  10. 基于 ViewDesign (v4.7.0) 扩展的组件库:ivu-extends

我心中的两周年 No.1ViewDesign 主题换肤 —— 思路刁钻,实现巧妙,使用简单。

其实在 21 年,也尝试写过一些小组件发布到了 npm 社区,不过做的有点 low ,后续也就没咋仔细关注了。然后从 2211 月开始在 GitHub 发布了第一个插件,命运的齿轮开始转动,仿佛打开了新世界的大门,转而后续一发不可收拾,陆陆续续又搞了许多开源的工具和插件发布到 GitHub 上。

还记得某一天在 GitHub 首页的通知里,看到一位陌生人 star 了项目 VueMixinsLoader 。当时可激动了,在没有宣传的前提下,竟然有人 star 了自己的项目,哇塞!!!本着只要有一个人用,就要维护到底的原则,当天就决定把项目里一个迟迟待优化的点给优化了,随即在那个周末发布了 VueMixinsLoader v1.0.2

虽然现在写的大多数项目都没人看到,但我还是依然热爱这种生活,用自己的双手去实现一个又一个脑洞大开的想法。我还列了一个代办列表,上面还有好多有意思的项目等着实现呢 ~ 生命不息,Coding 不止 ~

其实,这一整年几乎 70% 的文章都是和工作相关,在工作中发现问题,仔细分析问题,研究解决方案并实现,记录实现过程,最后输出文档。我想这才是工作的意义吧,更能驱动自己去进步,想比自己私下搞的项目,前者偏务实,后者偏热爱。两者具在,是不是就是 “完美人生” 了呢?

我一直觉得疲于工作的生活,和工厂里流水线上的机器没什么两样。上面下发任务,底下的人去执行任务,虽然有些东西明知道完成不了,或者做起来压根不行,还硬着头皮去做,久而久之,就成了一个 Work Machine ,根本不想再动多余的脑子,只想立刻完成任务。

之前在某次会议上,一位同事说手头上的某个任务,如果人工去做,有点费事费力,他想实现一个自动化的工具去简化这些复杂的操作。但是,如果去做的话,必然需要花费额外的开发时间去实现这个工具。他纠结的点在于,是否应该给 leader 提这个事,而且做这个事,项目上有没有奖励机制什么的。

我说一下我的观点吧,如果某些事情和利益挂上了钩,那么它就会变味。就比如,你去向 leader 申请,我要做这个自动化工具,他可能会同意,但是会加上一个期限,毕竟这是公司,利益至上,你不能无期限地搞这个东西。加上了期限之后,如同在脖子上架了一个枷锁,这种无形的压力很影响最后的成果。而如果自己私下搞这个工具,每天有空就做一点点,自由自在,相比前者,我觉得后者做出来的东西更好一点。

在会议上,我也表达了自己的看法,做这些小工具的初衷:每天做的任务,大家都能做,那么如何体现你的优势。说实话,目前做的工作,很难挑出来几条能往简历上写的。去做这些小工具也就是为了能丰富自己的简历,能多写几条能让人眼前一亮的工作经历。所以,工作中还是需要勤于思考,如果你想,那就去做。而自己私下做的那些项目,大多数就是写点有意思的东西(自己的一些奇思妙想),落到实处的东西还是偏少的。有时候,闲下来时,还是倾向于做工作上有关的东西,毕竟能用到,效果也能看得到。

有时候,自己也想歇一歇,做点和 Coding 无关的事,可是迟迟没想好该如何去做,该怎么去平衡。那就先暂时拟定一个计划吧,把自己列的那些待办事项,评估一下大约需要的预估工作量,每完成一个就奖励自己歇一天。早睡早起和每天睡前看书,也要重新坚持起来。不被工作压倒,热爱自己所爱,我还是那个我!明年再见啦 ~ 👋👋 ~