不知你是否知道,我是一名自由職業(yè)的Java開發(fā)人員,這意味著我從事咨詢工作。我從2000年開始從事這份工作,它占了我職業(yè)生涯的大部分時間。我多數(shù)是在為大公司、軟件公司、銀行和運輸公司等客戶工作。
我每次參與的項目會持續(xù)3到12個月。在那段時間內(nèi),我出現(xiàn)在客戶的辦公室里,就像他們自己的員工一樣。一些項目是構(gòu)建新的應(yīng)用程序,其他的則是為現(xiàn)有的應(yīng)用程序添加一些功能。
我參與開發(fā)的許多應(yīng)用程序都是內(nèi)部應(yīng)用,由客戶的員工本身或者客戶的客戶使用。這些應(yīng)用程序中,很多網(wǎng)絡(luò)應(yīng)用程序是利用Java servlets和JSP等構(gòu)建的,或者是使用獨立的服務(wù)端服務(wù)。客戶還從未要求過我去開發(fā)任何圖形界面程序。
以我的經(jīng)驗,自由職業(yè)者很少受雇開發(fā)Facebook那樣的產(chǎn)品。公司傾向于用正式員工進行此類產(chǎn)品的開發(fā)。
公司為什么雇傭自由開發(fā)人員?
當大公司要在一定期限內(nèi)開發(fā)一個項目,而他們又沒有足夠人手的時候,他們就不時地在外面雇傭顧問。這些公司在一定時期內(nèi)雇傭顧問,然后等到項目結(jié)束時或者或任務(wù)不那么緊迫的時候就把他們炒掉。
如此一來,大公司就可以很容易并快速地雇傭和解雇開發(fā)人員,而又不必顧慮雇員會在合同到期時有所不滿。
通常當新項目需要額外人手的時候,公司會再次雇傭同一個顧問,因此客戶對顧問的個性和技能已有所了解。再就是客戶不必就流程、開發(fā)工具和硬件設(shè)置等問題上再次對顧問進行培訓。
怎樣成為一名自由職業(yè)者?
正常來說自由職業(yè)者要通過咨詢機構(gòu)來找活干。咨詢機構(gòu)會和客戶保持聯(lián)系。
大客戶不愿意直接和無數(shù)的自由職業(yè)者聯(lián)系,也不愿意和他們每一個人單獨談薪水等問題。當額外需要人手的時候,客戶只需和咨詢機構(gòu)談即可。并且,如果你違約,提前解除了合同,咨詢機構(gòu)還能快速幫客戶找到其他開發(fā)員。
所以,找到當?shù)毓蛡蜃杂陕殬I(yè)者的咨詢機構(gòu),和他們保持聯(lián)系。如此一來,你已進入他們的人才庫。
做自由職業(yè)者有什么要求?
在接受你之前,大多數(shù)的咨詢機構(gòu)要求你至少有5年的開發(fā)經(jīng)驗。我很幸運,在干過1年網(wǎng)絡(luò)開發(fā)和1年Java咨詢工作后,我就進入了自由職業(yè)這一行,成為一家咨詢機構(gòu)的正式員工。只用兩年,這之所以成為可能是因為2000年的互聯(lián)網(wǎng)泡沫。當時每個人都在雇傭開發(fā)人員,因此市場不像今天這么不景氣。
自由職業(yè)者的薪水如何?
在丹麥,顧問的薪水的一般都是正式員工的1.5到2倍。薪水的高低和技術(shù)水平以及教育背景有很大關(guān)系。在一些特殊的領(lǐng)域薪水可能更高,在一些大眾化的領(lǐng)域(比如PHP),薪水要低些。
為什么要從事自由職業(yè)?
我喜歡從事自由職業(yè)這一行,因為恰如其名,相比正式員工,我自由了很多。
首先,我不用在同一個地方年復一年的工作。并不是在所有的公司工作都那么有激情。作為一名自由職業(yè)者,我可以到處走走,甚至是在一段時間后再回到一個公司工作。
其次,我可以選擇性工作。這意味著我可以更好地控制我的職業(yè)生涯方向。當然并非總可以控制方向,但有時候的確可以。至少當一個項目與你的方向相差甚遠時,你可以拒絕。
第三,高薪水允許我抽出一部分時間去旅游,或者開發(fā)我自己的小軟件項目,又或者寫寫文章,比如這篇文章。