過去自由職業(yè)者常常被冠以無業(yè),在今天自由職業(yè),因為時間靈活,沒有條條框框的束縛,可以根據(jù)自己的愛好選擇工作,且一旦做成往往收入不菲而備受推崇。于是,許多人開始關注和選擇自由職業(yè),程序猿也不例外。
想成為一個合格的自由職業(yè)者并非易事,且在技術圈中對專業(yè)性的要求更高,然:
什么樣的程序員適合做自由職業(yè)者?
走向自由職業(yè)需要提前做好哪些準備?
成為自由職業(yè)者開發(fā)之路有什么的難點?
具體哪些開發(fā)技能更能有好的前景?
今天,小編就給猿猿們分享一篇關于程序猿自由職業(yè)者的熱文,博主根據(jù)自身多年的自由職業(yè)經(jīng)驗,講述了那些成功背后的辛酸史,希望能為走向自由職業(yè)的開發(fā)者提供一定的參考價值。
為何會成為一名自由職業(yè)者?
作為一名三十而立的開發(fā)者,你會組建家庭、買房還貸,上有老人贍養(yǎng)、下有孩子待哺,你需要越來越多的錢,才能湊湊合合地安排好自己的生活。
然而在公司工作到一定階段后,總會遇到一些問題:
即使你的技術水平越來越高,對公司的貢獻也越來越大,客戶卻始終是公司的。而公司為了控制人力成本,必然會設定一套嚴密的薪酬體系,把每個員工的價值框在預算之內。
這時候,固定的薪水,朝九晚五的節(jié)奏,很快成了羈絆。于是,你開始向往「想干什么干什么,想怎么賺錢怎么賺錢」的生活,自由職業(yè)成了你頗為向往的選擇。
那么,問題來了:作為一名開發(fā)者,該如何走向自由職業(yè)呢?
走向自由職業(yè)的 4 種常見方式
技術出色的開發(fā)者,通常具有下列能力:
軟件開發(fā):即針對特定領域問題,運用思維、分析、設計、想象力等尋找答案,通過語言、技術框架、工具等編寫軟件來實現(xiàn)答案的能力。
講授:即把自己明白的技術、軟件、解決方案等展示給別人并讓別人也明白的能力。
咨詢:即通過你所儲備的知識、技能、經(jīng)驗、框架等幫助別人解決問題的能力。
寫作:熱愛分享的開發(fā)者還會擁有這一項核心競爭力。
軟件開發(fā)、講授、咨詢、寫作這四種能力,構成了開發(fā)者走向自由職業(yè)的 4 種常見方式。
①軟件開發(fā)
很多開發(fā)者都聽說過「私活」,也接過私活。所謂私活,就是個人通過某種途徑承接的軟件項目,相對于公司的「公」而言,這種形式被稱為「私」,現(xiàn)在這種方式還有很多說法,比如外包、眾包、任務等。
這是我們開發(fā)者走向自由職業(yè)的最常見方式。
我個人幫助別人修改過開源代碼,用 Qt 開發(fā)過 PC 端軟件,對這種方式有一些體會。除了軟件開發(fā),你還需要下列能力:客戶開發(fā)、商務談判、項目管理。
想想看,你在公司,一個項目是 100 萬,你一個人一個月搞定了,也還是拿三幾萬的薪水;而如果你自己接到這個項目,一個月完成,那你這個月就賺到 100 萬(暫不考慮增值稅、個人所得稅等隱性成本),天差地別對吧。所以,獨立開發(fā)軟件項目是誘惑力很強的方式!
這種方式也有一些比較困擾人的問題:你并不總是能接到項目。需求可能不斷變化,你需要直接面對這點,還要管理這種狀況:項目款不一定能及時到賬,尾款也不見得能收回來。
還有,如果你想獨自承接稍大一點的項目,你還需要注冊一個公司來承接項目(稍大點兒的項目都是公對公),擁有一家公司,也會產(chǎn)生一些成本,比如代賬、房產(chǎn)稅、企業(yè)所得稅等。
不過現(xiàn)在的眾包方式,會好一些,像解放號、云沃客、碼市、程序員客棧等平臺,都有使用這種方式協(xié)作的項目,你只要做你擅長的事情——軟件開發(fā)——就好了,別的事情由別人或平臺來完成(你需要支付平臺一些提現(xiàn)費用,一般10%左右)。
②講授
如果你具有良好的講授能力,就能把自己在某個技術棧上深厚的積累換一個形式變現(xiàn):講課。
沒錯,你可以把自己學精學透的技術講給別人聽,把別人教明白。這是非常有價值的事情!
很多人在初學某種技術時都需要好的老師好的教程幫助他們跨過從不知道到知道、從知道到做到的距離。
IT 技能類的課程,能幫助別人掌握一技之長,幫助別人賺到錢,需求一直很旺盛。如果你可以運用講授能力,把自己的技術積累轉化為在線課程,就可以利用在線教育這種方式實現(xiàn)自由職業(yè)。
這種方式有幾項好處:
啟動成本低;
受眾面廣;
一份時間賣多次,想象空間大。
③寫作
寫作是程序員自由飛翔的翅膀,它能幫你積累影響力,建立個人品牌,并且,也能夠直接變現(xiàn)。對于開發(fā)者來講,寫作是通往自由之路最強有力的武器。
寫作這條路具有無與倫比的好處:
啟動成本低;
個人可以獨立完成;
可以直接建立影響力和個人品牌;
一份時間賣無數(shù)次,有想象力。
它最大的困難在于:
如何寫好;
如何捕捉到更為廣泛且強烈的需求;
如何持續(xù)寫下去。
④咨詢
如果你看過《我的前半生》這部電視劇,一定對賀涵印象深刻,他做的就是咨詢工作:用自己的知識、經(jīng)驗、技能、思維、框架等幫別人解決問題。
在 IT 領域,如果你有完善的技能樹和豐富的經(jīng)驗,能夠站在較高的層面上做全局性思考,善于尋本溯源條分縷析解決問題,也可以從事咨詢顧問之類的工作,不受雇于特定的組織,直接為客戶服務。
著名網(wǎng)站酷殼的創(chuàng)建者左耳朵耗子陳皓,擅長底層技術架構,對高性能、高可用性、分布式、高并發(fā)、以及大規(guī)模數(shù)據(jù)處理系統(tǒng)有豐富的經(jīng)驗和心得,他有段時間因為個人原因不能在公司上班,就通過為其他公司提供技術咨詢來獲取收入,并且,收入還蠻高。
我有段時間就希望通過為一些公司提供技術咨詢來賺錢,但沒有成功。我還記得有家公司的老板對我說的話:你加入我們公司,帶著團隊把項目做起來,然后就可以成為我們的咨詢顧問。
看見了吧,這就是獨立咨詢的難處:當你不夠牛 X 時,沒有人愿意為你不知所謂無法確認效果的咨詢付費,開發(fā)客戶很難很難。ThoughtWorks 的很多咨詢顧問雖然有公司為其背書,也還是常常遭人詬?。耗阕约簺]做過什么項目,憑什么給我們提供建議?
雖然很難,但這確實是一條路,如果你有志于此,可以看看享譽世界 IT 領域的咨詢顧問、美國計算機名人堂代表人物杰拉爾德·溫伯格寫的《咨詢的奧秘》,那是圣經(jīng)式的著作。當然,除此之外,你還要在自由之前,就積累一些客戶資源,并且為客戶留下你具備咨詢能力的深刻印象,這樣他們才可能成為你自由后的衣食父母。
走向自由職業(yè)必做的5種準備
如果你確認了走向自由職業(yè)的方式,接下來就該做準備了。根據(jù)我的個人經(jīng)驗,下面 5 種準備是必須要做的:
①變現(xiàn)方式
我所說的變現(xiàn)方式,包含兩種:賣時間和賣產(chǎn)品。
這里的賣時間,指“一份時間賣一次”這種工作方式。你在企業(yè)內工作,就是在賣時間,朝九晚五,每天 8 小時,每個月領薪水。以賣時間的方式實現(xiàn)自由職業(yè),實質還是用你的專業(yè)能力為客戶提供時間層面上的專屬服務(你不可能在同一時刻為不同的客戶服務),只是你不再受雇于企業(yè),不再受規(guī)章制度約束,能夠按照你自己的意愿安排在什么時間用什么方式完成服務。外包、眾包、私活、咨詢等方式,都是賣時間。
賣產(chǎn)品則是指“一份時間賣多次”這種工作方式,像我們前面提到的寫作、在線課程等,都可以歸為此類。它相比賣時間的方式,具有更大的想象空間,可以獲得規(guī)模化的收入。可能你寫出一本經(jīng)典、暢銷的書,做出一個爆款的課程,就可以獲得幾十萬的收入。
在自由職業(yè)之前,你需要確認你最突出的能力,選定你首要的變現(xiàn)方式——因為你業(yè)余時間有限,不可能同時做很多事情。
②市場測試
在離開組織自由職業(yè)之前,你需要測試一下,你賴以實現(xiàn)自由職業(yè)的變現(xiàn)方式,可以給你帶來多大規(guī)模的收入。
比如你做技術課程,一定要先在業(yè)余時間開發(fā)幾門課程,放到在線教育平臺上去賣賣看,統(tǒng)計一下收入情況,看這些收入能不能維持你可以接受的生活水平。
比如你寫書,也要出版一本,觀察半年,看看銷量,看看能拿到多少版稅。前面提到的楊開振,他是利用業(yè)余時間寫出了《深入淺出MyBatis技術原理與實戰(zhàn)》這本書,半年內賣了 2 萬冊,拿到了十幾萬的版稅,才決定自由職業(yè)的。
比如你做軟件外包或者私活,也要開發(fā)幾個客戶接幾個項目看看收入情況;如果做眾包,則可以到云沃客、解放號、程序員客棧、碼市等地方去驗證半年左右,看自己的開發(fā)技能,能為自己帶來多少單子多少收入。
如果你不做任何準備,不經(jīng)市場測試,腦子一熱就脫離組織,往往會陷入冷啟動的泥沼,腸子悔青。
假如做市場測試時發(fā)現(xiàn)收入很低,做不起來,不要氣餒,要看看別人,尤其是和你經(jīng)驗、水平、身份差不多的人,有沒有做得好的。比如我寫書,版稅很低,一本賣三五千冊,不賺什么錢??墒菞铋_振一本書半年賣 2 萬冊,版稅談得也高,就有很可觀的收入。那這個時候,就要找差距,看怎么提高。
③飽和度測試
自由職業(yè)不是不工作,只是不在組織內工作而已,你依然要投入足夠的時間才能創(chuàng)造像樣的產(chǎn)出賺到你想要的錢。
你在單位上班時,老板們會給你安排事情,你不用考慮工作負荷是否飽和,哪怕你一天到晚沒事兒干,也可以領到一份薪水。自由職業(yè)后就不一樣了,你必須主動安排工作,讓自己有足夠的負荷,否則你逍遙自在不了多久就會陷入困境。
飽和度測試就是要讓你提前適應自由職業(yè)后自我安排工作的特點,看看你規(guī)劃出來準備在自由職業(yè)時做的事情,能不能把你的時間填滿。
可以分兩步:
先全力去做,看能不能把你現(xiàn)在的業(yè)余時間填滿。假如填不滿,Ok,你不用自由職業(yè),就繼續(xù)現(xiàn)在的工作,業(yè)余時間做你想做的事情,賺一份額外收入就行了。
假如你現(xiàn)在業(yè)余時間遠遠不夠用,那估算下到底會占多少時間,平均每天幾個小時。假如平均每天4個小時,那Ok,另外 4 個小時你做什么?你需要再找點兒事情來填滿它,可以是賺錢的事情,也可以是興趣、愛好、休閑,總之你如果有大把時間無事可干,就會出問題。
④預期管理
預期管理包括四個方面:
冷啟動周期。像接項目、寫書、在線課程,都有個回款周期,所以你應該設想一下,你可以承受的無收入的起始階段有多長,并為此準備一些錢,比如你預計周期為 3 個月,那你就要準備上至少夠 3 個月花的錢。
收入預期,最近三年,預期收入達到什么規(guī)模。
時間預期,準備做多久來驗證自己真的可以持續(xù)走下去。
成就預期,你打算在哪個方向上取得什么成就、建立什么名聲。
⑤B 和 Z 方案
你要設想,萬一你現(xiàn)在規(guī)劃的事情,收入不如預期,不能保持你的生活水準,你還準備再做些什么?這就是你的 B 方案,你要有至少 2 種可以變現(xiàn)的事情。
再設想一下最壞的情況:萬一你無論如何都養(yǎng)不活自己,該怎么應對,是回單位上班?還是吃存款、繼續(xù)硬撐?你一定要提前做好備案,這樣才可以從容應對。
自由職業(yè)的自由與焦慮
在這篇文章的開始部分,我們說「你向往想干什么干什么,想怎么賺錢怎么賺錢的生活」,因此你考慮自由職業(yè)。但是,真實的自由職業(yè),可能并沒有想象中那么美好,它有自由,也有不自由;有高收入,也有與自由和不確定性伴生的焦慮。
自由
自由職業(yè)最大的好處:擁有自由的權利去安排工作時間。只要你完成任務解決問題,鬼才管你什么時間工作。
然而,你的自由是建立在自律的基礎上的,你的自由是如何安排自己工作的自由,而不是不工作想干什么就干什么的自由(那是財務自由)——因為你要賺錢養(yǎng)活自己。
舉個例子,你答應了客戶周四完成開發(fā)交付軟件的第一個版本,結果你周一周二都有事情,代碼沒完成,可以把交付日期更改到下周一嗎?不行!
如果你在單位做事情,可以找上司說:“哎呀老板,出現(xiàn)了點狀況,是這么這么回事兒,看來這個事情得延期一周才行……”也許這樣老板就會答應,你就又有了時間。
可是你自由職業(yè)后,沒有老板啊,你得自己維護自己“值得被信任”的形象,得讓你的雇主覺得你“靠譜”。所以,你承諾了就要做到,哪怕熬夜趕出來哇!
這就是一種不自由。
焦慮
上班最大的一個好處是:不用考慮你要做什么事情,不用考慮你做的事情能不能創(chuàng)造經(jīng)濟價值,不管怎樣,你都每月固定拿薪水。只要你在單位待著,哪怕刷一天朋友圈,也有錢拿!這是多么大的幸福?。?/p>
可是自由職業(yè)者就不一樣:不做事就沒錢啊。而且,更尷尬的是,做事也不一定有錢啊。
所以,自由職業(yè)者每天都會受到不確定性的干擾。譬如我,用了記賬軟件記錄收支,每次看到一大片紅色就焦慮,心里就琢磨,哎呀我的錢什么時候到賬啊。要是看到這個月的支出已經(jīng)遠超收入,就焦慮得不行,哎呀,差這么多啊,下個月能不能補賺回來啊。
這是你對收入波動性的焦慮,尤其容易出現(xiàn)在剛剛成為自由職業(yè)者的時候。
還有第二種焦慮:你做的事情是否能夠持續(xù)。
以自身為例,我打算每年寫兩本書做兩門課,可是這真的可以嗎?一年、兩年都覺得沒問題啊,但真的可以這樣一直做下去嗎?3年、5年、10年都沒問題嗎?我會一直有主題可寫?會一直有系統(tǒng)的課程可以開發(fā)?
狀態(tài)好時我覺得這都不成問題,因為既然我之前可以找到話題,將來也一定會有新的話題出現(xiàn)。狀態(tài)差的時候就會焦慮:能想到的話題都做差不多了,下一個話題在哪里???萬一明年沒什么可寫該怎么辦?
現(xiàn)在,你知道了一切:開發(fā)者實現(xiàn)自由職業(yè)的 4 種常見方式,5 種必做準備,以及可能的自由和焦慮。你還會準備開始嗎?如果想要繼續(xù),了解最新的自由職業(yè)開發(fā)技能趨勢也能為自己找尋一定的方向。
熱門的自由職業(yè)者技能
機器人技術是本季度發(fā)展最快的職業(yè)技能。據(jù)調查發(fā)現(xiàn),對于此技術人才需求的上升,一方面與人工智能領域的迅速發(fā)展密不可分,另一方面也源于亞馬遜、豐田汽車研究所等大公司對機器人技術的研究。
區(qū)塊鏈和比特幣技術也是后起之秀,位居前五名,那么 Gartner 在 2017 年的“新興技術炒作周期”中加入了區(qū)塊鏈也不足為奇。
對此,Hyperledger 執(zhí)行董事 Brian Behlendorf 曾表示:“作為新的互聯(lián)網(wǎng)技術體系的一部分,這項技術不乏有大的愿景,如果做得對,它可以對科技行業(yè)和整個社會產(chǎn)生巨大的積極影響?!?/p>
下面確定哪個 JavaScript 框架最適合 Web 應用程序是不容易的,盡管 React 和 Angular 之間的“戰(zhàn)爭”有點牽強(因為一個是框架,另一個是庫),只是自由職業(yè)者現(xiàn)在大多數(shù)是在用 React.js。
Angular 和 React 正在用不同的方法解決同樣的問題。你應該考慮的一件事是:你的團隊有多年的 JavaScript 經(jīng)驗嗎?如果有,那么 React 可能是最好的選擇。
具有強大 Java 背景的團隊通常使用 Angular 感覺更舒適。 TypeScript 是其中一個原因,因為它具有 Java 開發(fā)者在 JavaScript 中缺少的許多結構特征。有些 JavaScript 專家有時候會抵觸,因為他們的自由被 TypeScript 強大的類型系統(tǒng)所抑制。
總結
實際行動比想象的看起來要難上萬倍,在成為一名自由職業(yè)者之前,提前規(guī)劃、做好備選方案、了解趨勢缺一不可,你準備好了嗎?(ps小編覺得在這個時代會一種能吃飯的技術是很幸福的事情,不管你以后的目標是要進名企,當技術總監(jiān),還是自己開公司單干,在當下自己還沒有能力去做的時候,一定要踏踏實實的修煉好技術,才是最實際最有效的。)
本文原作者安曉輝
(完)
恭喜你今天又獲得了新知識
遇到學習問題?歡迎留言或微信對話框咨詢!
喜訊 :
學習推薦
聯(lián)系客服