如何成为一个Freelancer程序员?

挂断了和美国西岸客户的Skype会议,瞥了下电脑屏幕右上角的时间,6:50,还半早不早。伸了个大大的懒腰,我走进卫生间,开始了漫漫洗漱路......

洗漱完毕,端上刚泡好的咖啡,推开房门走上阳台,四十五度角仰望着远处灰蓝色的天空,思忖着,这还有一个多小时就要继续和项目的孟买合作伙伴视频讨论今天的工作安排了,哎,他那浓重的印度咖喱味英语实在是听不太懂啊……

如何成为一个Freelancer程序员?_第1张图片

咖啡,仍在飘着微微热气,用调羹搅动了几下那印着“劳动最光荣”的搪瓷缸子,白色的咖啡沫打起了转。我一仰脖子,咕咚咕咚喝了个底朝天。

清晨街上的薄雾已经渐渐的散去,忙碌的行人和车辆渐渐多了起来,外面变得嘈杂了许多,我妈也在楼下开始大声喊着我的名字,催促我下楼去吃早饭了……

我叫一斤代码,英文名Kevin Zhang。程序员、全栈开发者、前端专家是我最常用的标识。由于技能栈完备且纯熟(有点不要脸),而日常公司工资相对较低,所以,我在之前很长的一段时间里,从事过半自由职业,贴补家用(切~不就是接私活嘛)。当时我的主要目标客户,都是来自美、加、澳、新四个国家(为什么,后面会说明),积累了比较多的接活国外接活和合作经验,也沉淀下了一些长期合作的优质客户和合作者(也成为了朋友),月均收入超过本职工资的三倍左右。后因追逐梦想,进入创业公司任职,中断了这种半自由职业的工作状态。

我们都知道,如今有很多人,哭喊叫嚷着要逃离北上广、逃离大城市,回到小县城或乡野农村,过上悠然自得的闲适生活。但是,要回去过上闲适的生活,必要的经济基础和后续的收入来源问题,通常是最让人感到头疼的问题,这也许是导致你的计划一直处于停滞不前的根本原因。所以,在回去之前好好规划你回去之后的事业,是个必须要仔细考虑的问题,无论是你准备放弃之前所从事的职业转行做其他的工作(养猪、种菜),还是继续发挥现有工作技能的优势。

程序员这个群体,作为一种新兴的现代手艺人,依靠互联网的优势,可以做到对工作地点不敏感,只要在有网络的地方,就可以开展远程工作。有鉴于此,我觉得可以把自己一些从事Freelancer工作时的经验分享一下,供感兴趣的朋友参考一下。

动机

一个偶然的机会,我在一个技术论坛闲逛的时候,看到一个热帖,其内容原来是楼主在吹嘘他做国外兼职Freelancer的事情,大致意思就是说他现在的收入已经很高,并且也很稳定,开始全职做了,要是现在别人请他去公司上班,他也不想回去了云云。帖子的回复区域盖楼盖得很高,层层叠叠,一大帮青瓜蛋子程序员在那里使劲膜拜和讨教该大神。

这个帖子对当时工资微薄,手头拮据的我来说,那也是相当的有吸引力!我仔细阅读了这个楼主的帖子,以及他回复的各种问题、对新人提出的入行建议等等,也阅读了该帖子中乱入的其他一些兼职大神的讨论,他们各种比拼、各种经验分享那是吹得花里胡哨、天花乱坠,看的我这个毫无经验的小白是激情澎湃,颇觉受用,遂萌生了也要去尝试做做兼职Freelancer,赚取高薪的想法。

尝试

根据楼主和大神们的提示,我分别去了他们所提及的算是国外最大的自由职业者网站elance.com(现已被upwork.com收购)和freelancer.com,注册了账号,把资料尽量填写的完整,并上传了一些我做过的项目的截图和描述等。我那个时候英文叫一个蹩脚啊(现在也没好到哪里去),都不知道我是怎么吭哧吭哧的写出那一大段个人简介的,现在想想,估计还有很多的语法错误呢。

