如何開始你的 SOHO 之旅 (1)
仔細算算自己在家上班已經有差不多4年了,所以回想起整個過程,只有一種感受,那就是再也回不去了。我相信很多在家工作多年的朋友也會有同樣的感受,“自由”這東西一旦擁有就太難再放棄掉。
我現在無法想象我每天要在上下班的路上耽擱1-2個小時,每天要準時一大早起床,每週無論有事沒事都必須工作5天,不能每天坐在我最舒適的椅子和桌子面前工作… 最關鍵的是,我不能放棄這一份已經擁有的 “自由” — 嗯?問題搞深沉了.. 這篇文章我並不是想介紹在家 SOHO如何如何好,我想談的是如果你也想成為一名在家 SOHO 的程式設計師你應該怎麼做。
程式設計師在家工作的幾種選擇:
- 做一名自由職業者,自己接專案
- 加入一個允許在家工作的公司
- 爭取成為你現在公司第一個在家工作的員工
- 創業,並讓你的公司允許遠端辦公
- 成為一名獨立開發者(開發應用, 或者是獨立諮詢)
如果在家辦公是一個你很重要的訴求,那麼你不妨考慮一下上面 5 種選擇,看看哪種更加適合你。然後制定一個清晰的計劃併為此努力。 當然,其中 1, 2, 3 相對要容易一些(要做好其實也不容易,更合適的說法或許是風險要低一些吧。),4, 5相對要難一些。如果 4, 5是你想要做的,不妨從 1, 2, 3裡選一個作為過度,有一定積累後再完成你的最終目標。
本文將介紹第一點,後續文章會逐步介紹其他幾點。
做一名自由職業者, 自己接專案
Freelance這個詞最早出現時是用來指稱“中世紀的僱傭軍騎士”,即“free-lance”; 隨著時間推移,它慢慢被用於指稱自由撰稿人(應該算自由職業中非常流行的行當,特別是在西方國家),進而擴大至指稱所有自由職業者們。
因為自由職業者們通常是腦力勞動者或服務提供者,並且大多是自己所在領域的專家或資歷豐富者,加上又不要求籤訂長期的工作協議或合同,許多企業或個人願意將自己的專案外包(Outsourcing)給他們。
做 Freelancer 最需要解決的是專案來源問題,而專案來源最主要的途徑通常是有四種:
通過線上 Freelance 平臺接專案
類似的平臺有很多,相對傳統且做的較大的有:
freelancer.com 可以算是資格最老的 freelance 平臺了,以前也曾是那麼的輝煌。但是,現在這裡已經慢慢變成了一個幾乎所有專案都會有一堆印度人以極低的價格和你血拼的地方。我個人認為要想做 Freelancer, 一定不能拼價格,特別是和印度人拼價格。 最主要還是能提供更好的服務,更好的完成任務,寫出更易維護的程式碼… 但是如果你是初出茅廬,最難的或許是如何證明你有這樣的實力,為什麼要收比那些印度人更高的價格。是的,你必須收比他們更高的價格,因為經過我的計算,大多情況下如果你和他們收一樣的價格,你幾乎不太可能養活你自己。畢竟,你夏天還得吹吹空調吧… :p
所以, 如果你有一些開源的專案或者線上執行的專案能證明你的實力的,千萬不要羞於拿出來,否則你或許前幾單真要和他們拼價格了。
freelancer.com 裡的優質專案的比例真的已經比以前低很多,或許花時間在裡面找到優質專案就夠你麻煩的了。所以我個人現在並不推薦你來這裡接活兒。
2. oDesk
oDesk 相對於 freelancer.com 最大的特點是。它更支援客戶給 freelancers 按小時結算。在我看來在此類似平臺接專案,按小時計費是很重要的。因為這類平臺客戶要把需求寫得十分精準幾乎是很難的,你的程式需要來回修改幾乎是家常便飯。如果按小時收費,那麼這個來回修改的費用將由客戶來承擔,這也從另一方面促使他們把問題想清楚,把需求寫得更加清楚。
另外 oDesk 要通過視訊來和螢幕截圖來監視你是不是認真的工作了你說的那麼多小時… WTF… 我們幹 freelancer 不是為了自由嗎? 這麼搞是要鬧哪樣?
就因為這一點,我真的不推薦這個平臺。不過這個平臺的 rate 相對 freelancer.com 高一些。你是不是要暫時放下你的自由?還是你自己決定吧!! >.<
Elance 在我看來相對於上兩個要好一些。一方面它專案的平均 rate 要高一些。另一方面他也沒有噁心的視訊監控之類的東西。但是你需要填寫你每天工作花了多少時間,具體做了什麼事情。相信我,這要求真不過分。即使客戶不做這種要求,我自己也會寫的。
TopCoder 看似是比賽,實際上他是通過比賽的形式來做外包,這個平臺和其它平臺比起來非常特別。要注意的是,你做好的東西,會有人 review, 選出前三名。而只有前三名有錢拿(相對較高),後面的名次是沒有錢拿的。所以有可能你會白勞動。如果你做出一些成績後,你可以做那些 review 別人程式碼的人,而 review 本身也是收費的。
這裡要特別注意,這個平臺 .NET 和 Java 的人特別多,競爭非常激烈。反兒,做前端的人特別少,相對沒什麼競爭。所以如果你是個不錯的前端,別忘了考慮考慮哦。:)
Job Board
除了傳統的接專案平臺,去一些不錯的 Job Board 找專案是非常不錯的選擇。雖然大多可能是全職的工作居多,但是招募 freelancer 的其實也不少,需要自己細心去挖掘。在這裡推薦一些不錯的:
這種方式拿到的專案,普遍 rate 要高一些並且靠譜率也要高一些(靠譜率 lol…)。 如果你初來乍到,這種途徑對於你自己的實力以及和客戶的溝通能力都是非常大的挑戰…
通過朋友介紹
其實最好的接活兒的方式還是通過朋友介紹,可以是你的前同事,前客戶,你同行的朋友。朋友介紹通常的好處是,客戶相對更加容易信任你,而且你朋友通常會做一些篩選,那麼專案也相對更靠譜一些。所以和你以前的同時保持良好的關係,經常的溝通是非常重要的。
如果沒有相關資源怎麼辦? 去認識那些你優秀的同行朋友。相信我,勇敢的走出這一步,參加各種活動,想辦法去認識那些靠譜的人,並想辦法證明你自己也非常靠譜。這樣當他們有了專案需要找人,或許腦海裡你就在那個“靠譜開發人員”的list裡。
讓客戶自己找上門來
這一點真的很難,但是絕不是做不到。要想讓客戶找上門來,你必須要有一定知名度。而積累知名度不外乎以下幾種方法:
- 寫優秀技術部落格,並且堅持 ( 比如 XDite 同學的 Blog)
- 做客戶能訪問甚至正在使用的優秀的專案 (比如咱們的 Pragmatic.ly :D )
做好這幾點都不是那麼容易的事情,而且效果也絕不是立竿見影,且需要你堅持不懈的努力。但是一旦成功那麼效果也將是極好的,rate 也將是極高的. 你懂的… :D
總結一下,我覺得做 freelancer 幾個重要的點
- 以上四種途徑並不矛盾,而最終一定要向第四種努力
- 不要打價格戰,一定要提供更好的服務
- 儘量接歐美的專案,相信我,相比而言 rate 比國內要高不少
- 英語對於一個 freelancer 來講真的非常重要,特別是讀和寫
- 做事情一定要專業,避免情緒化
- 學會對客戶 Say no!!
- 建立 reputation 極為重要,且一定要堅持不懈
這個系列的第一篇就結束了,希望對你有所幫助,以後還會繼續介紹 SOHO 相關的話題。