雷锋网注:【 图片来源:Google 所有者:Google 】
本文将教你如何成为一名自由程序员,让你一边环游世界一边工作,人生走向人生巅峰。巅峰
我们先来熟悉一下“自由职业”这个术语。份自自由职业意味着作为独立的由程拥承包商为不同客户工作,换句话说,速成你就是宝典你自己的老板。
成为自由程序员之后,走向值你的人生工作地点就不再受限制。一方面,巅峰你能有更多的份自机会来享受旅行,如果你想穿睡衣在家编程,由程拥也是速成可以的。另一方面,宝典你可以告别漫长的走向值通勤过程,把时间和精力花在重要的项目上。
假如成为一名全职程序员是你的终极目标,那么,从自由程序员做起,算得上是一个不错的途径。因为一旦你成为自由程序员,就有机会向雇主展示你所具备的技能,增大你受雇的几率。
如果你还不知道如何编程,入门是第一步。下面两个链接是雷锋网之前整理的相关资料:
AI自学时代:Python、JavaScript、Swift 、Java如何选?
干货!这才是学习Python的正确打开方式!
现在,我们回到自由程序员这个话题,先从平台开始!
雷锋网注:【 图片来源:selftaught.blog 所有者:selftaught.blog 】
Upwork.com可以说是最受自由程序员欢迎的求职网站。目前,有不少公司在这个平台上招聘程序员。你也可以在Upwork上注册成为雇主或求职者。作为一名求职者,你可以看到雇主发布的职位。他们的帖子长这样的:
雷锋网注:【 图片来源:selftaught.blog 所有者:selftaught.blog 】
我们在岗位搜索框里输入了“web scraper”,正如你所看到的那样,Upwork有1152个相关的职位可以申请。而且,在这个网站上,每个职位都会标明预算和技能要求。图片中的工作预算是25美元,对于新的自由程序员来说,这是一个不错的机会。如果要申请平台上的工作,只需点击链接,填写求职信,并说明自己的应聘优势就可以了。
雷锋网注:【 图片来源:selftaught.blog 所有者:selftaught.blog 】
Freelancer.com平台也很受欢迎。这个平台和Upwork有点像,雇主可以在平台上发布工作信息,自由职业者可以在平台上发起申请。
雷锋网注:【 图片来源:selftaught.blog 所有者:selftaught.blog 】
另一个热门网站是fivrr.com。在fiverr上,你填写一份个人资料,潜在的客户就会来找你,而在Upwork和Freelancer上,你必须自己去找客户。一旦你有了丰富的自由程序员经验,不断地寻找新客户可能会很麻烦,所以Fiverr在这一点上可以帮你减轻负担。然而,对于新入行的自由程序员来说,Fiverr并不是最佳选择。因为,你刚进入这一领域,需要花大量的时间去接触新客户,这样你就可以积攒人脉和资源,建立自己的关系网。
雷锋网注:【 图片来源:selftaught.blog 所有者:selftaught.blog 】
最后一个推荐的平台是Golance.com,这个平台现在越来越受欢迎,感兴趣的话也许可以研究一下。
假如你跃跃欲试,那你唯一需要担心的就是获得好评。不要在意钱的问题,相反,试着尽可能多地去完成工作。你可以从一些小工作开始申请(少于50美元),然后慢慢往上爬。
每次你在Upwork这样的平台上顺利完成一份工作,雇主都会在你的个人资料上留下评价。但是,如果你的资料上没有任何评价,你可能很难找到第一份自由工作。
想要处理这个问题,最好的方法就是让朋友帮助你。例如,你决定在Upwork平台上开展自己的自由程序员业务,那么,你就应该找一个在编程方面需要帮助的朋友,让他在Upwork上雇用你。等你成功完成这个项目的时候,一定要让他给你留下五星好评。
Upwork平台并没有声明不能这样做,他们甚至鼓励人们推荐新的雇主到他们平台上注册。你可以重复这样操作几次,这样在你接触那些陌生的客户之前,资料里就已经有了好几个五星好评。
一旦你有了在Upwork(或其他平台)上完成工作的记录,并获得了一些五星好评,那么,你就可以开始申请其他的工作了。最好是从小事做起,慢慢积累良好的业绩记录,然后争取大合同。
另外,申请工作的时候,你一定要仔细阅读职位描述。这听起来似乎是常识,但事实情况是,许多求职者根本不会费心去阅读职位描述。如果你在求职信中加上一句话,证明你读过职位描述,你立马就能将半数求职者甩在身后。
你在申请工作时,还要附上一条GitHub链接,方便有意向的雇主查看你的代码。而且,你在GitHub上的项目越多越好。你可以挑出自己认为最满意的项目,然后请编程社区的成员给它标星。拥有一个超过10颗星的项目优势很大,而且这会让你看起来像一个经验丰富的开发人员,这正是你要给雇主留下的印象。
最后,你需要尽可能多地查看平台上是否有新信息,降低雇主联系你的难度。一般来说,越早回复的人越有优势。因为你要让雇主感觉到你反应很快,而且已经准备好立马投身于工作。
做到以上这些,你应该很快就能找到新工作了。
即便是自由程序员,也必须在截止日期之前完成任务。你在估计项目的完成时间时,要留出一半的时间来容错。程序员经常会低估一个项目要花费的时间,这是众所周知的。所以,为了避免得罪你的客户,接到第一份工作后,你最好给自己留一些余地,以防出现意想不到的错误。但是,一旦设定了最后期限,你就必须在规定的时间内完成它。
假如你真的估错了时间,你仍然应该尽你所能在期限之前把任务完成。你可以利用周末或是其他时间疯狂赶进度。哪怕你通宵达旦地工作,这也比告诉客户“我不能按时完成”要好得多。如果你反应敏捷,按时完成了任务,与客户沟通也没有问题,那么,你很快就能得到五星好评。
自由工作也许是程序员获得经验的最佳途径。如果你想成为一名全职软件工程师,成为自由程序员也许是实现这一目标最好的踏脚石。但是,自由职业本身是非常有利可图的,一旦你打下了自己的事业和人脉基础,你可能想永远做自由程序员。
当你刚开始做25美元的项目时,回报可能看起来很小。然而,一旦你拥有了良好的项目记录,你就可以开始申请预算超过1000美元的项目,甚至申请预算超过5万美元,或10万美元的项目。
希望这份攻略可以助你一臂之力。祝你好运!
雷锋网注:原文作者 Cory Althoff,本文由雷锋网编译自selftaught
【封面图片来源:网站名Google图片,所有者:Google图片】