阿里云服务器免费领卷啦。

捡代码论坛-最全的游戏源码下载技术网站!

 找回密码
 立 即 注 册

QQ登录

只需一步,快速开始

搜索

作为独立开发者,有哪些可以分享的经验?

2016-2-24 10:29| 发布者: admin| 查看: 641| 评论: 0

摘要: 作为独立开发者,有哪些可以分享的经验?独立开发者或个人开发者(即independent developer 或 indie developer)是开发者中的一类群体,他们通常都不受雇于公司、大多没有外部资金支持,独自一人或与其他少数几名同 ...

作为独立开发者,有哪些可以分享的经验?

独立开发者或个人开发者(即independent developer 或 indie developer)是开发者中的一类群体,他们通常都不受雇于公司、大多没有外部资金支持,独自一人或与其他少数几名同伴一起,完成全套的项目开发,他们一般都具有处理各种问题的能力,开发过程中经常包办各个环节的工作,是自由职业者的一种。


作为一个开源开发者社区,9秒论坛上聚集有为数不少的独立开发者,钻研游戏与应用开发,其中还包括不少初学者。为此,9秒特地整理了此篇文章,汇集了几名资深独立开发者的经验分享,希望能为广大9秒小伙伴在独立开发的道路上提供帮助。


崔英杰 | 共享软件开发者, SOHO一族

我曾经有9年做独立开发者,开发shareware,主要销往欧美,客户中不乏五角大楼,美国海军学院,微软,惠普, 美国众多州政府等等(很可能有人觉得我在吹牛,完全理解:)。我的软件网站有几个,有个知道人比较多的,在Web Log Analyzer)。


后来有了孩子后就出来工作了,以CTO身份参加过一次移动互联网创业。现在因为家人身体原因,离开了北京在珠海工作。


下面分享一下做独立开发者的经验,想到哪里就写到哪里,缺乏条理,见谅:


1. 不要总做外包,要有自己的产品

外包无论价格多高都还是苦力钱,要形成自己的产品。


2. 每年给自己制定学习目标和计划

做独立开发者后,就失去了和同事们交流学习的机会,而作为Programmer不停的学习新技术是必须的,所以这方面要特别加强。


3. 工作计划可以和大众的节奏错开

做独立开发者最大的好处就是时间的自由。很多地方,例如美术馆,电影,旅游胜地,在周末人满为患,周一到周五则几乎空无一人。 所以我常常是周末工作,周一到周五抽一到两天休息。做独立开发者的时候,黄金周是绝对不出去玩的,都是在家工作,旅游淡季的时候出去玩。


4. 尽量购买或外包一些非核心工作

现在网上有很多成熟的各种服务,比如template monster的网站模板,可以让你简单填写内容就能搞出一个很漂亮的网站。 这种工作不需要自己做,尽量外包或直接购买。 自己做最核心的东西。 但这个核心并不等同于核心技术, 而是你的核心竞争力。 当你的核心能力是整合能力的时候,甚至所谓的核心技术都可以外包。


5. 要养成规律的生活习惯

如果生活没规律,工作也就缺乏计划性,那工作的拖延不可避免,拖延多了,人的状态,心气都会下降,最后形成恶性循环


6. 养成体育锻炼的习惯

体育锻炼一个是有助于保持身体健康外,对你保持心理健康,保持积极的心态很有帮助。 我在做独立开发者期间,养成了长跑的习惯,那9年的北京马拉松除了有次因为在国外没能参加外,其他全参加了。


7. 要重视社交生活

对这9年的生活非常满意,如果要说有什么不足的话,就是开始没太重视社交,后来才开始重视。如果有机会重新来过,一定会更积极的参加社交活动。我这个人原先就比较孤僻, 自己一个人工作后,就更有点离群索居了,和客户和朋友都是靠email,IM联系。 虽然经常去旅游,甚至一年有半年在路上度过,但大多是自己一个人背包到处转。过了几年才意识到问题,感觉自己脱离开社会太远了,才开始在亲友帮助下重新开始积极参加各种社交活动。


8. 多参加技术聚会

一个对学习新技术有帮助,还有就是能认识一些朋友,有助于拓展自己的交际圈。


关于社交活动有几个建议:

多参加积极向上的群体的活动

