技術提升了,錢自然就來了:盤點這段時間我掙錢的感受


    2019年,我自認為本職和副業都不錯,而且副業的收入能抵消掉工資里扣去的所得稅以及繳納的各種社保,不過似乎收入就有些靠近瓶頸了。經過和師傅的溝通,再結合我最近的切實感受,我感受到,雖然掙錢需要靠關系,得靠名聲,但更需要靠實際掌握的技術,而且技術上去了,掙錢的渠道也會大大拓展,掙錢的效率也能大大提升。

    我不后悔各種提升收入的嘗試,但同時應該及時從各種探索里不斷更新掙錢的方法,所以在這篇文章里,將盤點前段時間掙錢的各種感受,並歸納后繼發展的方向。

1 盤點我寫的書(沒廣告),再對比暢銷書,制定后繼的寫書計划

    從16年底到現在,我一共寫完了4本書,兩本java面試書,一本spring cloud入門書,一本用股票入門python技術的書。

    其中一本java面試書大概銷了3000冊,賣不動了,另一本java面試書大概賣了4000本左右,spring cloud書,預計第一次印刷的能賣完。這個量雖然達標,出版社也能小掙一筆,但沒到暢銷的地步,另外一本以股票案例講述python的書還沒開始賣,希望也能過5000吧。

    按普遍的標准,一般能賣出1萬+的書是暢銷書,暢銷書固然得靠推廣,文字得吸引人,但作者內心更得有丘壑。我看到的暢銷書,有從spring cloud底層講透技術的,有在並發方面講得非常到位的,也有講各種中間件使用經驗的,其中包含的技術含量遠超我的書,而且其中濃縮的經驗我也遠不能及。

   也就是說,暢銷書的內容可以面向初學者,但作者本身的技能不能僅停留在高級開發階段。和寫博文和出專欄相比,寫書更能系統地整理和提升自己的技術,在后面,我將靜下心來,結合項目實踐積淀些基於機器學習的數據分析技巧,在此基礎上寫本Python數據分析的書,以此來提升我Python方面的名與實。此外,更將在我的老本行Java方面,結合各種並發的中間件框架,再深入了解諸如mycat,kafka等組件的底層細節,寫一本Java高並發的書。

    也就是說,在寫書方面,我真切地體會到了技術對掙錢的加成,技術沒達到一定的層次,寫出的內容可能更多會有華而不實的堆砌辭藻,技術上最多只能幫助讀者縮短半年的探索時間,而其中一些看似吸引人的熱鬧詞匯只能讓人感覺作者缺乏必要的技術內涵。根據我后面的寫書計划,是先整理技能,再盤點項目經驗,着重列舉各種對初學者的“坑”,所謂厚德載物,這樣才能有談“暢銷書”的資本,在這基礎上才能談“名利雙收”。 

2 再觀察錄視頻,也是技術含量越高的視頻越好賣

    前段時間,我也錄制了若干視頻,其中着重是探索這條掙錢途徑,錄制的視頻本身時長並不多。同時我觀察了一些熱賣的視頻,比如深入底層講spring的,結合框架講高並發分布式的。這些視頻都包含了較高的技術含量。

    倒是有人找我錄系列視頻課,是講netty的,得從協議、框架和底層代碼方面講述netty的使用經驗,可以想象,如果能做成,花費的時間最多也就在3個月左右,但收益估計能有2萬左右,這個性價比很高。但我當時對netty組件也僅僅停留在“會用”方面,最多也只能根據些“面試寶典”唬住初級架構師,所以當時就沒接,當時我感覺非常可惜。

    根據我和一些視頻網站的交流,能賣好價錢的視頻課程絕不能停留在簡單搭建腳手架項目的層面,得底層講透,結合集群實現容錯和負載均衡,外帶部署和常用問題排錯,也就是說,至少達到了高級架構師的要求。而一些作者內涵不夠的視頻教程,或許也能有收入,但這種小打小鬧的收入估計和搬磚差不多少。 

3 線下培訓,也非常缺精通高端技術的老師

    在前一段時間里,我也嘗試過線下的培訓,還是這句話,培訓初級技術的,目前做的人太多,基本市場已經飽和了,但高端培訓老師非常欠缺。 

    比如講java入門級技能,培訓班滿大街都是,哪怕再生動,市場也飽和了,如果就講架構的應用,最然說技術含量有所增加,但這類老師也不少。但是,如果結合能企業應用講透一套企業級解決方案,或者能從開發到部署到調試這整套流程入手,講清楚框架體系的實施方式,或者能用業務結合算法的方式,講述目前比較熱門的機器學習方案,這類老師是有價無市的,往往一個周末去做個企業培訓,就能掙幾萬。 

