坚持一个好习惯该有多难?
引子
這段時間以來我都在堅持寫博客,但是更新得比較少,每周才能一更,不過好歹也勉勉強強也能堅持下去了。
我們社區還組建了一個博客互勉群,不過除了個別人能經常打卡外,大部分人都是混個臉熟,湊個熱鬧。
在這篇博客中,我打算分析不能堅持寫博客的主客觀原因,也以此作為自省,同時也期望能給讀者們帶來一些思考。
1、我的靈感,就像天際的浮云
人們在那里高談闊論著天氣和靈感之類的東西,而我卻象首飾匠打金鎖鏈那樣精心的勞動著,把一個個小環非常合適地連接起來。——海涅
堅持靠靈感來寫博客,似乎是每個剛剛開始寫博客的人的通病。靈感就像街角稍縱即逝的少女,邂逅的時光只有那么一念之間。
一旦靈感來了,儼然一代軍師附體,嗯,指點江山、激揚文字、以鍵盤為沙盤、以文字為千軍萬馬、隨隨便便洋洋灑灑大幾千字不在話下,還可以針對某個主題寫好幾個連續的博客,寫完了之后都意猶未盡,好生痛快。
但是,靈感這個東西,也太不靠譜了,有時候你還沒來得及抓住,她就轉瞬間消失的無影無蹤,然后寫博客就成為一件無比困難的工作,又要花時間,又要花精力,想得頭昏目眩還不能敲出幾個字來。
2、抓不住的時間流沙、留一點給我寫博客吧
年難留,時易損。
時間太少,確實是不能寫博客的一個主要原因。寫一篇博客確實需要一點點時間,從開始寫到發布,怎么也需要幾個小時吧。尤其是涉及到使用代碼編寫的算法實現的博客,這種技術博客往往耗時很長,從開始思考問題,到設計算法流程,到使用代碼實現,再調試、測試,然后加到博客中,排版,大概得半天小時,如果遇到一些技術問題,可能一天就結束了。當然,每每這樣精心設計的博客都會受到讀者的歡迎,這些高端博客,由于其門檻比較高,往往會讓許多讀者受益匪淺,更是成為許多公司基礎代碼中非常寶貴的部分。不過這種博客其實非常少,有時逛一天園子都難得出現一次。
作為一個996的開發者,每天屬于自己的可支配時間非常少,每天早上六點多到七點起床,然后到公司九點,晚上9點下班,回到家十點,再洗簌,到睡覺前,大概只有不到一小時的時間學習新的技能,又如何能抽出時間來寫博客?
當然,如果不上班,難道有時間寫博客了嗎?并沒有,周末了,帶孩子玩一玩,把孩子哄睡,閑暇時再吃個雞,呀,一拍大腿,又晚上十點半了,又沒時間寫博客了。每天就是這樣的循環播放,每天都在做同樣的事情,不停的工作。
為了生活而拼搏、等有空的時候去學習,但是每天永遠只有24個小時,不管怎么勤奮的去完成目標,卻或許永遠也抽不出那么一段閑暇的時間來寫學習、去寫博客。
3、天馬行空、無處放飛的年輕人的遐思
優秀開發者們的想法,總是容易天馬行空、肆意放飛,這也是年輕人們最充滿朝氣的一個客觀表現。實際上到了寫博客這個問題上,也是真實存在的。
例如、經常時不時會冒出許多的想法,有時看了一篇不錯的文章、與作者心有靈犀,有時解決了一個不錯的問題,這些都會讓我們有感而發,然后,嗯,趕緊記下來。但是一旦到了要寫的時候,又是毫無頭緒,不知從而下筆;例如擔心這篇博客寫了之后,太在意其他人的看法會造成某些不太好的影響,怕自己寫的博客泄露了在某些方面的不足。
于是,每一次寫博客都成為開坑之旅,最終筆記中,留下了一堆只有標題、沒有內容的奇怪東西。
4、過于在乎眼前的回報
我也跟優秀的開發者、微軟MVP汪宇杰老師交流這個問題,我問他是從什么時候開始的?他說大概是讀大學時開始的,當時是從寫筆記開始、后來才逐漸的開始寫博客,最開始也擔心博客寫得不好,也同樣會被人嘲諷,但是他依然不畏人言,一直堅持寫,到目前已經堅持了十幾年。他也運營了一個自己的公眾號和網站(edi.wang),這個網站幾乎每周都會.NET相關的技能,而且由于是英文撰寫的,獲得了來自大洋彼岸大量的閱讀量。
張善友老師也說運營社區、運營他的公眾號(dotnet跨平臺),他堅持了5年,同期與他一起做.NET的公眾號還有許多,但是只有他堅持了最后。為了這個公眾號,他每天需要花好幾個小時時間去搜集素材和整理文章,而且每篇文章他都會認真閱讀和記錄,積累了目前的幾萬用戶,已經成為.NET技術圈公眾號名副其實的第一大號之一。
汪宇杰老師總結道:
有的開發者認為,與通過短期拼搏獲得高工資相比,通過博客這種方式還是太慢了,寫博客大概就像種竹子,每天要不停的澆灌,持續五年才能獲得回報。
5、破解之道在哪里
在《程序員的思維修煉》這本書介紹了德雷福斯模型這種從新手到專家的能力成長模型,描述了我們能力發生演進的原因。而如果把當寫博客也當作一種能力,大概也可以把寫博客這種技能分成五個層次:
1、新手:是指學習某個技能一開始的階段,包括未入門的外行人,這個階段往往經驗很少,需要借助于網絡或其他人的指導才能完成。在寫博客這個技能上,大概就是能夠基本的梳理出自己的思路,能夠把字數湊出來,形成一篇讀得通的博客。新手由于缺乏經驗和表達能力,這也讓他們總是過份在意其他人的看法,一旦被人質疑幾句,可能就患得患失,不敢繼續寫下去了。
2、高級新手:有一定的經驗和自我解決問題的能力,表現在寫博客這個事情上,大概就是能夠作用靈感這種天賜的魔法把自己的博客寫出來,但是卻很不穩定,有靈感就能寫,沒靈感憋都憋不出來。不太能控制自己的法術,文筆質量參差不齊。
3、勝任者:感覺筆者即將達到這個層次,能夠有效的運用靈感,寫出一些文字,也能在沒有靈感時,運用自己的積累或經驗,或素材把博客寫出來。
4、精通:處理文字游刃有余,具有全局思維,能夠從更高的戰略層面思考問題和解決問題,并通過博客靈活的表現出來。
5、行業專家:憑直覺驅動,筆力雄厚,不輕易發表自己的觀點,但是每每發聲一定能直擊問題的要害,并影響一個領域。? ? ?
許多朋友吐槽之所以不寫,文筆不好也是一個重要原因,不必苛求文筆和辭藻,尤其是技術類型的博客,鮮有使用了許多修辭手法的博主,大部分博客都只是用直白的文筆流暢的表達自己的觀點。
吳軍老師在《浪潮之巔》(第二版·下部)中的最后一頁這樣寫道:
他要感謝他的語文老師....幾乎所有的中學生,為了讓文章寫得漂亮,常常冥思苦想編造動人的清潔,尋找華麗的辭藻。他曾經也是這樣的一個人,但是他的這位語文老師用了兩年都的時間徹底改變了他的寫作方法,他老師讓他關注內容,用樸實的文風表達自己的體會。....他在美國的導師,訓練了他講話和寫作的邏輯性,比如怎么立論,并用論據支持論點。導師是一位細節大師,要求他做到在公眾場合講話時,不多說哪怕是一句廢話,也不落下任何一句關鍵的花。其實要想寫得好,首先要說得清楚。然后再用大家喜歡的語言,把要說的話描述出來,就形成了好多作品。
寫博客是開發者一項非常重要的技能,作為新手的我們,也不要自怨自艾,人總是要慢慢進步才能逐漸走向理想豐滿 ,不管寫什么內容,請記住,一定要堅持。
寫博客也好、IT行業也好,貴在堅持。共勉之。
附上張善友老師和汪宇杰老師的公眾號。
《dotNET跨平臺》是國內首個以.NET程序員、技術文化、新聞為主題的公眾號,擁有約5萬讀者。在這里你可以談微軟.NET,Mono的跨平臺開發技術,也可以談談其他的跨平臺技術。在這里可以讓你的.NET項目有新的思路,不局限于微軟的技術棧,橫跨Windows,Linux主流平臺。
微軟最有價值專家(MVP)汪宇杰的中文號,致力于.NET, Windows, Azure等技術方向。
【DotNET技術圈】面向DotNET的線上技術社區。社區宗旨:以弘揚互聯網精神為己任,致力于打造開放,分享,互利,共贏的互聯網技術社區。打破閉塞,拉進你我,分享知識,共同進步,努力創造更加友善進取的.NET技術圈。
總結
以上是生活随笔為你收集整理的坚持一个好习惯该有多难?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 架构杂谈《七》
- 下一篇: gRPC in ASP.NET Core