做一名iPhone自由開發人員

發表於2011-07-12

四個月前,我辭掉工作,成為了一名全職的自由職業開發人員。我建立了自己的網站,註冊了公司業務,並開始尋找客戶。我想找的是現在比較感興趣的iPhoneiPad應用的開發工作。要找到與iOS相關的開發工作並不難,因為現行市場對手機開發人員的需求量非常大。但是我發現,要找那些值得你花時間去做的高薪工作很具有挑戰性。(注:Freelancer最近的一個調查報告就是證明。)

我做過很長一段時間的程式設計工作,但是說起自由職業者我也只是個新手。我曾經受僱於大型、中型和小型的一些公司。這其中還包括了我建立的一個公司,在我三年拼死拼活的努力工作下它還是破產了。期間,我自己還從事了幾年獨立共享軟體工作,為我自己的產品編寫軟體,並在我自己的網站上出售。現在我又變成自由職業者,在已有職業經驗的基礎上,為 iPhone 和 iPad 編寫應用程式。

在本文中,我想談談自己的經歷,希望對那些有志做自由開發人員的朋友有所幫助;或從經驗豐富的同行身上學習到一些好建議。歡迎一切建議!

為何要做自由職業者?

如果你做承包業務,他們只會為你的工作時間支付報酬。你(實際上)是用自己的時間換來了金錢。從短期來看,風險較小,但這樣你就沒法建立自己的智慧財產權了。

開發自己的產品需要投入一些時間(和金錢),但是隻有在嘗試過很多次之後,你才有可能有回報。這聽起來不錯,但實際上絕大多數的iPhone應用程式根本不賺錢。這並不是說程式設計的質量不過關(我確信只要有足夠的時間和資源,我就能攻克任何專案或是使用者介面設計的挑戰),而是在銷售和市場環節出了問題。

你要做一些特別的專案,更需要讓別人都知道。換句話說,你要建立不止一個軟體,要建立一套完整的業務。這說起來容易做起來難,對App Store來說也是如此。

Reverse Chord Finder

我曾經嘗試開發自己的產品,但是除了Reverse Chord Finder(專業版)這個應用程式以外,沒有一個能在App Store成功(在我看來)。除了做程式設計師之外,我還做是一個音樂人,這恰恰是我能利用的工具之一。我把它開發出來,將其放在App Store裡出售。在App Store賣的不錯,銷售業績不斷攀升。即便如此它也沒能讓我富有。Reverse Chord Finder這一應用現在能帶來每月400歐元的收入(稅前),對我來說這是一筆不錯的零花錢,但還不能滿足日常開銷。

我可以編寫一些像Reverse Chord Finder的其它工具。這些應用帶來的收入加起來就能支付我的房租。但是,我決定試試開發其他人的產品。我可以運用自己在App Store裡開發程式的經驗來處理客戶的問題,不僅在程式設計方面,還可以在業務方面提供幫助。

相反地,致力於客戶的專案可能會激發我去開發新的產品。一直以來我都不斷地瞭解那些難處理的新領域。作為一個善於解決問題的人,如果我有機會在陌生領域解決問題,我就有潛力開發成功的產品。

自己當老闆

我有機會在一些大型公司從事不錯的iOS的研發工作,並賺很多錢。但是我發現我並不適合在公司工作,因為要一個有著創業頭腦的人去為其他人工作太令人失望。而自己當老闆的話,可以自己做決定。即使有時我做出了不恰當的決定,我也會覺得很舒心。

我不想受僱於他人的另一個原因在於我想掌控自己的時間。我喜歡早起,喜歡在清晨完成主要的工作,喜歡休息片刻做做瑜伽練習,然後繼續工作。下午去跑步,彈鋼琴,讀讀我一直想看的書或是通過其他的方式來提升自我。

更重要的是,我希望能夠隨心所欲地旅行。做我自己的老闆,我能夠根據自己的工作安排我的生活方式。我和我的女友決定花多花些時間出去旅行,在某一個國家呆上3至6個月,然後繼續到另一個國家旅行。雖說我們還沒做到那個程度,但這篇文章是我在泰國的一個島上寫的。

我們不打算一直呆在賓館裡。目前這次旅行為期30天,所以我們只會在附近的地方活動。但是如果旅行時間再久一些的話,我們就會租一個公寓,然後在那裡呆幾個月。這個地球上的大部分地區,至少在我們去過的地方,都有無線區域網覆蓋。這樣,有一臺好的膝上型電腦(我們把臺式的電腦賣掉並買了新的蘋果膝上型電腦),你就能開始工作了。我的大多客戶生活在地球的另一端,這樣無論我身在何處都不影響我的工作。

