什么是独立开发者
对于独立开发者并没有一个严格的定义,既没有人数的限制,也没有具体工作内容的说明,不过一般大家都认可的观点就是,独立开发者是指那些通过单独地开发应用而养活自己的程序员,他们没有正式工资,都是靠开发的产品获得收入的人。
今天我们要介绍的这位用户就是一个标准的独立开发者,他通过自己的一款产品养活了自己,进而走上了独立开发者的道路.
接下来,让我们看看他的成长之路。
全职工作
松山拓哉是一个日本的全栈工程师,他非常喜欢规划和设计一些产品,然后发布这些产品。
他出生于 1984 年,2010 年研究生毕业,然后他去了雅虎日本工作,在那里他全职工作了 2 年,然后他就开始了他的自由职业生涯。
一开始,他为一些创业公司提供技术服务,他的工作内容很广,包括UI设计,构建前端,后端开发,移动应用程序,操作数据库,数据分析等。基本上,他是通过项目的形式为创业公司工作,而这些工作会占用他每年 70%的时间,后来随着时间的发展,这些时间越来越少,基本上每年只有 30%的时间,而其它的时间被他拿来做了自己的个人项目。
冲破迷茫
在拓哉 20 岁的时候,他也有过很长一段时间的迷茫。
他说,当时他非常渴望成功,然而他却没有取得任何的成功。
当时的他想成为一名游戏创作者,所以每天放学后都努力地学习制作游戏,可悲的是,他周围的人从未称赞过他的作品。他的妈妈妈甚至对他说:"你为什么要花这么长的时间做这些无意义的事情?"
尽管他在做他喜欢的事情,但其他人似乎不理解他。
在当时,独立制作一个 RPG 动作游戏确实也太难了,当时缺少很多好用的工具和资源来构建像 Unity 这样的游戏。
他感到无尽的悲伤和孤独,并开始失去创作的热情。
然而迷茫终将过去,几年后,拓哉很惊讶地发现他的网站获得了巨大的访问量,而这些流量都来自于他之前创造的一个软件工具。
正是这个改变他一生的转折,给了迷茫的他无尽的动力,这件事让他明白一件事情,那就是他有一种品质,一种可以用自己的创作给别人带来帮助的能力,这让他很高兴。
很多人一开始都以为自己会在某个方向一直前行下去,但其实人生的道路不止一条,换一条路去走,也许你就走出了迷茫。
Inkdrop
Inkdrop 是一款支持 markdown 的笔记应用软件,它支持各个平台,界面简洁,并且有着非常出色的同步性能。
当时的他想要一个简单,干净和漂亮的 Markdown 笔记应用程序。它不应该是功能繁重的,难以使用,也不应该是丑陋的。于是他将全部精力都投入到了这款产品的开发中,而这款产品也帮他踏上了从自由开发者走向独立开发者之路。
在 Inkdrop 诞生三周年的时候,拓哉宣布他已经开始全职开发 Inkdrop 了,因为订阅 Inkdrop 的用户数量已经可以满足他的基本生活费用,他不再需要做一些其他项目来维持生计。
分享生活
在 Inkdrop 付费用户不断增长之后,拓哉有了更多的时间去做一些其他的事情,他开始分享他的独立开发者的生活,对了,之前忘记说了,他是一个非常优秀的摄影爱好者,他的视频在上传到油管之后,迅速获得了大量的关注,目前他的粉丝已经突破 15 万,而且还在不断地增长中。
他的视频录制手法吸引了很多用户,当你看到一个用户在透明的 vim 中编辑代码,键盘显示在屏幕中,背景里面有着大自然美景和声响时,那么这个用户一定就是拓哉的粉丝。
就像他的频道名一样 devaslife,开发就是他的生活,编码已经成为了他生活的一部分。
总结
独立开发者,就像他的名字一样,有些时候是孤独的,他更多的时候是和自己去沟通交流。
作为一个独立开发者,在没有完全可以养活自己之前,他一直都有兼职工作,对于独立开发者,活下去才是最重要的。
很多人都羡慕拓哉的生活,特别是很多软件开发人员,可以开发一款自己设计的应用,并且有很多喜欢的用户,并且还能以此为生,这是多少开发者梦寐以求的心愿。
永远不要失去对编码的热情,一旦有一天你失去了对编码的乐趣,也就意味着你即将离开这个职位了。
独立开发者并不容易,但是当你坚持下去的时候,你会发现真的很酷!!