在北京的时候,长期参加了阳光志愿者,后海龙舟队,古逸读书会的活动。这些组织,尤其是阳光志愿者,人们都很有正能量,又都很友善,认识了不少很好的朋友,他们是我这辈子最好的财富。和积极向上的人多交流有助于自己心态的调整。


觉得不擅长沟通可以参加培训班

我不擅长与人当面沟通,于是就总是有意无意躲避与人沟通,结果越来越糟糕,做独立开发者后就更愈演愈烈。 后来听从朋友的建议,参加了一个关于如何沟通的培训班,确实有效果,关键是从此树立了不惧怕当面沟通,重视沟通,积极沟通的态度


建立自己的Network(关系网)

不要以为个人开发者不需要Network,其实应该是更需要,这个道理我今年才明白。


车轴草 | 僵尸爱好者、独立游戏制作人

独立开发2年以来比较深刻的有几点:


1. 不要试图做所有的事。作为独立开发人一般都具有多面手的能力或者有自己搞定所有工作的倾向。但是时间长了就会发现这样会造成很大的时间浪费,很容易在某个工作面(尤其是会但是不太擅长的方面)的小细节卡住,而最后又发现这一个小点其实对整个工作没有太大的提升。我后来的方法就是把跨专业的工作(比如你专长是开发,但是也会用ps做点界面)控制在1-2个小时可以完成的范围,当做是工作之余的休息。而超过这个层面的工作就全部外包。


2. 控制期望。独立产品本身就是自己理想化的实现,所以很容易纠缠于一些过于理想的东西。就我个人来说是做手机游戏开发,第一个作品最终没有开发完成。因为在设计之初添加了太多的东西远远超过独立开发所能承受的工作量。


3. 坚持但是设置底线。独立产品的开发周期一般比较长(动辄以年计算)。随着时间的增加一些声音会随之而来,比如朋友会问:开发到什么程度了?怎么周期这么长?这么长期的投入是不是值得?久而久之你也会对自己产生疑问,这个时候唯有信念可以支撑你走下去。同样的,各方面的声音很可能是客观而务实的,那么在这种情况下就需要为自己设置底线,到底什么是不能越过的?给自己设置一个底线非常重要,可以是时间,比如投入2年时间。也可以是金钱,比如计划投入50w。超过自己的底线也许就真是该松一下的时候了。


举个例子:拍《赛德克巴莱》的导演魏德圣一直想拍这个片子,但是最初的尝试在耗尽了130w的集资之后还是忍痛冻结了计划。后来在拍了《海角七号》后无论是能力还是资金都有了更好的准备才拍出了《赛德克巴莱》。所以坚持很重要,但是了解自己能坚持到什么程度在某种意义上说更为重要,因为那是你韧性的表现。


4. 寻找同伴。相信我,找到同行的人会让你的计划更容易被实现,也能让你的视野更宽阔一些。


Alex Zhu | 独立游戏开发者

作为独立开发者来说,被开发过程虐的死去活来是必须的,非自己专业的难题也是家常便饭。


不过我认为能克服的都不是问题,甚至解决问题的方法我觉得都不太重要,因为每个人有自己的行事风格。会成为问题的只有那些不能解决,让你彻底被击垮的,罗列一些大家感受一下。


1. 饿死

非常实际的问题,程序员需要面包。当你预期自己的存款够用一年,而实际上大半年过去了还没完成/上一个产品没卖出钱/开发需要的开支远大于预算,你是要继续开发,还是找份工作?


2. 社会地位

很多独立开发者没法得到家人/朋友/亲戚的认可,和NEET划上了等号。这种情况可能会一直持续到你成功之前。“没问题,我不在乎别人的眼光!”是的,但是你的家人可能在乎。


3. 社交

成为独立开发者,你的时间会变得非常宝贵,因为要处理很多的事情。相应的,用于社交的时间会显著减少,然后你会发现很多朋友日渐疏远。一年、两年,周围的人都离你而去,只剩下孤身奋斗的你。


4. 焦虑

独立开发的过程中,焦虑是几乎每个我认识的人都碰到的。因为自己全盘掌握了所有细节,每个暂时难以解决的问题都会变成一把剑悬在你头上,让你食不下咽,夜不能寐。随之而来的是胃炎带来的消瘦、失眠带来的消极,如果你工作太久得了前列腺炎,更糟糕,你连坐下来好好写代码的福利都失去了。“没问题,我会坚持运动!”嗯,也许你会在运动完后想着要是刚刚那一小时没跑步,用来写代码就好了……


