我曾是知名的的独立开发者,但现在已是另一种生活。我曾在SXSW上讲话,我的博客有着大量的粉丝,他们关注我在 HomeSite,TopStyle 以及 FeedDemon 上相关的工作。 我在几年前和这样的生活分道扬镳,很大一部分原因是家庭和事业的不可兼得。我在自己的软件支持上费劲心思,虽然我有着很多可爱的客户,但我花费了大量时间去为他们提供技术支持而没法完成我自己的编码工作,我所做的一切就是为了能让我享受编写软件的乐趣。 但我还是放弃了自己独立的生活,因为我想进行移动开发,而独立移动开发者的前景是不明朗的。各种各样拥有着大量免费应用的应用商店的经济情况,并没有显示出一人公司能够做好消费者应用的开发。事实上,直到我找到一个全职的Android开发者工作,我才转移到移动领域。 阅读最新的关于独立移动开发的博客文章是十分有趣的,虽然有着独立移动开发获得成功的故事,但毕竟是极少数。一个独立开发人员编写手机应用程序来获取体面的生活,其困难程度难以想象,而且我觉得这种情况不会很快发生改变。 很多移动开发者已不再独立开发,就像我这样。我加入了一个大公司,很多手机应用是一个免费的补充部分。移动开发者有着大量的机会,我认为这个机会还会不断的增长。 知乎上也有人问过这个问题:作为独立开发者,有哪些经验可以分享?SOHO一族——崔英杰: 我是一个有着9年独立开发经验的开发者,开发shareware,主要销往欧美,客户中不乏五角大楼,美国海军学院、微软、惠普、美国众多州政府等。我的软件网站中比较有知名度的就是 Web Log Analyzer。 下面分享一下做独立开发者的经验,想到哪里就写到哪里,缺乏条理性,见谅: 1. 不要总做外包,要有自己的产品 外包无论价格多高都还是苦力钱,要形成自己的产品。 2. 每年给自己制定学习目标和计划 做独立开发者后,就失去了和同事们交流学习的机会,而作为Programmer不停的学习新技术是必须的,所以这方面要特别加强。 3. 工作计划可以和大众的节奏错开 做独立开发者最大的好处就是时间的自由。很多地方,例如美术馆,电影,旅游胜地,在周末人满为患,周一到周五则几乎空无一人。 所以我常常是周末工作,周一到周五抽一到两天休息。做独立开发者的时候,黄金周是绝对不出去玩的,都是在家工作,旅游淡季的时候出去玩。 4. 尽量购买或外包一些非核心工作 现在网上有很多成熟的各种服务,比如template monster的网站模板,可以让你简单填写内容就能搞出一个很漂亮的网站。 这种工作不需要自己做,尽量外包或直接购买。 自己做最核心的东西。 但这个核心并不等同于核心技术, 而是你的核心竞争力。 当你的核心能力是整合能力的时候,甚至所谓的核心技术都可以外包。 5. 要养成规律的生活习惯 如果生活没规律,工作也就缺乏计划性,那工作的拖延不可避免,拖延多了,人的状态,心气都会下降,最后形成恶性循环。 6. 养成体育锻炼的习惯 体育锻炼一个是有助于保持身体健康外,对你保持心理健康,保持积极的心态很有帮助。 我在做独立开发者期间,养成了长跑的习惯,那9年的北京马拉松除了有次因为在国外没能参加外,其他全参加了。 7. 要重视社交生活 对这9年的生活非常满意,如果要说有什么不足的话,就是开始没太重视社交,后来才开始重视。如果有机会重新来过,一定会更积极的参加社交活动。我这个人原先就比较孤僻, 自己一个人工作后,就更有点离群索居了,和客户和朋友都是靠Email、IM联系。 虽然经常去旅游,甚至一年有半年在路上度过,但大多是自己一个人背包到处转。过了几年才意识到问题,感觉自己脱离开社会太远了,才开始在亲友帮助下重新开始积极参加各种社交活动。即使是作为一名独立开发者,参加社交活动还是必不可少的。
8. 多参加技术聚会 一个对学习新技术有帮助,还有就是能认识一些朋友,有助于拓展自己的交际圈。我之前去过深圳,去参加过深圳的Startup Grind认识了不少有趣的人,推荐。 |