曾经这三个问题就如同苏格拉底的终极三问(我是谁?我从哪里来?我要到哪里去?)一样简单而又神秘。
事情起因是我用尽自己半生所学,用了最牛的技术,做出了一个心目认为最完美的工具软件。
其中我认为的完美因素包括:所用的技术恰当而又先进、软件性能高且代码可维护性高、用尽可能少的工作和代码量快速完美而又恰当地的解决了自己的需求。
软件发出来后,我理所当然地认为会有大量下载使用,获得一直好评,取得业界认可,说不定还能被大公司收购,从此走向人生巅峰。
毕竟在我心中这是个能带来很多方便甚至 Make the world a better place 的工具软件。
但事与愿违,实际的下载量有很多,能成功运行的人没有几个(前端引用了一个我服务器上的空资源作为统计)。
现实和我认为的目标差距巨大。我就咨询了身边的朋友和回过贴的人,得到的信息如下:
1. “你这个软件确实挺好,但是我开始不会用啊。”
这个一个我教会她怎么使用的用户说的,这个工具软件需要解压后运行然后浏览器打开一个地址,她只到解压运行这步了,后来了解到她水平算高的了。
2. 身边一个电脑水平还算高的家伙,做到了用这个工具在手机上看电影和上传下载文件,应该是个忠实用户了吧,但是很高兴的用了一阵子就不用了。
问他为什么不再用了他说,中间重起过一次电脑就不能用了。 后来知道原因是软件没加自动启动但他理所当然的认为软件会自动启动(需要手动创建快捷方式加到启动里面)。
3. “你这个软件的功能我习惯用魏信 /QQ 啊,为什么要用你这个。”
原因是没介绍好软件的功能和用户习惯的问题。
这个软件是把文件放电脑或 NAS 上,然后用浏览器直接浏览访问来看电影看图等,而不是把文件传来传去。当然直接上传下载也是可以的。
4. 根据更多的用户反馈信息,需要用一些个人认为“不重要的技术”花大量时间(浪费生命)去实现一些看起来无意义无技术含量无成就感的功能才能把软件推广出去。
已经解决了的那些我认为很关键的指标比如:高并发(C10K)、高性能(相应快)、依赖少资源占用底(能在 OpenWrt 里运行)等,在他们眼里看来不重要,也就是会说一句这个东西挺小挺快的,顶多再加一句挺稳定的。
可能是因为我一直做网络层和后台服务器开发,做的东西都给其它软件、模块使用的,和用户距离太远,导致思想偏见,对这些看的太重吧。
“技术不重要” 这句话可能会有争议,所以加了引号,我澄清一下个人看法:
技术因素和非技术因素是两条腿的关系,能平衡的话可以和人一样走路跑跳,如果一条特别强也是能生存的,比如袋鼠的两条后腿其实是当成一条用的。
一些背景关系硬的公司只要技术部门能做出可运行的软件就能卖出去。
技术很强的公司也能靠过硬的产品的生存,比如行业软件,还有曾经辉煌 QVod Maze Vagaa pp 点点通等
这样的事实让我挺沮丧的,“ Make the world a better place.” 的理想仿佛更远了,希望自己还能坚持,也和有同样理想的人互勉!
事情起因是我用尽自己半生所学,用了最牛的技术,做出了一个心目认为最完美的工具软件。
其中我认为的完美因素包括:所用的技术恰当而又先进、软件性能高且代码可维护性高、用尽可能少的工作和代码量快速完美而又恰当地的解决了自己的需求。
软件发出来后,我理所当然地认为会有大量下载使用,获得一直好评,取得业界认可,说不定还能被大公司收购,从此走向人生巅峰。
毕竟在我心中这是个能带来很多方便甚至 Make the world a better place 的工具软件。
但事与愿违,实际的下载量有很多,能成功运行的人没有几个(前端引用了一个我服务器上的空资源作为统计)。
现实和我认为的目标差距巨大。我就咨询了身边的朋友和回过贴的人,得到的信息如下:
1. “你这个软件确实挺好,但是我开始不会用啊。”
这个一个我教会她怎么使用的用户说的,这个工具软件需要解压后运行然后浏览器打开一个地址,她只到解压运行这步了,后来了解到她水平算高的了。
2. 身边一个电脑水平还算高的家伙,做到了用这个工具在手机上看电影和上传下载文件,应该是个忠实用户了吧,但是很高兴的用了一阵子就不用了。
问他为什么不再用了他说,中间重起过一次电脑就不能用了。 后来知道原因是软件没加自动启动但他理所当然的认为软件会自动启动(需要手动创建快捷方式加到启动里面)。
3. “你这个软件的功能我习惯用魏信 /QQ 啊,为什么要用你这个。”
原因是没介绍好软件的功能和用户习惯的问题。
这个软件是把文件放电脑或 NAS 上,然后用浏览器直接浏览访问来看电影看图等,而不是把文件传来传去。当然直接上传下载也是可以的。
4. 根据更多的用户反馈信息,需要用一些个人认为“不重要的技术”花大量时间(浪费生命)去实现一些看起来无意义无技术含量无成就感的功能才能把软件推广出去。
已经解决了的那些我认为很关键的指标比如:高并发(C10K)、高性能(相应快)、依赖少资源占用底(能在 OpenWrt 里运行)等,在他们眼里看来不重要,也就是会说一句这个东西挺小挺快的,顶多再加一句挺稳定的。
可能是因为我一直做网络层和后台服务器开发,做的东西都给其它软件、模块使用的,和用户距离太远,导致思想偏见,对这些看的太重吧。
“技术不重要” 这句话可能会有争议,所以加了引号,我澄清一下个人看法:
技术因素和非技术因素是两条腿的关系,能平衡的话可以和人一样走路跑跳,如果一条特别强也是能生存的,比如袋鼠的两条后腿其实是当成一条用的。
一些背景关系硬的公司只要技术部门能做出可运行的软件就能卖出去。
技术很强的公司也能靠过硬的产品的生存,比如行业软件,还有曾经辉煌 QVod Maze Vagaa pp 点点通等
这样的事实让我挺沮丧的,“ Make the world a better place.” 的理想仿佛更远了,希望自己还能坚持,也和有同样理想的人互勉!

