作为自由程序员你怎么样才能赚到钱?

  

  【IT168评论】随着社会的发展,人们的就业观念也愈来愈开放,很多人基于理想、基于情怀、基于价值观、基于种种而选择了自由职业,就连程序员也加入了自由职业者的行列。其实选择自由职业并不难,真正难的是自由职业了之后怎么才能既有利可图又能证明自己的才情。

  现在有很多程序员在做了自由职业者之后反而需要付出比在职期间更多的工作时间才能维持温饱。如果你也打算放弃现在的工作,那么你就需要考虑应该制定一个怎样的定价策略,才能提高生活品质。

  现在大多数自由程序员都是按小时来收取费用,当然这里并不是指所有的工作,而是某些项目。按时计费对自由程序员的考验就是对所需时间量的估计,但是随着经验的增长和价格的上涨,很多自由程序员都会意识到客户并不关心项目所需的时间,反而更加关注它是否做得好。假设你每个小时的收费是100,而有一个项目你只需要4小时就可以完成所以你可以获得400元的报酬。但是因为你经验足,项目做得很好,你在做市场调研的发现,很多程序员和你做同样的事情,但是他们却可以获取数千元的报酬。为什么明明是做同样的事情,回报却会相差10倍之多呢?这就是计时收费的弊端,因为收获十倍报酬的员工是基于项目来收费的。

  如果你决定了要基于项目来向客户收费,那么你需要向客户证明的是你项目的最终效果是完全可以让他满意的,而不是你在多少时间内可以完成。当然,有时候这种收费模式也会让你处于不利地位,尤其是当这个项目是个漫长而艰巨的任务。但是,从长远来看,这无疑是你进行业务的最好方式之一,特别是对于那些经验丰富、在业内颇有名气的程序员来说。

  如果您决定根据您正在进行的项目向客户收费,您可以根据客户期望的最终结果来证明费用,而不是等到您产生这些结果所需的时间。 有时候,这可能看起来对你不利,特别是当项目是一个漫长而艰巨的一个。 然而,从长远来看,这是进行你的业务的最好的方式之一,特别是如果你有丰富的经验和典范的工作的声誉。

  在思考定价时,自由程序员往往是这样考虑的:我要完成这个项目大概需要多长时间,万一出错,我给自己留多少缓冲时间,把这些时间加一起然后再乘以我理想的时薪,就是我这个项目的定价了。

  这种思考方式其实是错误的,因为有时项目的范围可能会比你想象中的要大,如果项目耗时要远远超过预期,那么你将承担更大的风险。

  还有一种方式就是自由程序员会参考竞争对手的定价,这似乎是一个不错的主意,因为你基本会收获市场价格,但是这种方式也有风险,因为大家都采用这种方式,那么竞争就会加剧从而导致市场价格被压低。

  这个问题听起来好像挺可笑的,大家都是成年人了,还在谈个人喜好是不是有些幼稚?其实真不可笑,俗话说“兴趣是最好的老师”,如果你喜欢你的客户,那么给他做东西一定是心情愉快的,好似工作也不那么多了。但如果你不喜欢这个客户,为什么不加价弥补你的心理伤害,没道理你心灵受伤还要荷包干瘪。

  除了确定你是否喜欢客户之外,你还要考虑客户的承受能力。有时候你签单遇到一个大型企业,他们也愿意为一个好产品买单,这时你就可以多要一些;但如果你遇到的是一个初创企业,他们的预算有限,这时你就要衡量自己的工作量,给出双方都满意的一个定价。

  世界上的所有事情都是有迹可循但却没有定式,程序员的工作也是一样,大家都是在预测项目的价值,并提出一个较为合理的价格希望客户也能接受。也有很多程序员好高骛远,将价格定的很高,这样通常就会有两个结果,一个是在谈判过程中被压价,另一个就是直接失去这个项目。毕竟没有哪个老板是傻的。

  总之,如果你想要做一个自由程序员,你想要提升生活品质,那么在为项目定价时,最好脑子里把上面几条都过一遍。