5. 人手

虽然是独立开发者,但是很多时候你还是需要小伙伴来替你处理美术/音乐/策划/xxx……“没问题,我能外包出去”是啦,现在外包行业那么发达,不过我举个例子——外包美术出去,需要一个美监和对方沟通进度吧?外包音乐出去,需要写需求文档吧?什么?你连策划案都要外包?...这时候你会衷心觉得,要是有多一个人帮忙就好啦!一起创业士气倍儿棒!可惜现实是,在你成功之前,独立开发者这个头衔几乎不能为你吸引来任何强力帮手……


我不会劝你去做/不做独立开发者,你要自己考虑好自己的前途。一旦决定就果断去做,你会发现你的选择永远是对的:)


黑猫 | 独立游戏开发者

我目前也不能完全算是独立游戏开发者,只是以前上学时曾经和同学合作做出过一个毫无名气的独立游戏而已。现在过去两年多了,上个月也才刚刚集结小伙伴打算重新开始,而且还是用业余时间。


上面前辈们总结的都很不错,我看了之后多少也学到了一点东西,我没什么成功的独立游戏可以拿来晒,不过作为商业游戏的从业人士多少能知道这中间的差距,能分享一点开发独立游戏需要注意的地方,虽然方式方法可能会比较倾向于商业化游戏的开发模式,不过我觉得多少还是应该可以看一下的:


1. 要有明确的开发方向

你可以忽然脑子一热想到一个很GOOD的IDEA,但是只有IDEA还不行,你必须要为这个IDEA量身定做一套具体实现它的方法和路线。如果你没有明确规划出你的计划,那么实际实行起来将会浪费极多的时间和精力。


如果你不是一个人而是一个小团队的话,那么这个东西就更重要了。这个计划将决定了你的小队的开发效率。


2. 不要有拖延症

你有了最初的计划,你即将开始制作你的游戏。可我今天遇到一个问题。哦,解决它需要用一个多小时,这将影响我的睡眠。于是你把它拖到第二天?最好不要这样,如果只是小问题的话最好就在当天解决,哪怕会稍微牺牲一些个人时间。第二天还有第二天的事情,如果你总把事情拖到明天,你会发现你的开发周期永远都是在弥补昨天没做完的工作。


3. 不要堆积小麻烦

无论是独立游戏还是商业游戏,很多游戏开发者都会犯这样一个毛病:今天出现一个不起眼的小麻烦,但是不想立刻就解决,因为它太小了,等这种问题累积到一定程度之后再一起解决好了。这样是不可以的,人的记忆力有限,特别是对小事情记忆力更是没得分配。像我这种撸管撸到记忆力衰退的人,刷完盘子之后连刚才吃的是什么都会忘记。不要以为记在本子上就没问题了,过几天之后看到自己简略的缩写你肯定不会记得那是什么玩意。而且如果你有详细记录的时间,相信你肯定可以利用这段时间解决这个小BUG了。


4. 不要盲目乐观

无论是开发周期还是完成发售,都不要盲目乐观。乐观的给自己的项目定下两个月完成的目标,按照平均分配每天只需要做一定量的工作就可以如期完成?不要想这种好事了!你会发现你根本不可能按照原定计划完成的,因为会意想不到的状况太多了,比如测试事出现预料外的BUG,调好的动作放进去觉得很不协调,画好的人物立绘在游戏里和背景放一起真他喵的丑。好吧如果你不注重游戏品质也许这些并不是大问题。朋友邀你去玩,家人要你回家看看,女朋友和你闹分手,你还会有很多私事应接不暇。如果你已经不食人间烟火,为了做独立游戏做到无情无义,那可以无视我的意见。


而至于发售之后的情况和玩家反馈,更不要盲目乐观。不要以为自己用心去做了就一定会被大家喜爱,独立游戏再怎么说也只是表达一个人或者一个小组的想法而已,它不像商业游戏那样是为了取悦大众才出现的。首日发售一份没卖出去?连浏览都没有几个?发售日里你的游戏不在任何显眼的地方,甚至连翻几十页都看不见自己的作品?这些都很正常,你的游戏发出去之后哪怕能在第一天收到十几条差评这都是幸运的,至少有人玩过你的游戏了。所以,开发独立游戏,一定要把心态放平,一定要有一切最差状态的心理准备。


