前言

建群以来,接触了形形色色的开发者,有的是上班族,利用业余间隙做个人开发,发展副业,徐图进取。也有的是下定决心,和目标死磕,直接裸辞自爆一路的。今天我要介绍一个开发者就属于这个行列,这个开发者不但独自一人做工具开发,出海成功,并且成功通过开发工具让自己获得了丰厚的回报,成为了物质上完整独立的开发者,为了隐去个人信息,就取个代号“小天”吧。

以下是我(代号:铜锣)和小天同学聊天过程中的摘录整理,以及我针对这些对话的个人感受。我觉得这是个有技术,有想法,有执行力的开发者,跟他的对话确实让我受益良多。

以下对话部分经过我的编辑以求达意。

对话

从服务端离职全职投入

铜锣:你是从什么时候开始决定全职做个人开发呢? 小天:2011年。当初我是个服务端程序员,天天搞服务端快搞吐了,即使是下班也一直操心服务器的事,后面就离职单干了。

果然听说搞服务端老得快的说法不是浪得虚名,因为累的啊。不过坦白说,大部分独立开发者都是客户端程序员,从服务端直接转来的还真不多见。

自学客户端开发

铜锣:所以你是离职后自学客户端编程? 小天:对。离职后我就自学了iOS的客户端开发,学习OC(Objective C)和Cocoa框架,下了决心要做独立开发者。

一般来说,我认识的很多程序员是在公司做移动客户端开发,然后通过公司积累的经验“平移”到个人项目中,发现了商机,后面才逐步倾斜变成个人开发者,小天能够直接以服务端程序员身份离职做个人开发,虽然不知道外因和决心的具体来由,但是这份勇气确实是值得钦佩的。

立项的探索

铜锣:那么你离职后,就直接选了目前做的这个软件项目吗? 小天:不,离职之后我花了不少时间探索,大概几个月吧,最终才选定了适合的方向,最后才做到一门深入的。

努力很重要,但确实选择更重要,相比起很多开发者一上来没经过预研就火急火燎的搞产品,小天这种有章法的思路和打法确实成功率更高。当然了,产品选项目是门玄学,有时候感觉和冲劲也很重要,这种事因人而异。

选择适合自己的方向

铜锣:那么你对于现在这个项目的选择是出于什么考虑? 小天:经过几个月的探索,我确定了暴兵流和在本土竞争的方向都走不远,我的特长是技术,这方面我有自信,所以我做的项目是不断积累技术树的类型,持续投入直到对手无法复刻为止。所以我认为技术树+出海是出路。

注意我这里没有问具体做的什么产品,很多独立开发者都会出于自我保护需要不告诉别人自己做的什么。 这算是个人开发者不成文的小规定:除非自愿主动告知,否则不追问对方做什么产品,对方的沉默即是拒绝透漏。 这里说的“暴兵流”其实就是开发产品的矩阵 策略,矩阵打法对休闲游戏有效,收效快来钱也快,但长远不利于形成壁垒优势。

产品优势在哪里

铜锣:你怎么保证你在这一块领域有优势的呢? 小天:与其选择一个小众市场竞争,我的做法是直接通过市场调研选择用户面更广的产品去投入。我有技术投入和方向投入。所以要和公司级的产品比拼,就会考量让人月神话失效的领域。

让人月神话失效,大意就是十个孕妇在一个月里生不出一个孩子 。有些东西可以堆人解决,有些却很难。

工作时长

铜锣:你每天工作多久?熬夜加班吗? 小天:不算很多,大概五小时吧,拼时间没有用的,你拼时间拼不过大公司。重要的是战略方向要对头,我刚立项时遇到的技术对我都是陌生的,总体会花很多时间钻研。

战略思维,这一点确实在开发者中很稀缺,能找到适合自己的方向并且集中精力去攻打,是一件不容易的事。大部分人(包括我)其实是多点投入求稳,其实这是对方向没把握的权宜之计。

技能树

铜锣:美术和设计什么的都是你自己解决吗? 小天:对,adobe全家桶我都会用。

啊这…佩服。

跨平台产品?

铜锣:你的产品跨平台吗? 小天:不,目前集中在iOS,没精力顾及别的。 铜锣:那你做服务器吗,有自己的网站吗? 小天:没有,我做单机产品,以前搞服务器就搞吐了,现在肯定不搞了。单机产品的优势是没有维护成本,我用的联网服务都是别人家的(比如苹果)。

从小天身上看到了“专注”的力量。 对独立开发者来说成本很重要,服务器维护本身就是个经济和精力的成本。很多人说没有服务器怎么可能做好现在的产品,提供更优质的体验,根据我了解的案例,就独立开发者来说,还真不一定。

小结

小天是我认识的开发者中较特殊的一位,从服务端开发离职做客户端开发,选择工具。这位开发者很有“死磕精神”。

总结下死磕的点,有:

  • 只做iOS单机客户端
  • 工具领域
  • 技术向产品
  • 大众需求
  • 出海。

