本文來自微信公眾號:SegmentFault(ID:segmentfault_sudo),作者:宗恩,原文標題:《2020 大陸獨立開發者生存現狀調研報告》,頭圖來自:視覺大陸
誰是獨立開發者?其實獨立開發者歸屬于自由職業者,是自由職業者中從事和軟體開發相關工作的一支人群,更嚴格來說一般是“從產品立項、設計、開發、推廣、到盈利閉環全部獨立完成的人”。
獨立開發者往往是一個人,或者是3人左右的小型團隊,他們可能有本職工作,也可能完全投入到獨立開發之中,但一定與成熟的軟體公司有明顯的區別,
目前,我們的社會越來越開放、多樣和包容,促使人們在行為方式和生活方式上變得豐富多彩,進而引起從業方式朝著多樣化和個性化轉變。
來自百度的數據顯示,受疫情影響,自由職業在2020年經歷了兩波關注“熱潮”,更多的人開始嘗試自由職業,或開始對自由職業產生關注,
不過目前大陸獨立開發者群體遠遠小于歐美等發達國家,且大陸大陸鮮有以獨立開發者為視角的報告,原因有很多,其中大陸軟體開發者工作時間過長,自由職業文化相對較弱等為主要原因,但種種跡象表明獨立開發者這一群體在不斷增多,為此我們通過調查問卷、采訪、現有數據分析等手段撰寫此《2020大陸獨立開發者生存現狀調研報告》,目的是讓包括獨立開發者在內的對獨立開發者感興趣的人群了解這個職業和這個群體,
本報告內容數據來源基于590份調研問卷(注:獨立開發者性別收集560條數據,Web框架使用情況收集510條數據,其他問題為590條數據)和幾十個獨立開發者采訪。
主要針對以下9大疑惑,得出相關結論:
為什么屬于自由職業的獨立開發者,沒有在三四線城市大規模出現? 為什么女性獨立開發者如此之少,開發者女性基數少是直接原因嗎? 職業的選擇對獨立開發者有什么影響? 為什么流量增長是獨立開發者最迫切的需求? 經驗和精力是如何制約獨立開發者發展的? 是什么在阻礙著獨立開發者們收入的提高? 三年為什么會成為獨立開發者的瓶頸時間? 獨立開發者選擇獨立開發項目的初衷是什么? 獨立開發者希望大陸的文化和環境有哪些改變?
一、獨立開發者分布
數據顯示獨立開發者的分布,和省份的經濟發達程度有很強聯系,北京市、上海市、廣東省和浙江省的獨立開發者人數最多,而新疆、西藏和青海等省份幾乎沒有獨立開發者。
Q:為什么屬于自由職業的獨立開發者,沒有在三四線城市大規模出現?
因為一線城市濃厚的自由職業氛圍有機會影響到更多的人,也更容易催生出自由職業者,調查顯示二三線的獨立開發者大多有一線城市的工作學習經歷,并受到“自由職業文化”影響,最終選擇成為獨立開發者。
并且相比于二線或者三四線城市,一線城市擁有更加濃厚的互聯網氛圍,更多線下研討會,更大概率與優秀互聯網人才接觸的機會,成為吸引獨立開發者駐足的又一原因。采訪也顯示獨立開發者相比于成熟的公司更渴望獲得資源與支持,這種支持不僅聚焦于線上,線下資源也是他們苛求的目標。
通過采訪我們也發現,部分獨立開發者因為不需要每天通勤,會選擇一線城市中距離市中心較遠,租金相對便宜,但環境較好的地點居住,這樣不僅節省了開支,更可以享受到一線城市所帶來的資源與便利。
二、獨立開發者性別
本問題收集560條數據,填寫調查問卷的人中幾乎所有人都是男性。但并不是說獨立開發者群體中不存在女性,只是女性的比例微乎其微,
Q:為什么女性獨立開發者如此之少,是否開發者女性基數少是直接原因?
在采訪中我們也發現女性獨立開發者確實如數據顯示的一樣非常稀少。當然這是多種因素造就的結果,主要原因有相關行業中女性從業者比男性要少,來自最新數據顯示,程式員群體中男女人數比例超過了15:1,
三、獨立開發者職業
數據顯示,在職開發者兼職獨立開發者的人數最多,約占據總人數的一半以上,而全職獨立開發者約占據總數三分之一。
Q:職業的選擇對獨立開發者有什么影響?
大體來說職業并不會對獨立開發產生較大影響,因為大多獨立開發者的技能都是在開發中不斷補齊的,但數據顯示互聯網從業者更容易成為一名獨立開發者。
相較于傳統行業,互聯網行業的業余時間更為稀少,卻催生出了更多的獨立開發者,通過采訪我們發現了一個關鍵性原因,互聯網從業者在工作中會積累大量的對于產品的靈感,但受限于各種原因無法落地,最終獨立開發者們以獨立開發者的方式將想法釋放,換句話說開發產品是獨立開發者們的愛好,他們可以在其中獲得成就感和幸福感,
四、獨立開發者希望得到什么支持?
流量是獨立開發者最迫切需要的支持,現金與經驗技巧居其后,而服務器技術服務或開發工具幾乎沒有人選擇。
Q:為什么流量會成為獨立開發者最迫切的需求?
通過采訪我們得知,一部分獨立開發者不擅長產品運營,導致項目面臨”面世即死亡“的窘迫處境,
當下互聯網流量獲取比較昂貴,獨立開發者在資金上無法與大平臺對抗,用戶增長緩慢,強者恒強,弱者越來越弱,所以獨立開發者們迫切想要讓用戶增長起來,開啟正循環,
值得注意的是只要擁有了流量,收益等問題就可迎刃而解,
五、獨立開發者學歷
獨立開發者的學歷呈現正態分布,中間高兩邊低,大部分獨立開發者是本科學歷。通過采訪可知獨立開發過程涉及技能很多,獨立開發者需要有很高的自學能力,相比于學歷,自學能力對獨立開發者更為重要。
六、獨立開發者年齡
18歲以下的獨立開發者和40歲以上的獨立開發者均占總數的1.7% ,絕大部分獨立開發者年齡在18歲~40歲這個范圍。
Q:經驗和精力是否制約獨立開發者的發展?
1. 40歲以上的獨立開發者呈現斷崖式下降的原因
好的獨立產品大概率最終成長為公司,快手前身GIF快手,最初就是一款用來制作、分享GIF圖片的獨立開發產品。快手首席產品官程一笑就是一位標準的獨立開發者,而快手就是獨立開發產品中最成功的幾個之一。
長期無法獲得用戶,或不能變現的產品最終被放棄。失敗的例子也屢見不鮮,通過采訪得知幾乎每個優秀的獨立開發者都有放棄產品的經歷,
2. 18歲以下獨立開發者非常稀少的原因
獨立開發門檻較高,不僅需要有軟體開發能力,更需要有UI設計和產品設計等能力。獨立開發需要一定的啟動資金,購買專業軟體和服務器等花費,對高中生來說成本過高。
高中及以下學生的課業壓力較重,課外時間過少,少部分未成年人已經開發出屬于自己的獨立項目,但大部分都是在學校導師、父母的指導下完成,所以并不認為自己屬于獨立開發者,
七、獨立項目月收入
注:(k=千元)
1k及以下獨立項目月收入人群占據總數的44.1%,采訪顯示這部分人群中有一部分基本處于0收入的狀態,其他收入人群比例沒有規律,但5k~10k人群最多,占總人群的24.1%,
Q:是什么在制約著獨立開發者們提高收入?
通過采訪我們得知,大部分開發者做獨立項目的源頭僅僅是愛好,并沒有深度思考商業化問題,一小部份獨立項目的誕生是基于商業想法,或者不錯的產品市場契合點,所以這部分產品可以很快實現盈利,
影響獨立開發產品月收入的因素很多,主觀意愿、能力和運氣等因素都有占據很大比重,不過個人能力,特別是獨立開發者的通病——產品運營能力缺乏,是制約獨立開發者們提高收入的關鍵瓶頸,
八、從事獨立開發者多長時間?
一年以內獨立開發經驗的獨立開發者占總人群的37.3%,1年~3年獨立開發者經驗的獨立開發者占總人數的44.1%,大部分獨立開發者從事獨立開發的時間在3年以內。
Q:3年為什么會成為獨立開發者時間的瓶頸點?
根據調查發現3年這個時間節點,是大多數獨立產品都無法避免的轉折點。
3年的時間足夠驗證一個產品是否適合市場,也足夠驗證獨立開發者是否有能力做出一款不錯的產品。無法盈利的產品會面臨被迫放棄,成功獲得一定用戶量的產品,會順著趨勢發展壯大,獨立開發者的獨立開發生涯也會在此節點發生轉變,一些人會放棄獨立開發,也有一部分人會選擇全職做一名獨立開發者,
九、每周獨立開發工作時間
每周獨立開發工作時間少于28小時的獨立開發者占大多數,約占總數的一半以上。少于28小時的獨立開發者以愛好者和擁有成熟產品的獨立開發者為主,而56小時以上的獨立開發者屬于全職獨立開發者序列。
十、成為獨立開發者的原因
本問題為多選,數據顯示選擇愛好和自由支配時間的人最多,在50%左右,選擇有資源的人最少為6.8%。
Q:為什么成為獨立開發者?
影響每個獨立開發者的因素有很多,其中自由支配時間和愛好成為最多人的選擇,這暴露出一個問題,很多人長期處于缺少自由時間和缺乏激情的工作中。而成為獨立開發者可以為他們帶來更多的自由時間和更有“意義”的工作。
十一、獨立產品類型
Q:獨立開發者選擇獨立開發項目的初衷是什么?
工具類產品被最多的人選擇,主要原因為獨立開發者們通過技術解決自己遇到的問題時,隨即把靈感沉淀為獨立開發產品,其他選項大多與獨立開發者本人愛好相關。
十二、獨立產品發布平臺
問題設置為多選,獨立開發產品中網頁最多,占據總數的48.3%,移動端APP占據34.5%,PC端應用占據25.9%,
十三、獨立產品注冊用戶數量
數據顯示獨立開發者人數隨著用戶數量增多而不斷減少,根據采訪得知,部分獨立開發者甚至沒有用戶的概念,也沒有統計過用戶數,所以這批獨立開發者默認自己的用戶在1千以下,
十四、最常用的編程語言
編程語言使用情況和發布平臺數量基本符合,大部分獨立開發項目是網頁。
十五、平臺分布情況
問題設置為多選,平臺分布情況,Linux最多,Windows相比Mac OS要多出6.8%,Android相對于ios多出 8.5%。其次是Docker ,其他平臺幾乎沒有人選擇。數據比較符合大家日常的認識。
十六、框架使用情況
問題設置為多選,一共收集510條數據,寫PHP的和寫Java的人數接近,這兩部分人重疊填了Vue,選擇前端框架居多, 獨立開發者排除自己熟悉的框架之后,一般都是選擇比較輕的框架。
十七、成為獨立開發者有哪些困難?
絕大部分的獨立開發者處于忙碌的狀態,相應的情況是生活不規律成為了常態,但他們普遍認可這樣的狀態,總體來看,困擾獨立開發者最重要的難點還是收入,
技能上的不足也是造成困難的主要原因,以下為通過采訪得知的困擾獨立開發者的幾個難點:
1. UI設計能力缺乏
獨立開發者大部分缺乏UI設計相關經驗,只能自己慢慢摸索,或者請專業人士設計,成本很高。
2. 增長難
增長是是絕大部分獨立開發者認為最困難的事,產品前期的冷啟動可以在低成本下靠裂變和營銷慢慢摸索,但很多平臺會限制流量外流,獨立開發者必須不斷與平臺“博弈”,才有可能獲得大量流量,
但很少有獨立產品能沖破流量困境,因為大公司往往有資本加持,大量資金的投入可以更有效的將產品推廣出去,獨立開發者與資本的“戰斗”的勝率微乎其微,
3. 被抄襲
有些獨立開發者開源了一款能解決當下部分領域實際需求的程式,但只有開發者會使用的半成品產品,并使用GPL等授權。有一部分有商業頭腦的人,將這些面向開發者的產品加工、注解成面向普通人的產品后,不會尊重GPL許可,也不會給源開發者分一杯羹。
十八、去哪獲得獨立開發者資訊?
在大陸與國外專業技術網站的上獲取資訊的獨立開發均大約占據總人數的四分之一,而其他平臺占44.1%,這部分包括知乎平臺。
十九、獨立開發者是否會成為未來趨勢
Q:大陸的文化和環境對獨立開發者來說友好嗎?
根據采訪顯示,大部分獨立開發者認為,相比之下大陸的獨立開發者氛圍沒有國外的好。
大陸的獨立開發者經常要面臨自己的想法被剽竊,或者被別人捷足先登的窘境, 在產品推廣上也非常艱難。
甚至有一部分獨立開發者形成了一種觀念,熱門的行業已經壟斷,很難做出成績。只能做些比較小眾的產品,在其他方面,如制度和文化上,一些獨立開發者表示沒有更多想法,也不會抱有大的期待,
二十、給獨立開發者的建議
1. 項目選對很重要
選項目時,可以先去做個搜索調查,看這個項目的前景和熱度,之后,做出來好的產品是長期發展的關鍵,其次是推廣擴大用戶量,最后是思考如何友好的變現創收,為自己帶來收入,
2. 對獨立開發要保持熱情和初心
對獨立開發保持熱情與初心,才會有動力堅持下去。如果做獨立開發,建議先用業余時間,當時機成熟之后再全力去搞,要因為樂趣去做獨立開發,不要因為渴望高收入,最后無論結果怎樣要勇于嘗試。
3. 先完成后完美
當你想要開發一款小產品的時候,推薦“先完成后完美”,當你需要快速完成一款最小可行性產品(MVP)的時候,不要太過于糾結架構和選型,選擇你最熟悉的語言和最方便接入的接口,快速完成,推向市場,當市場給了你足夠的反應,你自然有動力去升級迭代。在一定的規模遇到一定的瓶頸,自然會探索出相應的解決方案,
4. 小團隊可能發揮更大的力量
獨立開發者未必要孤身一人,小團隊可能會發揮出更大的力量,
5. 要專注在一個領域
如果你希望在技術領域成為大牛,那么就不要考慮成為獨立開發,專心在某一個領域加深經驗和能力。
二十一、給行業的建議
1. 商城渠道抽成高
應用商城渠道抽成一直是困擾獨立開發者的問題,希望各個平臺能像蘋果App Store學習,大幅度降低對小型開發者的抽成,
2. 個人無法開通支付渠道
獨立開發者在沒有公司資質的情況下獲取收入非常困難,支付平臺的API僅支持公司接入,而注冊公司的維護成本又太高,希望平臺可以推出更好的策略解決這個問題,
3. 服務器廠商
獨立項目前期普遍沒有收入,或者收入很低,獨立開發者承擔服務器成本比較困難,希望服務器廠商可以針對獨立開發者開啟優惠政策。
4. 個人無法使用數字化營銷服務平臺
大部分數字化營銷服務平臺不支持個人,只支持企業資質的申請,很多類型的應用上架也需要企業資質,這些讓個人開發者路變窄了很多,希望平臺可以推出更好的解決策略。
5. 缺少專業運營團隊
獨立開發者普遍反應,希望可以有更多專業的產品運營團隊對獨立開發者進行指導和幫助。