分享做为独立开发者的一些经验,如何成为独立开发者?

引言

理想的是能在家里工作,成为独立的开发者,在全世界各地都能工作,而不限制于地方。可以全年都在外面,旅行,工作。每个人都应该有这个理想吧,下面这篇文章,为大家讲述了,如何成为独立开发者,以及国内外独立开发者的现状

如何成为独立开发者?

 

首先扔接活网站:

1. http://odesk.com

2. http://freelancer.com

3. http://elance.com

然后谈谈入行准备:

1. 足够的面包。

2. 个人网站: 一个显示你个人涵养,介绍你过往经验,展示你个人项目的平台。我挺喜欢weebly的。

3. skype,facebook,paypal账号,用以沟通与付费。(国外)

为自己添加credit:

1. 个人github项目。

2. 一份具有亲和力、显示个人优秀的沟通与理解能力的自我介绍。

自我管理方面:

1. 时间表:个人的时间表喜欢按“本日类型”定制,比如说今天是A日,我专注学习;明天是B日,我专注做事。另外,如teambition等的项目管理工具可以作为个人任务管理工具使用,很有帮助。

2. 情绪:找一种在大部分情况下可以放松的方式。 卡项目出现的焦躁需要及时治疗。。。

3. 人生:尝试只接能提升个人价值的项目;拥有自己梦想的项目。

注意事项:

1. 留住好雇主,多结交同行不同特长的朋友(比如美工,设计师,网站编辑),特别是geek们,可以随时让你学到很多东西。

2. 三餐定时防疾病、每天运动免体弱、多照阳光好精神、打理房间不邋遢。

一、国内外包工作的经验

  1. 不要总做外包,要有自己的产品
  2. 外包无论价格多高都还是苦力钱,要形成自己的产品。
  3. 每年给自己制定学习目标和计划

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

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

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

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

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

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

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

  7. 养成体育锻炼的习惯

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

  8. 要重视社交生活

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

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

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

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

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

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

    3. 建立自己的Network(应该叫关系网,但中文的这个词有点贬义)

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

  9. 多参加技术聚会

    一个对学习新技术有帮助,还有就是能认识一些朋友,有助于拓展自己的交际圈。 看楼主是深圳的,我去参加过深圳的Startup Grind认识了不少有趣的人,推荐。

国内独立开发经验(二)

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

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

3 坚持但是设置底线。独立产品的开发周期一般比较长(动辄以年计算)。随着时间的增加一些声音会随之而来,比如朋友会问:开发到什么程度了?怎么周期这么长?这么长期的投入是不是值得?久而久之你也会对自己产生疑问,这个时候唯有信念可以支撑你走下去。同样的,各方面的声音很可能是客观而务实的,那么在这种情况下就需要为自己设置底线,到底什么是不能越过的?给自己设置一个底线非常重要,可以是时间,比如投入2年时间。也可以是金钱,比如计划投入50w。超过自己的底线也许就真是该松一下的时候了。举个例子:拍《赛德克巴莱》的导演魏德圣一直想拍这个片子,但是最初的尝试在耗尽了130w的集资之后还是忍痛冻结了计划。后来在拍了《海角七号》后无论是能力还是资金都有了更好的准备才拍出了《赛德克巴莱》。所以坚持很重要,但是了解自己能坚持到什么程度在某种意义上说更为重要,因为那是你韧性的表现。

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

二、欧美外包工作的经验

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

独立开发者在欧美国家非常流行,我是一个全栈工程师,曾在伦敦和纽约从事freelancer开发工作(现全职于startup)

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

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

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

工作方面,前台工作较多,但全栈能力很重要,因为公司很可能无人懂技术,需要你从服务器到维护各方面的控制

另外 你的假期是没有工资的!你得要自己购买各种商业保险,公司不会给你买。还有什么,想到再说好了。

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

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

每年的话要报个税,给自己放假是没有薪水的,放一周假感觉自己少赚了几千磅,都会感觉不太爽.

伦敦或纽约项目的话太多了,如果linkedin上猎头多,一个项目快结束在linkedin上喊一声有活吗,电话立即被打爆,不用太操心..一般只有你干到太累想放假,没有你想干没活干的事发生.

时间: 2024-08-29 03:30:08

分享做为独立开发者的一些经验,如何成为独立开发者?的相关文章

腾讯游戏分享汇:天天飞车六大研发经验

<ignore_js_op> 序言:转型手游,问题比想象要复杂.一些问题是研发阶段就能预见的,但是有些问题上线后才发现远超出我们的想象. 从端游转型做手游变化远没有想象简单 可能和公司内很多手游研发团队一样,我们也是从传统PC端游转型做手游的. 我们一度认为手游研发会比较轻松,技术上跟端游比起来相对容易, 人力上也不需要太多投入.但真正开始做之后才发现无论技术还是产品各方面远没有我们想象的简单,好在我们的核心成员都有多年的端游开发经历,不光有相应的技术和经验积累,还养成了一些好的工作习惯及方法

分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据