順便提下,如果你用的是賓館的無線網,你可以找到這個網址WiTopia.net,它能夠幫你建立VPN連線並將你發出和接收的資料進行加密處理。絕大多數公共的無線區域網不受完全保護,我想你不希望你的密碼以及客戶敏感資料資料被他人竊取吧。

哪裡找活幹

自由開發人員不光是設計程式。你需要幾個小時與客戶溝通,同時你還要繼續關注是否有新的工作機會。到目前為止,我所做的工作其持續時間從幾個星期到幾個月不等,我喜歡這樣的時間跨度。我不會選擇一個耗時三到四個月的專案,因為這意味著當該專案接近尾聲時,你需要從新開始尋找下一個工作專案。

目前,我大部分工作都是在 Elance上找到的。也許你還不知道這個網站,它是一個供應商(也就是自由職業者)和客戶的媒介網站。供應商每個月向該網站支付一定費用,就能刊登一定數量的投標廣告。Elance 也會將客戶支付的費用暫扣。你向Elance支付費用理由就在於它們能夠提供第三方服務,這樣你就不會遭遇客戶不想付款的尷尬。

Elance系統還不夠完善,但是我覺得它運作良好。

要在Elance上找到新的工作專案輕而易舉。問題就在於多數的客戶不願意按真實的價格來支付費用。當然,很多Elance的供應商是來自於低收入的國家,所以說你實際上是在與印度和東歐的大型軟體公司在競爭。他們不費吹灰之力及可以僱傭程式設計師。但是,我不覺得他們是我的競爭對手。我更喜歡與他們比實力而不是看誰賺的多。幸運的是有很多客戶不願意外包給最廉價的出價人,尤其是他們被便宜卻差勁的開發商坑騙了之後。

儘管很少有預算超過5000美元的手機研發專案,但我卻投標了一個5000多美元的專案。與它們相比,我剛開始做的幾個專案可能價格有點低,但通過這些專案的操作你就能瞭解Elance的服務質量,你也會知道你是否真的喜歡自由職業。

當然 ,對一個完整應用程式來說,收費US$5,000是一個非常低的價格。目前來看,它只夠支付我的賬單,只能勉強維持生計。我生活在荷蘭,這裡的消費水平與美國差不多。而我能做的就是同時做幾份工作以滿足自己的開支。目前對我來說這不是問題,因為通常在開始新項之前我需要等待客戶的反饋(或是客戶出於某種原因耽擱了專案的進展),利用這些時間我可以做一些其他專案。

但是我能做的更好!

我瞭解到,一個iOS開發人員的平均時薪是US$100。 而我現在肯定達不到那這個標準,但我確信以我的能力來說我應該賺的更多。我沒有後悔曾經去做 Elance的專案,但是在收入方面,理想和現實收入之間還存在差距。

說實話,我從來沒有拿到與我能力水平相一致的薪酬。我總是傾向於自己當老闆(做你擅長的共享軟體,但這樣我不賺也不貼)或是為小型或剛初創公司工作,這些公司永遠都不會付給我我應得的酬勞。所以,我想要做些改變。

我之所以找不到更好薪酬的工作,歸結於以下兩個原因:

▲ 我從來沒有涉足過Elance之外的自由職業網站;(編注:其實除了Elance之外,FreelanceroDesk這兩個平臺也不錯。)

▲ 對於從哪裡下手,我還沒有頭緒。

我覺得著主要是由於我沒有認識的同行,也沒有人認識我。如果客戶沒辦法找到我的話,也就不會有人把我介紹給他們,很明顯他們也不會僱用我。同樣地,即使一個既定的自由職業者有很多工作要做,他也不願把自己的一部分工作轉給一個他們不認識或是不信任的人。

當然,我閱讀過iOS相關的部落格,偶爾我也會泡專案開發論壇上或是在網上聊天(IRC),但我還沒有在 iPhone開發人員社群中非常活躍過。我的聯絡人和關係網都非常有限。這也是在接下來幾個月我需要調整的地方。我要提醒大家的是,這裡是為優秀且獨立的開發人員提供工作機會的地方。

原文:Matthijs Hollemans  編譯:伯樂線上 – 史莉萍

轉載請註明原文/譯文出處、譯文超連結和譯者等資訊,否則視為侵權,謝謝合作

相關文章