金手机12月6日消息,如果你是Windows用户,看到文章提到Mac软件时不要急着离开。今天,我们将介绍的不是一个App,而是一位软件开发者的故事。
前两天,我发现了一款很不错的软件,名叫Hyperduck,它可以将iPhone上正在浏览的网页投射到Mac上。虽然这款软件评分只有7人,但它的开发者名叫Sindre Sorhus。
通常情况下,我并不关心App的开发者是谁。但巧合的是,在这位开发者的其他作品中,我发现有两款我自己正在使用的软件。一款是One Thing,我之前曾经推荐过的,另一款是最近备受数码领域关注的软件Actions,它将iPhone 15 Pro的侧边按钮功能提升到了一个新的维度,被各大博主力荐不已。
我有一个习惯,有点像看电影。当你偶然发现几部你喜欢的电影都是同一个导演拍的时候,你会去他的主页寻找其他作品。因此,我也决定访问Sindre的主页,看看还有什么好东西。
结果让我大吃一惊。这位看似鲜为人知的开发者竟然开发了43款App。对于喜欢折腾软件的我来说,这就像米其林大厨做了一桌美味,等待我去品尝一样。
结果并不令人失望。在花费了半天时间体验了十几款软件后,我可以毫不犹豫地说:只要你有需求,Sindre的软件几乎都非常实用。
除了实用,Sindre的软件还有一个显著特点,那就是它们非常小巧。在一个以GB为单位的时代,谁能想到还有一堆软件不到5MB:One Thing只有1.7MB,Plain Text Editor只有1.6MB,HEIC Converter仅3.2MB。
这些小巧的软件之所以体积小,是因为它们的功能非常简单,Sindre以"保持简单"为己任,对一些用户提出的需求,他常常会婉拒,理由是不符合他最初的设计初衷。他坚守着这种原则,只是为了解决特定的需求,而不是为了迎合市场。
一开始,我觉得他有点傲慢,似乎不把用户放在眼里,强调"保持简单"。但仔细思考后,我发现他的做法并没有错。因为妥协要么一次都不做,要么无数次,许多开发者在不断妥协需求的道路上走得越远,最终将软件越做越臃肿。因此,他坚持保持软件的纯粹性,这种坚持并不无道理。虽然一开始让人感觉他有点高傲,但随着我进一步了解这位开发者,我发现他的"高傲"背后实际上是一颗充满热情和温暖的心。
Sindre的43款软件中,有37款完全免费,其中还有不少是开源的。即使是付费软件,如果你是学生、开源维护者或者经济拮据,只要跟他说一声,他就会免费提供。
由于软件会随着时间更新,有些旧系统可能无法运行最新版本,Sindre特地为用户保留了各个历史版本,而且他还会免费提供付费软件的旧版本。
考虑到有些人无法访问App Store,Sindre还额外提供了安装包,并定期手动更新版本。
每个软件的常见问题和故障排除都在官网上有详细的说明。比如,对于Hyperduck这个软件,为了确保用户没有任何使用困难,他列出了所有可能遇到的问题,并提供了详细的解答,总计1200字。这种情况在他的40多款App中都不少见。需要注意的是,Sindre的绝大部分软件都是免费的,他做这些并没有义务。
通过了解Sindre,我渐渐明白了他的做法。他坚持不妥协用户需求,是出于对软件的专业追求,但在其他方面,他始终站在用户的角度,真心希望能够帮助大家。现在,你是否觉得这位开发者相当可爱?
但这还只是Sindre冰山一角。让我惊讶的是,Sindre竟然是GitHub上星星(收藏数)最多的人之一。他最知名的项目的收藏数高达27万,全站排名第三。他维护的npm包超过1200个,不仅包括流行工具如Webpack、Babel,还有许多大公司依赖的包。因此,他被誉为"npm之神",因为几乎每个人在使用npm包时,都直接或间接地依赖于他的软件包。换句话说,他的每一个举动都会影响