盲猜的话,我想符合这类条件的产品不外乎图形编辑,音视频工具,相机滤镜,社交辅助等产品。不管怎样,能单枪匹马凭借实力在工具领域杀出血路达到财富独立,还是很了不起的。在此记录下这篇对话内容,给大家一点激励,只要有心一切皆有可能。

作者:风海铜锣 链接:https://juejin.cn/post/6985320623551561741
来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一个独立工具开发者的独立之路相关推荐

  1. 关于独立游戏开发者营销游戏的建议清单

    一个独立游戏开发者的销售清单(包含便携版本) 没有什么感觉比你创造了一个自豪的游戏后却只能看的它渐渐地被冷待更糟了.不幸的是,现在的游戏不仅仅满足于创作精彩的内容上.为了让你的GAME与众不同,现在你 ...

  2. 科技爱好者周刊(第 191 期):一个程序员的财务独立之路

    这里记录每周值得分享的科技内容,周五发布. 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐科技内容. 周刊讨论区的帖子<谁在招人?>,提供大量程 ...

  3. 独立游戏开发者谈《World Of Goo》诞生记

    此刻,在旧金山的一间咖啡吧有许多人坐着看自己的笔记本电脑.他们可能是在查看邮件,也可能是在听音乐,还可能是正在办公的自由职业者--他们每天溜出荒凉的公寓来咖啡吧,因为在这里不仅可以蹭免费的WiFi.喝 ...

  4. 供独立游戏开发者参考的2D美工教程

    作者:Chris Hildenbrand 引言 对大多数独立游戏开发者来说,自己亲自解决美术设计的工作是必然的--可能是因为财政预算上的限制,或根本就没有财政预算,许多年轻的独立游戏从业者雇不起专门的 ...

  5. 供独立游戏开发者参考的2D美工教程(一)

    对大多数独立游戏开发者来说,自己亲自解决美术设计的工作是必然的--可能是因为财政预算上的限制,或根本就没有财政预算,许多年轻的独立游戏从业者雇不起专门的美工或外包美术设计.(请点击此处阅读教程第二部分 ...

  6. 如何才能成为成功的独立游戏开发者?

    不久前我收到一封邮件,对方在邮件上问我"如何才能成为一名独立游戏开发者?" 虽然我的回复是全力以赴,但是我却不清楚他们真正寻求的答案是什么.我们经常会被问及类似的答案,所以我决定针 ...

  7. 独立游戏开发者的崛起

    文/五月 在两年前,瑞士一位名为Markus Persson的游戏程序员离开了他工作了4年的flash游戏工作室,之后宅在自己的公寓里开发出了<我的世界(Minecraft)>这款游戏,而 ...

  8. Android NDK 导出独立工具链

    传统方式调试 NDK 开发的程序比较麻烦,先要编译成 JNI,又要导出 java接口,还要再写一个 java 工程,改一个地方又要连续改几处,这样效率是很低的.最频繁使用的关键工作路径(编译/调试环节 ...

  9. 盘点独立游戏开发者的12个开发和运营技巧

    原文:http://gamerboom.com/archives/26049 Mode 7是位于牛津的独立游戏工作室,其进展中的项目是极受人欢迎的多人和单人策略游戏<Frozen Synapse ...

最新文章

  1. 一个网页菜单的CSS代码分析
  2. python网络爬虫与信息提取北京理工大学_Python网络爬虫与信息提取(一)
  3. 如何降低前端代码圈复杂度?
  4. C# Global定时执行Global文件aTimer处理
  5. 【Code Tools】AB性能测试工具(二)
  6. 低功耗服务器cpu性能排行,电脑CPU天梯图性能排行榜 CPU性能天梯图2018年6月最新版...
  7. 用CAD看图软件查找文字需要怎么做
  8. Java 拾遗补阙 ----- Switch case语句
  9. python第一次操作ES The client noticed that the server is not Elasticsearch and we do not support this unk
  10. VIVADO软件介绍与使用
  11. 微信开发getPhoneNumber报错“errcode“:41001,“errmsg“:“access_token missing rid
  12. openstack部署过程5
  13. (详细思路)利用py批量下载某站的视频
  14. 论混合软件架构的设计
  15. python使用python-docx自动化操作word
  16. XShell SecueCTR工具远程安装激活 连接使用
  17. mapBox添加本地图片
  18. marathon错误记录
  19. 局域网中的两台主机共享一台显示器
  20. 简述SSH框架和SSM框架的区别

热门文章

  1. [转载]机器人工程师的漫漫长路
  2. 压缩包的加密、去除密码、解密
  3. 【科普贴】MIPI协议之D-PHY协议详解
  4. Angular Material 学习笔记 Chips
  5. 十秒钟入门一分钟搭建Discuz论坛
  6. Python Basic - read()方法
  7. Java学习记录 Java与JSON
  8. 计算机考数二英一的学硕,21考研调剂新规则!学硕还能否调专硕?数一英一能调数二英二吗?...
  9. notepad数据对比插件_如何使用NotePad++的compare插件进行文本对比,来研究下吧
  10. 2022年国家高新技术企业认定最新变化