原文:分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据 分享工作中遇到的问题积累经验 事务日志太大导致insert不进数据 今天开发找我,说数据库insert不进数据,叫我看一下 他发了一个截图给我 然后我登录上服务器,发现了可疑的地方,而且这个数据库之前有一段经历 在月初的时候这个数据库曾经置疑过,启动不起来 Could not redo log record (163041:116859:5), for transaction ID (0:-1175226963), on

分享一些 Kafka 消费数据的小经验

前言 之前写过一篇<从源码分析如何优雅的使用 Kafka 生产者> ,有生产者自然也就有消费者. 建议对 Kakfa 还比较陌生的朋友可以先看看. 就我的使用经验来说,大部分情况都是处于数据下游的消费者角色.也用 Kafka 消费过日均过亿的消息(不得不佩服 Kakfa 的设计),本文将借助我使用 Kakfa 消费数据的经验来聊聊如何高效的消费数据. 单线程消费 以之前生产者中的代码为例,事先准备好了一个 Topic:data-push,3个分区. 先往里边发送 100 条消息,没有自定义路由

SEO新手该做的,什么才是经验学习

既然我走上了seo这条道路,那么我还是跟大家分享一下,有关SEO经验的一些事情吧. 这文章是写给新手跟那些觉得自己坚持不下的人看的,SEO很累,这是真的,很多人以为,这事很舒服,可以天天坐办公室里,不用去外面跑业务,干重活,工资还不错,但是,却忽略了SEO的脑力活动,也许有些人还是会说,不就是按步骤来吗?的确,是的,网站优化是按步骤来的,但是有几个外行人能明白其中的过程有多么难以等待. 时代在改变,关于seo的一切也在改变,百度算法又变了?是不是经常听到身边从事SEO的同事这么说起,对,这是无法

【分享】自学 iOS 开发的一些经验

不知不觉作为 iOS 开发也有两年多的时间了,记得当初看到 OC 的语法时,愣是被吓了回去,隔了好久才重新耐下心去啃一啃.啃了一阵,觉得大概有了点概念,看到 Cocoa 那么多的 Class,又懵了,怎么才能调用系统的相机?怎么保存信息?怎么做一个像 Twitter 个人页那样的页面?总之就是不知道该从哪切入. 现在回想起来,其实路一直都在,而且有很多条,当初如果有人能够指出一条还不错的道,或许就能走得不那么艰难.于是就有了这篇文章,希望对后人能有所帮助吧. 基础 一定的编程经验 这里说的编程经

创业维艰 -- 分享技术人创业的产品市场经验

马上创业快一年了,目前公司运营状态越来越好,进入微盈利阶段.我又在此段时间之内积累的一些经验,拿出来献丑了. 急为万恶之首 产品急 这个功能太重要了. 有了这个功能,我们的产品上一层楼. 有了这个功能,产品用回粘性增加十倍. 有了这个功能,我们和竞品的差距拉开的十倍. 不管你是什么级别的公司,都会有产品经理或者类似的角色的人和你这么说,这个功能如此重要,要赶紧将设计,研发赶紧投入进去. 听到这种话,您一定要反问,这个idea 您思考多久了(这个回答,一般会比较长),您做出原型多久了(可能三天之内

[网站安全] [实战分享]WEB漏洞挖掘的一些经验分享

WEB漏洞有很多种,比如SQL注入,比如XSS,比如文件包含,比如越权访问查看,比如目录遍历等等等等,漏洞带来的危害有很多,信息泄露,文件上传到GETSHELL,一直到内网渗透,这里我想分享的最主要的是SQL注入,因为尽管过去了很多年,SQL注入依然是现在最大的一个问题,我们打开wooyun,看看已经注册的乌云厂商,其中能看到厂商漏洞分布的一个饼状图,其中占领面积最大的就是SQL注入,那么SQL注入带来的危害有很多了,比如最后的GETSHELL,比如百万级用户信息泄露的基础都是SQL注入,我接触

项目经理分享深圳证券交易所IT项目管理的成熟经验

深圳证券交易所(以下简称深交所)的IT工程部门每年均有上百个项目需要开展.不同的项目对应的是不同的项目经理,而每个项目经理的技能和经验又有差异. 如何让项目经理们能够更好.更快.更节省地执行和完成项目,是困扰深交所各层领导的难题.最近10年,深交所一直在探索.尝试.改进,最终形成了一套适合自身的完善的项目管理体系和机制. 作为全程负责深交所项目管理系统项目的PM,笔者与这套系统的"人机和谐共处"已经将近8年,本着交流分享精神,笔者希望将深交所在IT项目管理方面的成功经验与大家分享探讨,

分享一次失败的项目实践经验

一.开篇 最近在网上看到了一款canvas实现网页涂鸦效果的作品,感觉这个效果比较奇特而且在以前没有学习canvas这样的功能是不可思议的,所以本人秉着程序员的那一份执着,花了两三个小时的时间来研究了一下canvas涂鸦作品的代码,发现里面代码比较精辟,但是美中不足的是有些代码的结构会比较的混乱,让人感觉层次上面有点不太分明.所以本人就打算对这个代码结构进行重构使其更具有可读性.但是理想是丰满的现实是骨感的,经过这一次代码的分析和实践下来,对我也是打击蛮大的,以前从来都是认为前端只要能够熟悉调试