跳到主要内容

创造者的奢侈

· 阅读需 6 分钟
编程范儿

这篇标题的由来是今天看到 MacTalk 公众号的写的关于 Vim 文本编辑器作者 Bram Moolenaar 因病离世的文章。里面讲到 Bram Moolenaar 是一个对技术纯粹热爱并且特别善良的一个人。 为了将自己所有的精力 All in 在工作和自己创造的开源软件上,他直到去世都是一个人而没有选择另一半组建家庭。而他的善良体现在用自己的开源软件(Vim)募集捐款捐赠给乌干达的贫困儿童帮助他们完成从 小学到大学的教育。

能够一辈子沉浸在自己热爱的产品的创造中,无疑是幸运和幸福的。对于很多人来说,工作只是一份谋生的手段。谈不上任何的热爱可言,驱使他们的永远都是一份微博的薪水而已。这样又怎么能做好事情呢。内驱力永远 来自内心的热爱。

今天想要讲的是文中提到的软件开发不像某些东西有明确的规则需要遵守,做成什么样,完全取决于创造者的主观意向。面对一款软件产品,同样是用着不爽,对于使用者只能被动接受,或者向产品的创造者提出意见( 意见最终会不会被采纳完全取决于别人)。而对于创造者自身,当然是直接修改它,这就是创造者的奢侈

作为一个程序员,我觉得大家都应该将自己视为创造者。我们在编程实现一个功能的时候,难免会加入一些自己的想法,而这些想法不仅来自于我们的日常工作的经验,还有一部分来自我们的底层知识和思维模式辅助诞生 出来的创意想法。现实工作中,我们个人往往不能决定产品最终的走向,每一个需求和 feature 都来自不同岗位同事的通力协作。这也并不是说,我们自己的创造力就没有了用武之地。我们需要走进开源的世界,这里我们 可以从零开始,也可以借助别人搭建好的开源工具,彻底创造一个属于自己的产品,然后贡献出来给别人用。这里我们是自由的,我们不再受限于人,就像 Vim 作者一样:当我需要某些东西时,我倾向于要么快速修改, 要么将其添加到 Vim 库中

同样是写文章,为什么我不在其它已有的知识平台上写,而是自己搭建独立的博客网站。理由一样,因为我想拥有操作这个网站一切的权利。它的代码真真切切的属于我自己,看到任何不如意的点,我都可以直接去修改代码 来改善体验。这个网站就是我自己的一个产品,它的每一行代码和特性我都了然于胸。随时一有好的想法,我就会考虑加入进去。从此我不再仅仅是在上面输出文章,我会把它当做一个真正的 Web 产品来对待,它的每一处 样式和功能都是自己想法的最终结果。俨然自己便又多了一个角色——产品经理。

因为 Web 产品部署在线上,每个访问的人都是它的用户,作为产品经理你会对产品负责,它的好与坏都为牵动着你。这样会倒逼自己不断输出内容,提升和优化网站的视觉和体验。

开源的世界每天都在诞生一个个精彩的故事,像 Bram Moolenaar 对技术纯粹的热爱和心地善良的人会感染着我们,希望更多的人把这种精神传递下去。

最后,我希望人人都能体验到这种创造者的奢侈!

信息

深入了解 Bram Moolenaar:
个人博客:https://moolenaar.net/
维基百科:https://en.wikipedia.org/wiki/Bram_Moolenaar

太空编程
分享硬核的前端编程知识。
想及时了解前端相关资讯,请关注作者公众号“太空编程”,回复关键字,获取丰富的学习资料。