程序员

注册

 

发新话题 回复该主题

我曾经的小项目比我在软件行业十年产生的 [复制链接]

1#
北京治疗雀斑好医院 http://baidianfeng.39.net/a_wh/210304/8714503.html

作者

MichaelWilliamson

译者

王启隆

一位英国程序员MichaelWilliamson(下文称作Mike)于8月1号在他的个人blog分享了自己的佚事,他和许多程序员一样,喜欢在浩瀚的互联网海洋里找到一个小角落发布各种代码和心得。Mike早在年用JavaScript创建了一个程序库,取名为mammoth.js,mammoth能把Word文档转换成简单干净的HTML,例如,mammoth能将任何具有Heading1样式的段落转换为h1元素,而不是试图完全复制标题的样式(字体、文本大小、颜色等)。

这个大约行的小项目在早期并没有让他感到兴奋,而如今,mammoth.js已经在Github上有了人收藏和多次转发。

许多项目的诞生几乎都离不开对生活的仔细观察。一个平凡的周五下午,在重复的敲代码生活中,Mike动了写这个项目的念头,因为他意识到,自己的一些同事每周都要花好几个小时,煞费苦心地将Word文档中的文本复制到CMS中,并对其进行格式化。于是,他编写了一个工具将这个手动的过程自动化,尽管有时候他的同事还是需要调整这个程序库,但是这个项目还是为同事们节省了超过90%的时间。

Mike随后注意到,同样的问题不止在他的办公室发生,于是他很快将mammoth开源,从最初的JavaScript,移植到了Python和Java。

很多发明都是像这样,源自一些生活琐事,从服务身边的人变成服务更大的群体,比如拉链、方便面、自动铅笔……而这也是开源的魅力所在:自由和高参与性。

从那以后,Mike收到了很多人的信息,告诉他这个项目为自己节省了多少时间:其中最暖心的是,一些人每周节省下来的时间都用来陪他们的儿女了。Mike不知道这些人节省的时间加起来有多少,但毋庸置疑,肯定比发明这个工具所花费的时间多了数百倍。

相比之下,Mike作为一个软件开发人员工作了十多年,得到的报酬远远不如mammoth给人带来的印象深刻。有时他怀疑是否有可能靠mammoth.js来谋生,虽然他每周可以从定期捐赠中得到总计1.15英镑——但这并不是他想埋头苦干的事情。

他在blog的最后发散了自己的愁绪,他不确定什么能给他带来快乐,如果成为独立开发者,也可能会怀念和人合作开发的时光,并且独立开发养活自己是很难的。但不知怎么的,这感觉就像错过了一个机会。开发可以立即看到好处的工具是非常令人满意的,而且可能在很多领域,软件仍然可以发挥作用,而不需要机器学习或风险投资支持的高增长初创公司。

抓住机遇,把握方向。很多程序员将这些话口口相传,但当真的有机会飘之而过,又有多少人能抓住它呢?对于无法预见的未来,我们总是怀揣着期盼和不安。

Github

分享 转发
TOP
发新话题 回复该主题