账号注册完后,下一步就该去找活干啦!那个时候我的主要工作技能是Java,JavaScript,Adobe Flex,于是就依次在这俩网站上以这些关键字搜索相关的项目。我原先认为,像Java这种企业主流开发语言,在自由职业市场上项目应该也会挺多的,使用Java作为主要开发技术的企业太多了,肯定会有很多项目外包出来。不过事实并非如此,一通搜索下来,发现Java项目和其他类型的项目比较起来,可以说是非常的少,而最多的竟然是PHP项目!

果然PHP才是王者......

后来我仔细想想,也是有它的道理的,因为这种网站上直接外包出来的项目,大多数是个人或偏中小型公司,这些项目要么不是公司的核心功能,要么客户追求的是项目能尽快交付而并不十分在意你的架构有多好、代码有多优雅、用上了哪些设计模式等等,一句话:便宜、够快,就行了。而PHP在生产力方面确实有比较大的优势,前期环境搭建和后期部署都是非常方便快速的;最重要的是,PHP的开源社区也是非常成熟而强大的,拥有非常多的如Magento、Wordpress、Joomla之类的优秀开源二次开发框架,因此,很多客户也都指明了要基于这些PHP框架来开发。反观之,用过Java的开发者都清楚,Java在快速开发方面还是比较逊色一些的,比较适合中大型团队协作开发的项目。

可是,我并不想当PHP王者,PHP开发我当然也会,不过当时的兴趣点并不在上面。于是乎,我就又开始搜索起与HTML、CSS、JavaScript等前端相关的项目,发现这类项目也还是比较多的,只不过有个特点:小!一般该类项目以如下几种形式的任务出现较多:

  • PSD转静态页面(就是提供Photoshop设计稿,让你按其设计编写成HTML)
  • 前端组件(比如写一个实现某功能的jQuery插件)
  • 为旧版网站调整页面布局和样式
  • 前后端分离项目的前端部分

网站上的报价一般有两种方式,按项目整体报价和按小时报价。像这种类型的任务,如果项目主是按项目整体来接受报价的话,一般挂出的预算从1000美金不等,很少有超过这个区间的。这种项目价格不算太高,不过任务目标还是比较单一清晰的,比较适合作为新手的入门项目。我挑了几个看起来自己比较有把握的投了标。

投标方面,值的一提的是,在那时,elance.com和freelancer.com的差异还是挺大的,elance.com的免费会员一个月只有8个投标点数,相当于一个月你最多只能免费投8个标;而付费会员也只有20个投标点数,可以额外够买点数,但也是挺贵的。而freelancer.com则可以免费投很多标,但是,这造成的问题就是它上面的每个项目都有大量的投标竞争者,其数量要远远大于elance.com的项目,这种模式对新人来说,投标成功率非常的低(这也是我后来专注于在elance.com接活的重要原因)。

一个项目就是一个战场。无论是elance.com,还是freelancer.com,无论项目是大还是小,通常竞标者数量都非常的多(elance.com平均每个项目下的投标人数是20个左右,而freelancer.com则每个平均在50个以上),竞争者既有个人开发者,也有公司团队;更可恶的是,有些投标者的投标价低的惊人(非会员只能看到投标中的最高价和最低价,而会员可以看到每个人的精确报价),这些低价投标者通常是来自东南亚、印度等国的开发者,报价简直就是跳楼大甩卖。不过,有趣的是elance.com有个功能,就是可以消耗双倍点数进行投标,将你的投标信息插队到别人的前面去,以占到有利地形。为了让自己的投标尽量靠前一点,期望项目主能看了前几个投标就定下来合作者而不再去看后面的,我每次都花费了双倍点数,目标就是能尽快接到第一个项目,实现开门红!

可是......哪有这么简单!在两个网站上一共投出了10多个标,本来期望至少能有几个有点反馈,项目主来联系一下吧,但一个多星期过后,却什么消息都没有,只看到投过的那些标的状态一个一个变成已成交,干着急啊!

在后面的一段时间里,投标点数也花完了,投不了新项目了,该咋办呢?想来想去,先去翻翻排行榜,研究研究那些排名靠前的Freelancer的资料吧,看看人家有什么特点,也许能琢磨出点门道来。

如何成为一个Freelancer程序员?_第2张图片
在微信公众号,可免费阅读此文~

你可能感兴趣的:(如何成为一个Freelancer程序员?)