4 對比我師傅的技術文,說說哪些技術值錢?如何培養值錢的技術

    在剛才的文章里,我反復提到了值錢的技術,那么哪些技術算值錢呢?

    先給出我師傅的兩篇博文:解Bug之路-記一次調用外網服務概率性失敗問題的排查 和解Bug之路-記一次中間件導致的慢SQL排查過程

    從中觀察下,精通值錢技術的程序員具有哪些特質?

    1 框架了解到底層。

    2 基於高並發場景,全棧性了解分布式組件。

    3 善於debug到組件底層的代碼 4 技術能應用於業務,而且能排查業務場景里的問題。

    再細化到技術層面,我們不應該簡單地淺嘗輒止,而應該繼續深入掌握如下的技術,並能熟練地使用在項目了。

    1 各分布式組件的搭建與調試。

    2 能在linux搭建各組件,並配置集群。

    3 熟悉掌握通過各種工具(比如zabbix)進行壓測的方式,並能通過壓測優化系統性能。

    至於如何讓自己掌握這些值錢的技術,我的體會如下。

    1 先動手搭建些比較簡單的demo程序。通過運行搭建好的包含各組件的系統,這樣能掌握入門級的知識。

    2 着重看些“百萬級並發量”的技術文章,圍繞這一主題,就看如何使用各種組件。

    3 再找些解決實際案例的文章,比如就像剛引述的我師傅寫的文章,再結合項目鍛煉一陣子。

    4 經過一段時間的實踐,再回過頭看底層代碼。

    按上述方法我實踐了一段時間,至少我在分布式組件方面,能去參加高級架構的面試了,而且隨着技術的提升,我去尋找各種機會的時候,感覺視野開拓了許多。   

5 靜下心來,說下我最近的打算

    反思我的技能水平,我目前的掙錢模式就好比是搬磚,哪怕早起晚睡,最多也只能多搬幾塊磚,哪怕再出去多找掙錢的渠道,就像多去找幾家肯讓我搬磚的工地。在目前的階段,或者我自己當包工頭,手頭雇幾個人幫我一起干,但我有本職工作,這種方式似乎不大可行。所以我最近打算靜下心來提升技能,或許后面就不用搬磚了,可以靠開挖掘機掙些更些技術含量更高的錢了。

    說笑了,我目前好歹也有大公司的加成了,技術上也有努力的方向,所以后面的這段時間,我可以通過如下的方式提升技術。

    1  我目前正好在做k8s, docker這類雲相關的,我可以結合業務,挖掘些技術細節,這方面我有天然的優勢。

    2  我手頭有個圖書選題,是結合諸多中間件技術講java並發的,在寫這本書的時候,我正好可以借這個機會,深挖諸多框架技術的細節,有問題就向我師傅請教。

    3  對於一些技術含量較低的活,比如講java入門級的課,我也得在其中加入框架、底層和組件之類的知識點,以此來不斷整理我的知識體系。

    4  回想我這兩年進步的過程中,博客園對我的幫助很大,所以我會繼續盡力產出高質量的博文,以此來總結我在提升技術路上的感受。

    等我技術足以能貨真價實地達到高級架構師的水平后,再去嘗試錄制高端視頻,再去嘗試高端培訓,再以我的技術去結交些技術大牛,到那個時候,或許掙錢的局面就能大大改觀了。

6 總結:有些小絕望,但努力才有希望

    我之前寫過篇博文:在上海軟件行業,我見到的年入50萬的眾生相——我們該如何努力從而達到這個目標,到目前為止,我的收益雖然沒到這個水平,但增加幅度不少。不過話又說回來,在上海年入50萬又怎么樣呢?上海市中心的房價,8萬一平算便宜,城市邊緣的房價,2萬一平也不算貴。

    我很羡慕那些年入動輒幾百萬的人,但羡慕沒用,總得一步步通過試錯,找到適合自身的提升收入的途徑。而且,五年前的我甚至無法想象現在的掙錢模式和規模,指不定我通過提升技術等努力嘗試,歪打正着地實現在市中心再買套房的願望。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM