我相信關注和閱讀這篇文章的大多數讀者都是從事程序開發或者相關的,你或許在北京上海深圳,或許在南京武漢廣州,或許在鄭州合肥,或許在其餘一些二線三線城市。大多數程序員實際上是單純而又樸實的,晚上可能在罵老闆摳門、產品經理 silly,但明天早上依然會早起去擠地鐵,認真寫每一行代碼,由於高堂明鏡悲白髮,朝如青絲暮成雪,一每天老去的父母,須要咱們贍養;"笑看妻子愁何在,漫卷詩書喜欲狂」,一每天長大的孩子,須要咱們去養育。哪一個程序員曾經不是不爲五斗米而折腰的男子,現在卻不得過着李白洗尿布同樣的生活?因此,儘管有時候咱們有千萬種不肯意,但仍是不得說這言不禁衷的話,作着本身不想作的事情——由於咱們缺錢。程序員
今天,咱們就和你們討論一下程序員如何提升收入,固然也包括如何賺外快,固然,因爲我的經歷經驗有限,不免是一家之言,文中內容僅供參考,歡迎溫和地提出意見和建議。服務器
這個標題其實不言自明的,也是我想先強調的前提,這個是基礎。程序員們,固然對於大多數上班族,工做是收入的主要來源。看到羣裏不少學生討論 offer 薪資的時候,動輒就月薪 30 k 甚至如 45 k以及更高的,雖然不排除確實存在這一類的 SP 或者 SSP offer。可是大多數人會是這類高收入者或者幸運兒嗎?月薪 30 k 意味着什麼?意味着在一個小城市兩口之家半年多的生活費,意味着在中國廣大農村一家兩三年的生活成本。老闆都不是傻子,你能幹多少活纔會給你多少錢,那麼 30 k 須要幹多少活呢?其餘的城市我不熟悉,以我所在的上海爲例吧,對於通常學校畢業的應屆畢業生月薪 5 k 起步,碩士會稍微高上 3~5 k,工做兩年月薪在 12k~16k 之間,工做四五年月薪在 20 k ~26 k 之間,達到 30 k 及以上,通常須要工做七八年以上。若是較短工做年限,須要達到較高收入水平的,都是技術很是好或者能力特別強的。我工做三多年時,在一家作公司作音視頻實時通信技術,月薪 26 k。可是工做內容和工做量就很大,當時負責 pc 、安卓、iOS、mac 四個端的 C++ sdk 開發和維護,同時負責這幾個端的 Java sdk 開發,天天須要處理多家客戶使用這些 sdk 報的各類問題。天天晚上九點下班,被項目經理看到,她會說,你今天下班真早啊。我印象深入的是,那一年春節,從年二十五到正月初六天天早上九點,我須要準時參加公司的項目會議,彙報項目情況和進度,天天二十四小時要隨時響應。微信
咱們大多人畢業學校通常、學歷也通常,並且也不是特別努力,自己存在"先天不足」。高中或者大學不努力,畢業後原本起點就比名校或者努力的同窗差上一截,這一截可能不是 0.1 到 0.11 的距離,多是 0.1 到 10 的距離。哈佛大學有句校訓是這樣寫的:今天不走,明天要跑。這句話是頗有道理的,你從前不努力的阿喀琉斯之踵,可能在短時間內對你沒多少影響,可是有一天生活的壓力,會逼着你補救之,補救的日子裏你會以爲異常辛苦。例如人到中年,上有老少,加班加點爲了那點微薄的薪資,在行業或者公司不景氣時,被公司無情的降薪或者裁人。而後偷偷地抹掉眼淚,整理簡歷,爲下一份微不足道的薪水繼續努力。性能
中國有句老話叫,失之東隅,收之桑榆。意思是說,若是你失去了早上的朝陽,那麼你必定要及時抓住晚上的夕陽,它是你最後彌補的機會。既然工資是主要收入來源,那麼提升職場競爭力是加薪升職的惟一途徑。而對於程序員來講就是提升技術能力和開闊視野。無論你是什麼緣由入了此行,既然選擇了這一行,湊合或者破罐子破摔在這一行是行不通的,互聯網行業的特色就是變化迅速,你須要不斷學習去適應新的變化。你可能並不喜歡這份職業,這就如同一場婚姻同樣,你可能對你的對象不滿意,可是大多數人都沒有推倒重來(離婚)的勇氣和資本。若是你不嘗試去與你這個不滿意的愛人去培養感情,你的心情只會更加噁心,生活只會更糟。因此,從如今努力,好好培養對技術的熱情還來得及,這就是所謂的先結婚再戀愛。不要盲目相信網上所謂程序員 35 歲危機,真正的技術大神是不會有啥危機的。我我的的經歷告訴我,30 歲以前的每月工資多幾千塊少幾千塊,對後來的生活真的沒多大影響。對於開發人員來講,影響你後期收入倒是人到中年的技術實力。我自作公衆號以來,由於個人號(高性能服務器開發)是以技術爲主,也認識了許許多多的技術號主,可是不少號的號主其實並非作技術的,由於我本人是個技術癡迷者,因此我對那些技術實力通常的號主都不怎麼感冒,反之我會主動約一些技術實力很是好的號主線下見面。在個人瞭解中,這些堅持作好技術的號主,工資收入都不低,年薪基本都在 50 W+,甚至有到 150 W。固然,技術實力好的,還有許多其餘的優點,例如不用擔憂被裁人、不用擔憂找不到好工做,並且可能利用本身的技術去輕鬆地賺一些錢(下文會詳細介紹)。學習
說了這麼多,我建議親愛的讀者,你,若是是從事開發的,那麼必定要熱愛技術,並努力把它學好,由於它是你吃飯的傢伙。吃飯的傢伙都不重視,那還能期望你有多大的提升?雖然一些人從技術成功轉型了,也賺了很多錢,可是這些都是個例,不具備普適性,你以爲你會成爲那個幸運的個例嗎?優化
有讀者可能會問,那如何學好技術呢?我我的以爲是肯對本身投資。不少人會願意爲本身一趟旅遊、一頓大餐花許多錢,卻爲本身買本書、買個課程、報個學習班的幾十或幾百塊錢而糾結半天。消費行爲分爲投資型消費和純消費型消費,工做的早些年,你必定要肯爲本身多一些投資型消費。例如,我月薪不過萬的時候,我會爲見一個技術前輩一面,從上海跑到北京,轉好幾回車;會在獲得 App 上花 1500 塊錢約某個技術大神去咖啡店聊上兩個小時。不少高人或行業前輩,咱們在現實生活中可能永遠都沒機會與他們接觸,可是如今的知識付費平臺,給咱們提供了不少機會。或許高人前輩的一句話,一個建議或者思路就能讓你受益無窮。這樣的例子自古有之,我這裏就不舉例了。翻譯
要對本身負責,學習和提升是本身的事情。我發現如今不少的人,出了社會以後仍是學生時代被老師教的思惟。學校裏面老師教你是由於你交了並不便宜的學費給學校,學校給老師發工資和補助。可是到了社會上,你們都很忙,別人憑什麼要給你無償提供幫助或者解決問題;別人提供了一份學習資料,你本身沒保存,過幾天別人刪掉了,你又腆着臉讓別人再分享一次;別人給你解決問題,你卻說你不方便,讓別人等一下子。或者是你以爲工做太忙、孩子吵得太兇沒時間學習等等。這些都是理由和藉口,都沒把本身的學習和提升當本身的事情。cdn
提升技術,先解決思想上的問題,再解決行動上的問題,這樣就容易的多了。其實現實生活中大多數人都不努力,或者貌似很努力,因此你只要稍微真努力一點,你就能超過 90% 的人了。不信你能夠試一試。兩年前加入高性能服務器開發羣的,並認真聽個人建議付諸行動的羣友,如今年薪都 50 W 了吧。視頻
程序員有哪些副業?不少人說去接外包,可是我並不建議你去接各類外包,尤爲是那些需求不是很明確或者金額達到上千的外包項目。因爲外包項目通常很難有明確的需求,尤爲是和非技術出身的甲方人員對接時,不少功能的界限和定義都是不明確的,例如爲一個即時通信軟件作一個"發送消息功能」,這個"發送消息功能"可多可少,可輕可重。發文字發表情比較簡單,發圖片就不容易作了,而發語音視頻尤爲是發實時的語音和視頻的工做的量是須要一個專門的專業團隊至少花上好幾個月的。需求不明確的結果就致使容易出現反覆溝通和返工,這會耗費你大量的時間和精力,必然會影響你正常的工做和生活,尤爲是對於本職工做原本就忙碌的程序員們來講。而最後可能由於甲方的不滿意,必然致使不會定期按量付款。固然,如今不少外包平臺正在改善這一情況,如碼雲、開源中國社區、程序員客棧,不過仍是存在很多問題。對象
除了外包,咱們再來聊一聊知識付費,知識付費主要是程序員給各大知識付費站點或平臺錄製或者寫做技術教程。文字系列的知識付費課程,國內作的比較好的有極客時間、GitChat 和 掘金社區。因爲商業的運做,不少課程的標題和內容比較容易吸引用戶購買,固然內容質量也是有保證的。若是你在某些技術方面有積累或者獨到之處,能夠嘗試在這些平臺上寫一些專欄課程。可是,不少人看到別人的專欄動輒幾千甚至上萬的購買量,加上訂價都在兩位數,以爲做者必定經過課程賺到一筆很多的收入。其實也未必,通常的課程在開售前都有必定的基礎數量,好比某個課程可能還沒開始出售,就有 100 的購買量,這類純粹是爲了吸引用戶去購買的。另外,不少課程都會被平臺拿去作一些商業活動,如打折優惠、會員免費學習等等,經過這個形式購買的收入,平臺會拿去很多一部分,分到每一個做者的並很少。最後,剩下的的終於結算給做者了,平臺又會爲做者繳納很多的我的所得稅(納稅光榮!納稅光榮!納稅光榮!),最後到做者這裏就剩下十之三四了。
視頻型的知識付費平臺,以慕課網和網易雲課堂爲例,固然因爲平臺對你錄製的課程有必定的質量要求,你須要花費很多時間和精力去撰寫課程教案和 PPT,提早練習,保證錄製的視頻講解流暢、技術嫺熟、知識專業。這類對通常的程序員屬於比較重量級的副業了,有必定的難度。
再來講語音型的知識付費平臺,例如獲得、知乎 live。這裏以知乎 live 爲例,在知乎舉辦一場 live,爲了保證質量,平臺須要你進行資格認證,例如你說你在某某大公司任職,那須要你提交在該公司的工牌、身份證件或者勞動合同;你說你是某方面的專家,你須要有那一方面的相關證書,另外須要繳納 500 塊錢的保證金,這個用途是,若是你不能定期按質舉辦你的 live,那麼這個保證金將不會退還給你。知乎 live 是我比較喜歡的一種形式,主要是比較省事,舉辦一次,每月都會一點收入(一樣須要繳稅),我在知乎上舉辦過三場開發方面的 live,一年多時間,全部收入加起來大概有一萬塊錢左右。若是你在大城市生活和工做,可能以爲這沒多少錢(我就是),可是若是你在像鄭州、合肥這樣的二三線城市作 IT,因爲這類城市程序員的收入自己就不高,一萬塊錢絕對至少抵得上一兩個月的收入,可讓生活負擔小一點。因此建議在這類城市工做的讀者能夠嘗試一下。
再來講作公衆號。作公衆號賺錢嗎?這不能一律而論。公衆號的收入主要有三個來源,來源一是公衆號的流量主,來源二是原創文章的打賞,來源三是公衆號的廣告收入。騰訊微信公衆號是一個很是不錯重視和保護原創做者權益的平臺。新註冊的公衆號,如今只要粉絲達到 500 就能夠開通流量主,流量主開通以後微信會在公衆號文章的中間(文中)或者底部插入廣告,當用戶看到這個廣告或者點擊這些廣告,公衆號主就會有一點收入,收入多少與用戶閱讀這個廣告的次數(曝光量)和點擊量有關。我通常不開公衆號文中廣告,那樣對讀者閱讀體驗很差。固然,這種流量主的收入基本不多,不過若是你堅持原創的話,天天利用流量主的收入用餐時給本身加個雞蛋或者雞腿仍是能夠的。原創文章的打賞是公衆號的收入的第二個來源,這類收入比較少,尤爲是技術類公衆號,通常不多有讀者會爲你打賞的。也就是說公衆號的廣告收入是公衆號的主要來源,由於流量主和打賞實在太少了。辛辛苦苦天天寫文章和排版,其實也不容易,因此但願讀者在看到一些公衆號發廣告時能夠多一點理解,少一點抨擊。常常有一些號主反映只要一發廣告就有讀者在後臺開罵。天天發文章,你也沒怎麼打賞,號主也要吃飯,不喜歡就取關,不必罵的。當你的公衆號平均閱讀量達到必定數量時,會有廣告商主動聯繫你,給你投放廣告。按目前的市場行情,廣告文的單價是根據文章平均閱讀量來算的,平均下來是 0.7~1.2 元/閱讀量。也就是說一篇廣告文閱讀量若是在四五千,那麼一篇廣告收入也會有四五千。固然,平均閱讀量達到四五千也不容易,通常多是十萬粉絲。我我的以爲月薪三萬容易,公衆號三萬粉絲卻不容易。固然,就技術圈號主來講,大多數號仍是比較良心的,不是每種廣告都會接,通常理財類、美容類、保健類等等都不會接。目前很多大號的(粉絲量超過 10 W)的號主,都辭去了工做,全職作公衆號。他們的理由是:既然副業收入已經超過主業(上班)了,在公司繼續上班就是虧錢,不如辭職全身心作副業。固然,我本身不會走這條路的,我還想在技術上繼續精進,因此會去更多公司挑戰對系統要求更高的業務。因此,讀者不用擔憂,此號會繼續給你們分享高質量的後臺開發技術,可是因爲我有正常的全職工做,作不到天天都推送一篇高質量的原創,但願讀者能理解。
基於公衆號,不少號主會作一些付費增值服務,如付費知識羣、專欄課程、知識星球、線下付費活動等等,這個讀者能夠按需選取。以知識星球爲例,有些知識星球只需花少量費用,的確能讓人耳目一新。
與公衆號相似的平臺還有不少,一些全職作自媒體的我的或者公司,他們除了運營公衆號之外,還有今日頭條號、百度的百家號、抖音號、簡書、知乎、新浪微博等等。若是有興趣的讀者也能夠試試。
另一些就是提供一些付費諮詢,例如知乎、分答的付費的諮詢。
還有一類是出書,書的編寫方式有"著"、"編寫"和"譯",其中"著"是徹底原創,要求比較高;"編寫"通常是原創一部分,整理撰寫一部分;"譯"就是翻譯國外的書籍。你能夠主動聯繫出版社溝通出書計劃。大多數時候,當你在某個平臺上的某個領域有必定的影響以後,會有出版社的編輯或者圖書策劃公司的工做人員主動聯繫你寫書。我就是在知乎上發過一些列高性能服務器開發專題的文章,被出版社主動聯繫的。固然,寫書是一件很是磨人的事情,寫書的過程是一個很痛苦的過程,和寫博客不一樣,做者須要當心翼翼,爲本身的每句話負責,以避免出現技術性錯誤或者形成誤解(以避免誤人子弟)。同時須要規劃書籍總體內容,要根據出版社編輯的意見反覆修改,字句要反覆斟酌,版面要反覆優化。不過,寫書也是很鍛鍊人的事情,你不只能夠系統性地梳理一下你在那個領域的知識體系,在和出版社老師溝通的過程當中學到不少寫做和排版的技巧;並且寫書會讓你在某個領域增長一點名氣和"光環",對你未來的求職和談薪都有必定的加成做用。不少人的可能會說寫書也能獲得一大筆稿費,實際狀況是靠寫書真賺不了多少錢。出版一本書,通常的做者只能拿到 8% 的分紅,名氣大一點的或者銷量好一點的能夠拿到 10%,也就是說一本訂價 100 元的書,每賣出去一本你能夠拿 8 塊錢,賣出去三千本(可能很難),是 24000,而後再繳去一部分我的所得稅,到手其實也不沒多少。
以上介紹了一些常見的程序員的一些副業。可是我還想提醒一下讀者,不要光看到別人搞公衆號和在知識付費平臺寫專欄賺錢了,尤爲是作公衆號,若是你是一名初入職場或者技術不是特別好的開發人員,必定不要把重心放在這上面,必定要把學習和積累技術做爲中心,不然可能會撿了芝麻丟了西瓜。
最後,若是本文對程序員朋友們有一點啓發和幫助,那就善莫大焉了。感謝閱讀,歡迎在文章下面留言交流意見。
本文首發於『高性能服務器開發』公衆號,歡迎關注。