程序员适合做自由职业者吗?

作为程序员生命不息,加班不止  有钱但忙到死,有趣但穷到哭,有空但无聊得要命,都不算一个好状态。如果没钱没时间又无聊,真的是生不如死。然而,程序员就是过着这样的苦逼生活...

大多数程序员从事业务或信息系统这样低技术含量的工作,但是工作内容繁杂,强度高,经常被迫加班到深夜,第二天照样上班,效率低下。所以程序猿们都梦想成为一个自由职业者,那么成为自由职业者靠谱吗?

 


其实所谓自由职业者,看似重点在自由(大多数人也都是奔着这个去的),其实隐含着的是赚钱”——小说里累了旅行,闲了干活的日子也是需要钱来支撑的。所以靠不靠谱,就看你怎么赚钱了。这里列举几个国内常见的程序员个人赚钱的渠道:

1. 传统的线下接项目

应该有不少程序员都有类似的接私活经历吧,朋友或是朋友的朋友的公司可能想做一些宣传网站、后台管理系统等等,费用从几百到几万元不等。
这种活大多由非IT公司发出,技术含量不高,但沟通成本极高,老板不懂互联网不懂用户,业务朝令夕改,今天说好明天就变,有的做了一个月跟你说项目不做了,有的拿了你的代码反编译给别人去做——什么稀奇古怪的事都有,前期合同不顶用,中期业务反复无常,后期收款拖欠厉害。
打算由这种方式来维持自由职业的程序员,必须有两个特质:要么运气特别好;要么业务能力特别强(不是技术,在项目涉及的业务领域上走在客户前面,知道客户真正想要什么,想客户之想不到,也包括沟通能力)。当然,还有一点是必须的,就是朋友多,有活干。

2. 新兴的线上接项目

其实也不算太新兴,国外的 http://Freelancer.com 国内的 猪八戒 都是这类。这种赚钱方式相对于前一种性质上差不多,但有如下优点:
1)
不用找朋友拉关系,活很多,就看你抢不抢的到了
2)
相较线下完全不懂互联网的老板们,能上这儿发帖的人平均素质还是略高一些的
3)
从国外客户拿活可以拿到Global Pay——虽然现在美元疲软,但总体还是比在国内要多
在这里的程序员同样需要具备前一种的特质:运气好,业务强。

3. 从大线上平台接纯研发任务

比如TopCoder这种,搞过算法的同学应该都知道。上面的任务大多可以无需关注业务大局,只需要拉点小任务下来,如给一段代码写单元测试用例,或是完成一段小算法等等。我一位朋友做这个,每周末写两天,一个月也有近千刀,要是做得好拿个奖什么的,几万刀就到手了。
这种方式维持自由职业的程序员,好处是对业务能力要求较低、Global Pay。缺点则是对技术及规范化要求较高、英文沟通、时差颠倒。( 吃青春饭:)

4. 到公司担任顾问

一种是临时性的顾问,在网上发布一些与视频会议相关的技术文章,之后会不断收到各种邮件,其中会有不少都主动提出希望付费指导。
另一种则是常驻公司的顾问。我身边有位工作十余年的朋友,受聘于其朋友的公司任顾问(同时兼任几家公司),现在每天没事就在家带带孩子,每个月去朋友公司露三四回脸,指导一下技术和业务方向,一个月上一周班,非常逍遥。
当顾问对技术、业务和沟通能力要求较高(因为要去指导别人),同时对身边资源也有一定要求,当然收入也是不菲的。个人觉得不太适合年轻程序员。

5. 自己做产品


一般大家喜欢说创业,但实际上现在很多人基本就是自由职业者——没有公司、心情好写代码不好就出去玩、晚上累了就睡早上自然醒、前两周疯狂搞开发上线后两周打游戏打得昏天黑地、过年提前一个月就各自回家然后开着FaceTime在家楼下的咖啡厅写代码……如此种种,好像小说里才有的情节,客现实很多自由职业就是这样。这得要感谢Apple提供了一个对个人开发者如此友好的App平台(相比之下国内AndroidMarket实在是……)。
这种自由职业,个人觉得选平台非常重要,如若在Web时代,千万不要去干这事儿。
对程序员的要求:懂产品,懂用户,懂移动端开发。赚多赚少各凭本事。

 

成为自由职业者靠谱与否,关键的不是程序员这个形容词,而是人这个名词
换句话说,成为自由职业者的决定因素是这个人本身

在自由职业的程序员当中,有很多成功的例子,也有很多失败的例子
可见,决定成功与否的关键,不是程序员,而是这个人本身的特性
如果这个人适合自由职业(有激情,有创意,能很好地自我管理,有很强的抗压能力),无论什么行业,都能成功,程序员也好,设计师也好
而如果这个人本身的特性不适合自由职业(按部就班,缺乏自我约束,没有抵抗压力的能力等等),无论什么行业,都不靠谱,程序员也好,设计师也好

所以,要想做一个靠谱的自由职业者的程序员,现做一个适合自由职业的人

 

整理于【知乎】

 

回到

顶部