5. 完成比什么都重要

很多前辈好像都说过这个问题,我也觉得是这样,而且实际经历过之后才真领会到这里面的真谛。完成比什么都重要,无论是对你个人还是对你的开发小组。完成是对你努力的一个最直观的反馈,是你一直以来时间精力甚至金钱的投入而形成的最终产物。它就像十月怀胎之后生出一个宝宝是一样的感觉。没人能接受十月怀胎临产时流产的。如果你说你是男性不好理解,那就脑补一下自己单身了二三十年好容易找到个女朋友时却因为车祸被压碎了睾丸的情况吧。


我见过太多连一个项目都没做完就半途而废的人了,他们通常都会抱怨这个社会不公平,或者抱怨领头的人没有能耐,而往往他们自己都没尽到最大的努力。也有很多独立游戏制作者因为无法将游戏完成而丧失了对游戏的热情。


以上都是个人从业两三年的一点小经验,个人化成分有点重,不能说就是权威的意见,不过新手可以看看,至少无论是独立开发还是商业开发,这个套路肯定是没有错的。


bin s | 全栈工程师

好像很少有人谈及华人独立开发者的海外生存情况,我来谈谈吧。我说的独立开发者是被其他公司以自雇合同形式工作,不是靠开发自己产品生存。


独立开发者在欧美国家非常流行,我是一个全栈工程师,曾在伦敦和纽约从事freelancer开发工作(现全职于startup)。独立开发者优势是报税自由,我经历的伦敦日薪大约300-450磅,纽约日薪500美金,可能有人更高,但我基本平均。报税上你需要一个注册会计师,然后一家自己的公司,我公司开在伦敦,公司资本1英磅。接下来猎头会与你接触帮你安排公司,一般合同为3个月起,如果工作顺利,项目基本都会继约,认识的朋友里有直接一家公司合同形式雇佣2年以上的。


你的收入是以分红形式给自己,好处是美英的公司税都低于个人所得税,所以税收上是优惠的,缺点是有的公司不定时发工资,有的甚至3个月一结账,如果银行里钱紧张,是比较难受的。


在做独立开发者的时候你还会碰到那种全球到处飞的开发者,多见于澳洲,与欧美之间,他们的目的是为了避税,因为你可以享受各地的免税区域,具体可以咨询你的报税师。


工作方面,前台工作较多,但全栈能力很重要,因为公司很可能无人懂技术,需要你从服务器到维护各方面的控制。另外,你的假期是没有工资的!你得要自己购买各种商业保险,公司不会给你买。


每天工作没啥区别,但合同工的notice period一般只有1天到1周,也就是你活干的不好,明天可能就让你滚蛋,我见过无数来3天就滚蛋的朋友,最牛一次上午来,下午公司就让他走了,因为他坦诚一个技术不会。但我感觉第一个月认真些干,问你行不行都说行,一般都能撑下去,因为雇佣你的一般不是技术类公司,他们只要看你做出的成果。


工作类型大量为无超技术含量的前台工作,CSS/HTML/JS最多,Java/C#/Python/Ruby各种活都要能干,手机Android,iOS都会些最好,行的话最好还能来个Design,另外是各种做电商网站/企业网站的居多,或者有的项目吃紧人手不够,你会被叫去干。有时候买域名,买服务器的事都要你来决定,反正杂,就是重复重复,学不到什么东西。


每年的话要报个税,给自己放假是没有薪水的,放一周假感觉自己少赚了几千磅,都会感觉不太爽。伦敦或纽约项目的话太多了,如果LinkedIn上猎头多,一个项目快结束在LinkedIn上喊一声有活吗,电话立即被打爆,不用太操心……一般只有你干到太累想放假,没有你想干没活干的事发生。


本文节选自知乎“作为独立开发者,有哪些可以分享的经验?”题主的问题,感谢几位答主授权。


路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

阿里云双11服务器优惠

阿里云双11服务器优惠
技术支持
在线咨询
QQ咨询
3351529868

QQ|手机版|小黑屋|捡代码论坛-专业源码分享下载 ( 陕ICP备15015195号-1|网站地图

GMT+8, 2020-11-30 01:32

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部