從大學(xué)畢業(yè)至今已經(jīng)從事軟件開發(fā)2年有余了,同樣破衔,寫博客的習(xí)慣也已經(jīng)堅(jiān)持了2年羡榴。我很少寫技術(shù)無關(guān)的文章,時(shí)值年終运敢,我還是想通過分享自己的經(jīng)歷校仑,同時(shí)分享這2年我對(duì) 寫博客的理解,或者說是對(duì) 學(xué)習(xí)方式的思考传惠。
坎坷的博文生涯
堅(jiān)持寫博客是一個(gè)很有意思的事情迄沫,2016年年底之前,我還沒有開始寫博客卦方,但是很多文章已經(jīng)開始宣傳 寫博客的好處羊瘩,我看的非常心動(dòng),毫不避諱的說盼砍,在博文生涯的伊始尘吗,我寫博客的主要目的是—— 我想火。
看看吧浇坐,相比較現(xiàn)在抖音人造網(wǎng)紅的低成本睬捶,對(duì)于一個(gè)剛畢業(yè)不久的學(xué)生,尤其還是寫代碼的理工男近刘,能想到 通過寫博客賺取收視率擒贸,這是一個(gè)多么年輕的想法,如果讓我穿越回去對(duì)當(dāng)時(shí)的我說一句話觉渴,我真的會(huì)毫不猶豫地懟我自己:
在想通過寫博客賺粉絲之前介劫,先想想你自己還剩下多少頭發(fā)!
當(dāng)然案淋,即使是當(dāng)年的我座韵,我也能想到,寫博客的道路很難走踢京,但我沒想到的是——寫博客的道路誉碴,竟然他媽這么難走宦棺!
1.那是一個(gè)非常喪的開始
2016年底,在寫博客之初翔烁,我絞盡腦汁想通過博客文章分享自己的所得,但是令我沮喪的是旨涝,似乎我想寫的東西蹬屹,網(wǎng)上很多前輩都已經(jīng)寫爛了。
但是我不信邪白华,我依然寫了幾篇文章慨默,現(xiàn)在回過頭來看當(dāng)初的文章,我都有些不忍直視......
那時(shí)弧腥,我每寫一篇文章厦取,大概要花費(fèi)3~4個(gè)小時(shí),因?yàn)槲液芮宄挠浀霉芴拢菚r(shí)我都是周末下午2點(diǎn)左右開始寫文章虾攻,寫完天已經(jīng)黑了,我就正好去樓下的面館買一大份熱干面更鲁。
——你可以想象霎箍,當(dāng)時(shí)初出茅廬的我,想通過自己寫的博客總結(jié)得到很多人的認(rèn)可澡为,于是我更用心斟酌文章中的每一句話每一個(gè)知識(shí)點(diǎn)的敘述漂坏,每篇文章我都會(huì)花費(fèi)數(shù)個(gè)小時(shí)去撰寫。
但那時(shí)我的文章質(zhì)量真的很低媒至,但我依然每天都會(huì) 興致勃勃 點(diǎn)開 CSDN 看我文章的點(diǎn)擊量顶别,殘酷的是,往往一周過去了拒啰,我新發(fā)布的文章點(diǎn)擊量甚至還不到——100驯绎。
就這樣,我堅(jiān)持了幾個(gè)月谋旦,直到大半年后(2017年下半年)条篷,我的文章點(diǎn)擊量才突破性的達(dá)到10000,那時(shí)我的博客數(shù)量已經(jīng)有了20篇左右蛤织。
20篇博客赴叹,寫了大半年,瀏覽量累計(jì)突破1w指蚜,這屬實(shí)不是值得稱賀的成績(jī)(而且乞巧,我一直懷疑這些瀏覽量中,有多少是我自己不斷刷新貢獻(xiàn)的......)摊鸡。即使是那樣绽媒,當(dāng)時(shí)的我也是非常激動(dòng)的蚕冬,我依然認(rèn)為這非常值得慶賀——為我的努力和堅(jiān)持。
至今為止是辕,如果有人把我最初的博文鏈接發(fā)給我并指出我的錯(cuò)誤囤热,我依然會(huì)為我稚嫩的文字感到羞澀,但是我對(duì)這個(gè)經(jīng)歷并不避諱——半年來的博客經(jīng)歷讓我養(yǎng)成了堅(jiān)持寫博客的習(xí)慣获三,每當(dāng)我在學(xué)習(xí)中有所感悟旁蔼,我都會(huì)嘗試通過博客進(jìn)行分享和總結(jié),并且在總結(jié)的過程中再一次歸納鞏固自己的知識(shí)體系疙教。
微小的知識(shí)積累毫不起眼棺聊,在當(dāng)時(shí)的我看來,通過寫博客火起來已是昨日黃花贞谓,該寫博客總結(jié)一下最近的學(xué)習(xí)了 的想法開始在我腦海中逐漸根深蒂固限佩,——這也許就是 習(xí)慣的力量 把。
2. 轉(zhuǎn)折——博客歷程中的正向反饋
2017年下半年裸弦,我開始學(xué)習(xí)一些流行框架的原理祟同,這要?dú)w功于當(dāng)時(shí)公司的小伙伴們對(duì)我的幫,同時(shí)理疙,在不斷地學(xué)習(xí)中耐亏,我逐漸感受到了 開源社區(qū) 的強(qiáng)大,RxJava沪斟、Retrofit广辰、Dagger等等——正是前輩們不斷無私的奉獻(xiàn),我們才能站在巨人的肩膀上不斷前行主之。
在這半年中择吊,我開始大量學(xué)習(xí)開源社區(qū)的三方庫(kù)及其原理,比如 Dagger
槽奕,Retrofit
几睛、RxJava
,UnitTest
粤攒,DataBinding
等等(其中部分庫(kù)的學(xué)習(xí)使用所森,JessYan 的 MVPArms 的代碼提供了很多幫助)。我嘗試總結(jié)自己的博客夯接,從某種意義上來說焕济,開源社區(qū) 是我學(xué)習(xí)歷程中最好的老師——記得在某篇文章中看到,有人自稱他畢業(yè)于 開源社區(qū)大學(xué) 盔几,我當(dāng)時(shí)亦有同感晴弃。
我開始把這些知識(shí)總結(jié)成博客進(jìn)行分享,令我感到驚喜的是,我多多少少開始收到一些朋友的認(rèn)可上鞠,這讓我更加有干勁去進(jìn)行 持續(xù)的學(xué)習(xí)和輸出际邻。
慢慢的,我開始嘗試對(duì)我個(gè)人比較滿意的博客進(jìn)行公眾號(hào)的投稿芍阎,比如這兩篇關(guān)于dagger的博客:
我把當(dāng)時(shí)我比較滿意的兩篇文章投稿給了 郭霖大大 的微信公眾號(hào)世曾,結(jié)果當(dāng)然是沒有被收錄,但是我總是能夠很快收到郭霖大大的回復(fù)和指導(dǎo)——難過總是難免的谴咸,但是郭霖大大的回復(fù)中對(duì)我的鼓勵(lì)和肯定轮听,也讓我認(rèn)識(shí)到自己的不足之處,從而看清自己寿冕,繼續(xù)努力蕊程。
在這兩次投稿都遺憾失敗了之后椒袍,我開始嘗試潛心學(xué)習(xí)更深入的一些知識(shí)驼唱,2017年下半年期間,我學(xué)習(xí)了一系列三方庫(kù)的源碼驹暑,當(dāng)時(shí)我對(duì)于博客的理解玫恳,更注重于總結(jié)——我開始經(jīng)常翻看自己過去寫的博客,這樣忘掉的知識(shí)點(diǎn)總是能夠第一時(shí)間內(nèi)被我找回來优俘。
比如京办,我總是忘記 Android漸變色 以及 Retrofit 的一些用法,但是我很清楚知道自己曾經(jīng)總結(jié)了這樣的兩篇博客帆焕,這些知識(shí)點(diǎn)我找回它們?cè)偃菀撞贿^了——畢竟都是自己一行一行總結(jié)出來的惭婿。
同時(shí),這時(shí)我開始慢慢收到一些其他朋友的鼓勵(lì)叶雹,這對(duì)我而言是意外之喜财饥,這兩點(diǎn)好處都開始形成博客經(jīng)歷中 正反饋 閉環(huán)的重要組件,換句話說折晦,我的確開始喜歡進(jìn)行博客總結(jié)了钥星。
3. 滾雪球?
時(shí)間軸跳至2018年初满着,這時(shí)我的博客已經(jīng)有6w左右的瀏覽量了——很奇怪谦炒,我花了大半年才有了1w的瀏覽量,不到半年卻增加了5w风喇。
在年初的時(shí)候宁改,我開始給自己鼓氣,爭(zhēng)取2018年年底之前魂莫,申請(qǐng)成為CSDN的博客專家透且。
請(qǐng)不要數(shù)落我當(dāng)時(shí)這樣功利的想法,因?yàn)槲掖_實(shí)希望能夠 得到一次這樣的肯定,至少當(dāng)時(shí)我認(rèn)為這是一個(gè)相當(dāng)遙遠(yuǎn)的想法秽誊,因?yàn)楫?dāng)時(shí)申請(qǐng)博客專家的要求之一是瀏覽量10w以上鲸沮。
很開心的是,我的一些文章開始得到更多人的認(rèn)可锅论,包括我投稿給郭霖大大的2篇文章讼溺,都成功通過郭霖大大的公眾號(hào)分享給了大家。當(dāng)時(shí)說實(shí)話我是很激動(dòng)的最易,因?yàn)檫@意味著 開拓者對(duì)后繼者的肯定怒坯;后來我在一個(gè)機(jī)緣巧合的機(jī)會(huì)接觸到了任玉剛大大,承蒙剛哥的認(rèn)可藻懒,我的文章也得以在 玉剛說 公眾號(hào)上進(jìn)行分享(在過去半年中剔猿,剛哥確實(shí)幫助我了很多,同時(shí)對(duì)我也非常寬容嬉荆,感謝)归敬。
技術(shù)文章的分享,能夠讓我 最簡(jiǎn)單直接地和國(guó)內(nèi)各大佬進(jìn)行思想上的交流和探討鄙早,這是在現(xiàn)實(shí)工作中很難實(shí)現(xiàn)的汪茧,在這個(gè)不斷進(jìn)步學(xué)習(xí)的過程中,我認(rèn)識(shí)了更多優(yōu)秀的開發(fā)者和技術(shù)博主限番,他們于我亦師亦友舱污,從他們的文章中,我了解到了更多我沒有接觸到的東西弥虐。
有趣的是扩灯,在今年年初我認(rèn)為非常遙遠(yuǎn)的想法,還不到5個(gè)月霜瘪,我就得到了 CSDN 官方的認(rèn)可珠插,成為了博客專家中的一員,當(dāng)時(shí)的我確實(shí)沒有想到這么簡(jiǎn)單一次就申請(qǐng)通過了粥庄,激動(dòng)之余我還發(fā)了朋友圈得瑟了一下:
4.對(duì)博客的思考和實(shí)踐
在寫博客的兩年經(jīng)歷中丧失,我不斷的在思考一個(gè)問題,那就是:
寫博客的本質(zhì)是什么惜互?
博學(xué)之,審問之,慎思之,明辨之,篤行之布讹。 ——我喜歡用這句話描述我對(duì)寫博客的理解,在知識(shí)輸出爆炸的今天训堆,對(duì)于開發(fā)者來講描验,知識(shí)的獲取 已然不是問題,難題在于坑鱼,如何高效的進(jìn)行篩選膘流、過濾出高質(zhì)量的文章進(jìn)行學(xué)習(xí)絮缅?
我開始找尋榜樣,比如 扔物線 大大經(jīng)典的 RxJava教程 和 HenCoder系列 呼股,比如 鄒小創(chuàng) 經(jīng)典的 單元測(cè)試系列耕魄,還有CSDN上我非常佩服的一位博主 briblue等等等等....
毫不避諱的說,我認(rèn)為這些文章 足以成為行業(yè)內(nèi)知識(shí)普及文章的標(biāo)桿彭谁,文章的重點(diǎn)并沒有完全放在 "如何使用API" 或者 "大段大段的源碼解析" 上——相反吸奴,這些文章大部分更注重對(duì) 對(duì)某個(gè)知識(shí)點(diǎn)進(jìn)行系統(tǒng)化的講解,看完這些文章缠局,也許我仍然不知道 如何在項(xiàng)目中應(yīng)用则奥,但是對(duì)于已經(jīng)系統(tǒng)化掌握了其原理與思想的我,這些問題都不再是難以逾越的鴻溝狭园。
是的读处,我認(rèn)為 思想的傳遞 更為重要,因此我開始在自己的寫作中進(jìn)行這樣的嘗試唱矛,并寫了這樣一個(gè)系列的博客:
從時(shí)間成本來講,這里面的每篇文章我都花費(fèi)了更多的付出揖赴,以 《Android官方架構(gòu)組件ViewModel:從前世今生到追本溯源》 文章為例馆匿,我大概了花了至少10個(gè)小時(shí)抑胎,途中刪刪改改燥滑,最終達(dá)到了我滿意的效果,即:
盡量文章中代碼相關(guān)只闡述
ViewModel
相關(guān)阿逃,不要和Lifecycle
铭拧、LiveData
或者DataBinding
有太多牽扯,同時(shí)將ViewModel
的本質(zhì)即 對(duì)狀態(tài)的維護(hù) ——原理和思想恃锉,都盡量深入淺出地?cái)⑹龀鰜怼?/p>
我堅(jiān)信這是目前為止對(duì)于網(wǎng)絡(luò)上 ViewModel
講述最好的一篇博客搀菩,我也希望我能夠繼續(xù)這樣堅(jiān)持輸出下去,從某種角度來講破托,這種行為雖然耗時(shí)費(fèi)力肪跋,但是它確實(shí)也 讓我更執(zhí)著于每一個(gè)知識(shí)細(xì)節(jié)的較真—— 只有完全搞懂了,我才能胸有成竹的將整個(gè)知識(shí)體系通過文字歸納出來土砂。
在這個(gè)過程中州既,不斷地嘗試亦會(huì)帶來各樣的所得,這是我的實(shí)踐萝映,但它并不一定是對(duì)的吴叶,因?yàn)閺谋举|(zhì)上來講,它似乎離博客 學(xué)習(xí)序臂、歸納蚌卤、總結(jié) 的主旨越來越遠(yuǎn)了,的確如此,但是我更享受于這種對(duì)自己每一篇文章都愛不釋手的感覺逊彭,一方面這的確增強(qiáng)了我的 得失心 (就是好面子)咸灿,但另一方面,這種感覺也的確加強(qiáng)了自我的約束侮叮。
不知所言的小結(jié)
從某種角度來說析显,我的博客歷程,也正是我的學(xué)習(xí)歷程签赃。寫博客確實(shí)是一個(gè)很枯燥的過程谷异,但也是一個(gè)很令人享受的過程,不得不承認(rèn)锦聊,博客的持續(xù)輸出的確讓我在面試中得到了更高的評(píng)價(jià)歹嘹,但說白了,誰(shuí)還沒寫過博客呢孔庭,技術(shù)比我好的同行更比比皆是尺上。
但是我更滿意寫博客這種行為帶來習(xí)慣上的改變:我可以更快檢索和找回我遺忘的知識(shí)點(diǎn)、博客歸納時(shí)等同于 系統(tǒng)地復(fù)習(xí) 一遍圆到、和更多優(yōu)秀的同行進(jìn)行 思想上的交流 怎抛,這些東西都是語(yǔ)言描述難以夸大,卻又實(shí)實(shí)在在感受到難以言喻的好處芽淡。
時(shí)光飛逝马绝,逝者如斯,回顧兩年歷程挣菲,字不過寥寥數(shù)千富稻,文將結(jié)尾,卻又不知所言白胀。不論一笑置之椭赋,亦或小有所得,都感謝您的閱讀或杠。
你帶來微笑哪怔,我有幸得到。
--------------------------廣告分割線------------------------------
關(guān)于我
Hello向抢,我是卻把清梅嗅认境,如果您覺得文章對(duì)您有價(jià)值,歡迎 ??笋额,也歡迎關(guān)注我的博客或者Github元暴。
如果您覺得文章還差了那么點(diǎn)東西,也請(qǐng)通過關(guān)注督促我寫出更好的文章——萬(wàn)一哪天我進(jìn)步了呢兄猩?