导读:各位好,今天讲的是一个关于程序成员坚持自己的梦想的故事。做大众需要并喜欢的产品,不为纯功利,成功自然来。现实中,有太多人因为创业时间太长而放弃了,但是这位Photopea的作者,一个名叫 Ivan Kutskir 的乌克兰程序员,坚持了 7 年。
现在一提到乌克兰,大家能想到的就是美女与俄乌战争。谁能想到这个东欧小国还有一段免费且很流行的软件创业佳话。
背景
如今很多人都在用Adobe的产品,它的一系列软件被人亲切的称为Adobe全家桶,最有名的就是它的Photoshop,我们用它来制作和创作图片,也因为有了它,很多人走向了设计或者相关工作。
但我相信很多人用的都是盗版,那么正版多少钱呢?
https://www.adobe.com/cn/creativecloud/buying-plans.html?promoid=4NM89BB1&mv=other
现在它有一个花哨的名字,叫Creative Cloud。它是一系列adobe产品的合集,假若你选择购买单人套餐,两个产品一年需要888元,还是比较贵的。再加上软件比较复杂,安装,打开一个PSD文件都需要花大量的时间。
能不能有个Web版本
Photoshop是一个电脑版软件,多年来一直需要安装到本地才能使用。在2008年前后,Web2.0时代就有人提出开发基于网页版本的Photoshop。
但是风声大雨点小,鲜有人开始动手。
前面的问题同样困着自于乌克兰的Ivan,他平时会大量使用Photoshop,他当时设计,是否可以将一个P SD文件拖到浏览器当中,让浏览器去解析PSD文件呢?他二话不说就干了,他初步创建了一个基于web的工具,可以导入一个PSD文件,并将所有的图层解析出来。
他当时每天都会提出很多想法,同时在做20个项目。但就在这个时候出现了一个疯狂的想法,“为什么不做一个基于Web的在线photoshop,只要有浏览器就可以处理,不用再下载繁杂的工具,那就太酷了!
“我知道我正在创造一个独一无二的工具,这种感觉驱动让我继续前行”。Ivan 在后期的一次采访中如是说。
关于作者伊万
来自乌克兰的 Ivan Kutskiru 的推特主页
伊万,全名为Ivan Kutskir。1990年出生在乌克兰,2002年移民到捷克,一直住在布拉格。
伊万在2009年攻读计算机与科学的学士学位。他是Web和游戏开发的活跃与积极分子,并且他每天都会产生一些想法,然后立即实践,比如开发一些小应用与游戏,后他通过自己开发的游戏货币化,每月可以有400美元的收入,这也成为自己学习期间的主要收入来源。
在2012年,他大三这一年。伊万萌生出要开发一个能够展示psd文件内容的产品想法,包括像ps一样,显示图层,允许用户隐藏和取消其中的图层。在2013年,他的网站第一版本正式上线,并称为psd阅读器。经过几年的开发优化,它变成了一个完整功能的图片编辑器。
2017年,伊万完成并取得了计算机硕士学位,从此开始全心开发自己这款图片编辑器,他觉得这才是一件最有价值的事情。
开发经历
有了灵魂与动力以后,伊万开始编码,从最开始简单的只能支持图表层解析,经过6年不间断迭代和开发,到现在支持大部分PS的工作具,比如画笔,图层,滤镜,蒙版等等。更好的是,你可以使用 Photopea 打开和操作来自 Adobe Illustrator 和 Affinity Photo 等成本很高的供应商类型文件。
如果你去访问https://www.photopea.com/就会看到这样的界面,和Photoshop非常相近,如果你去看看代码,会发现这个项目没有后端,是纯的靠十万JS来完成对应的工作。这个网站是完全免费的,而且未来也会直接免费下去。
Photopea 的使用截图,非常像 Photoshop
我们去浏览photopea的网站,你会发现它和电脑版本的ps几乎没有什么区别。
如果你也是开发者,你可以查看网站源代码,你会发现伊万做的事情几乎是完全开源的,它的界面和图片处理全部使用js,没有使用任何服务器后端,但js的数量惊人,有近十万个文件。
在reddit上有网友问及伊万,想了解photopea后端的配置,伊万坦承的回答,只有一个html,一个css以及几个js静态文件组成,所有的图片处理功能都由Javascript驱动,在浏览器端运行。photopea.com的域名费用,每年16美元,还有服务器的一些费用。
photopea是如何从想法转变为产品的
伊万拿起自己多年的笔记本电脑开始编写代码,他没有指望赚钱或指望任何人给钱,他只想让这个产品变得好玩,也没有分析任何市场,所谓“验证”任何商业的想法。
当他们发现只有我在使用 500 美元的旧笔记本时,我害怕他们的反应。后来,我意识到我没有什么可隐瞒的,我想利用它作为优势。我想向其他人展示,当他们持续构建人们想要的项目时,他们可以取得什么成就。这就是为什么我决定分享我的故事
当我的用户知道 photopea 是在一台古董级的 500 美元的笔记本电脑创造出来的时候,我一开始就很害怕。之后,我反应过来,我没有什么可藏着着的,我想把这一点做为我的优势,给大家看,如果你们像我一样,不断的创造和维护用户真正需要的项目,最终也会获得和我一样的成就。这就是要分享这个故事的原因。
——伊万
Ivan 的开发环境,来自https://zhuanlan.zhihu.com/p/70636726
我们来看看伊万的开发环境,一个张木头桌子,一个老掉牙的IBM,一个不知名的老鼠标,就凭这些装备,他花了7年时间发表了一个在线免费的 Photoshop,这是针对现在程序开发人员针对外部设备的疯狂追求的一次反击,那些花哨的设备和写出好的代码没有半毛钱关系。
伊万还确信的说,如果想做任何一款商业软件的替代品,投资商可能会给你几百万美元,他可以创造任何想要的软件。但他自己并不确定自己非常愿意投入生命的一部分来做这样一款产品。
而photopea的发生,一切都那么的自然,通过完成一个又一个功能,帮助了一位又一位用户,而他根本不知道接下来会做什么或者自己的目标是什么。
同时,在这7年的开发维护中,他还开发了一系列处理图片的工具。
大家可以从这里看到https://github.com/photopea看一下,对那么一个由十万行代码的产品,Ivan在七年内都是一个人在维护,没有任何一个员工,他同时开发新功能,修复bug,写开发博客,在reddit上和用户们交流意见。
受到欢迎以及盈利途径
photopea开发完毕后,他曾经在网络上发送关于photopea的“垃圾邮件”,在有相关photoshop替代品的讨论组或文章底部,写下关于photopea的文章或评论。比如对新产品感兴趣的reddit,hack news等网站。另外,他还在youtube上发表视频,在相关视频底部发表评论。
有大部分的评论被当做垃圾或自我推销被删除,还有一部分被降级或忽略。但还是有很多自主自发的回复支持photopea,这些文章和视频还是吸引了很多人,特别是reddit上面的一些粉丝对这款应用的关注。
有的用户接触到了Photopea,并且用它非常方便的修改了这张图,后来将这个工具安利给了很多人. 很多人都有一样的需求,所以他们都使用了photopea。2021年3月31日Ivan在接受Indie Hacker的采访中说,每天有30万人使用,所有人的使用时间加起来每天都有45000小时。7年来,photopea在的使用户在不惊奇的增长。Ivan 一直将它作为免费的产品提供给大家,那么他的收益是怎样来的呢?
Ivan是从5年前才开始盈利的,主要的盈利途径为:
1 广告,借用它巨大的流量,广告给Ivan带来了丰厚的报酬。当然,它的产品还是以用户为初心的,广告的位置和大小都不会影响用户的使用。
2 除了广告,他还提供一些 Photopea 单一的许可证销售,你可以通过特定的 API 将这些工具集合到自己的平台中。
3 最后,他还支持通过捐赠的形式,让用户升级到高级会员,高级会员的特权就是去掉广告。
大家可以看到,photopea的盈利是连年上涨的,到2022年,已经达到惊人的100万+美元,同时大家猜猜他的成本是多少?
事实上,你不会相信我,但我每年支付 45 美元。45美元,这太疯狂了,还记得我们之前说的,Photopea只靠静状态文件吗?没有任何数据库和后端程序。只需要付钱主机这些静态文件就好了。
同时,photopea还没有任何的市场策略,像我这样的用户一样,photopea的大部分用户都是靠口相传,搜索引擎,这种有机的增长。Ivan只会在不同的社交媒体定期的更新网站的新功能以及特性。
Photopea 的反向链接数量非常惊人。
iva给大家的忠告
从创建Photopea以来,iva总结了一些经验教训,送给各位开发者、程序员:
1、如果有人要收购你的网站、应用或者软件,比你一生中能够赚到的钱多出10倍、100倍甚至1000倍,不要卖掉你的作品,除非你很清楚拿到这笔钱来做什么。
2、不要害怕尝试新生事物。如果你在做自己喜欢的事情,你的效率是你不喜欢做的事情的10倍还要多。
3、不要让别人告诉你什么好想法或者坏主意,因为你已经考虑几天/几周或者几个月,甚至更长时间。他们只思考了半分钟,你永远不会了解,直到你亲自尝试它。
Ivan说,在制作一些新的 Photopea 功能时,常常会遇到巨大的困难。有些事情我花了很多时间都没有成功,有一段时间我放弃了,那段时间对 Photopea 没有任何贡献。
我尚不知道犯过什么严重的错误。如果我做一些不同的功能,也许 Photopea 会更先进、更受欢迎或更有利可图,但这些很难说。
我挺恐惧找到商业型伙伴或投资者。有一个我都会觉得很不舒服。我知道这种“恐惧”不是理性的,我可能在此错失很多机会。
伊万的旅程最终得到了回报,但他承认一路上也都在怀疑自己。“最初几年,我认为我是在浪费生命,我认为我会把它全部扔进垃圾桶,做点别的事情。” 而伊万的粉丝支持他并鼓励他继续前进。社区的力量和超级用户的反馈带来了丰厚的回报。但是,从第一次迭代以来,经历了漫长的旅程,但 Ivan 才刚刚开始。
小结
在互联网越来越封闭的今天,也出现越来越多的产品,绞尽脑汁的重复型产品,它们从各种各种什么样的途径给用户挖坑,恶性的口碑传播或营销。
我们仿佛忘记了曾经那一串URL 代表着一个产品,一段资源的世界。Ivan的故事告诉我们,用心去做可以帮助别人的产品,时间最终会给我们答案,希望每个程序员都像黑客和画家中说的那样,可以像美术家一样创造自己喜欢的产品。
最后,大家可以通过两个网址使用Photopea。
国际站:https://www.photopea.com/
国内用户访问这个可能会有一些慢,你可以选择在国内的镜像:
https://ps.gaoding.com/
作者:场长
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。