1. 程式人生 > >雜談篇之執著的部落格寫作,與君共勉

雜談篇之執著的部落格寫作,與君共勉

前言

  開心一刻

    某日公交車上一大媽下車後發現鑰匙落在了車上,這時公交車已經開始行駛了,大媽追在公交車後面大喊:“我鑰匙在你車上!我鑰匙在你車上!”司機聽見了,加大油門開的更快了,嘴裡嘟囔著:“這大媽死在哪不好,非要死在我車上....” 

車說:輕鬆了不少

  路漫漫其修遠兮,吾將上下而求索!

  github:https://github.com/youzhibing

  碼雲(gitee):https://gitee.com/youzhibing

  

  接著雜談篇之我是怎麼讀原始碼的,授之以漁,今天繼續給大家寫篇部落格軟文,說說我的博文寫作經歷,我會從4W(when、where、why、how)四個角度給大家進行分享。內容不一定都對,但肯定有可取的地方,僅供參考,切勿生搬硬套;模仿中我們不能迷失了自己!

when

  什麼時候開始寫的部落格

    其實我很早就開始寫部落格了,12年就開始寫了,很明顯我的第一次不是給了部落格園,那是被誰給奪走了了? 我的第一次給了我的ITeye,最早的一篇是在2012-08-18 20:43發表的

    也就是說我在2012-08-18之前就開始寫了。那時候更多的是給自己記錄一些東西,壓根就沒想著給與別人學習價值,那時候還沒參加工作,想法可能很純粹把。

  什麼時間段寫部落格

    關於這個問題,其實我們的選擇不多,相信大部分園友都是參加工作了的人,即使是學生,寫部落格的時間也不多,無論是學生還是參加工作的我們,週一至週五的白天往往寫不了,我們有第一要務要去做呀:學生上課,我們工作,那就只能週一至週五的晚上加週末了,刨開加班(上自習)、陪家人(陪女朋友),一週留給部落格的時間真的不多。

    我一般晚上構思、準備部落格素材,週末進行統稿,週一準備釋出。個人建議一週一篇,不要太頻繁,但也別斷了每週一更的堅持;如果沒時間那就別寫了,陪陪家人豈不是更好?我們的時間是有限的,應該用在更有意義的地方。

  什麼時候釋出部落格

    首先得看我們的目的,如果目的很簡單:就當給自己記錄,這種情況就無所謂釋出時間了,權且當筆記本來用,那隻要覺得部落格寫的我們後續能理解就可以釋出了;如果我們希望博文能被更多的人看到,那釋出時機還是有講究的,只要我們明白看我們博文的是哪類人,他們的工作時間有什麼特點,就能找到釋出博文的最佳時機了。很明顯,能夠看我們博文的人都是同行的人,他們的工作時間特點就是自己的工作時間特點,那麼我們清楚自己的工作時間特點嗎?一般而言早上9點上班,吃個早餐,泡個茶,逛逛技術部落格,一個上午就過了,下午才開始正式工作,晚上繼續加班。那麼我們釋出博文的時間點也就很明確了,早上9點左右釋出是最好的。自己的身上往往能看到同行人的縮陰,瞭解了自己也就瞭解了同行人,一生之敵終究還是自己 

where

  在哪寫作部落格

    很多人就納悶了,還能在哪寫作,不只是在家嗎?一般而言是在家裡,我也是,但我有時候卻是在圖書館,氛圍更好(很多人投來鄙視的目光,這個條件確實比較苛刻)。其實有時候我還幻想著在星巴克寫作,點上一杯咖啡,慢慢思索著博文的寫作,豈不美哉?最好還是在高層,寫作之餘還能鳥瞰一下世界 

    在家寫作,個人推薦辦公裝置一定要弄好一些,要具備網咖那樣的考慮,桌子和椅子的高度差,椅子必須是什麼椅等等,不要以為這些因素不重要,非常重要!以我親身經歷來說,裝置太差真的傷身體!!! 有人可能覺得好裝置太貴,其實我們這行,買點好的辦公桌椅,壓力真的不大,又不是經常買,再說了,它能貴過身體?唯有閱讀和健身是世界上最經濟實惠的投資。

  在哪釋出部落格

    可能有人會說了:還能在哪釋出,不是說早上9點發布是最好的嗎,那肯定只能在辦公室釋出了呀。咦...... 好像有道理哦,但是我說的此哪非彼哪,我要說的是釋出到哪個部落格網站,當然你說的也沒錯。

    部落格網站有很多,ITeye、CSDN、部落格園、新浪部落格、掘金、簡書、騰訊雲社群、阿里雲社群等等,當然我們也可以搭建我們自己的部落格網站。至於選擇哪個,全憑個人喜好,孰好孰壞不做任何評價,這些網站各有千秋,沒有絕對的誰好誰壞,跟著自己的感覺走;就像有人喜歡御姐,有人喜歡蘿莉,也有人喜歡軟妹一樣,無所謂對錯,蘿蔔白菜各有所愛,選擇自己喜歡的就好;如果你有選擇困難症,那麼就選擇你第一個接觸的不反感的部落格網站就好了。我獨愛部落格園的純粹、簡單。

    個人推薦用上述部落格網站中的一個,使用者量大、檢索率高,自己的部落格更加容易被更多人看到。自己的部落格網站一開始知名度肯定低,檢索率不高(網路宣傳也比較麻煩,週期還長),我們可以在知名的網站上發表,並在其中推廣下自己的部落格網站,妙哉妙哉 

why

  為什麼要寫部落格

    最初還未參加工作時,想法很簡單,就是把部落格當成備忘錄在用,後續忘記了可以回過頭來看看。參加工作之後,發現很多工作中的問題在網上還不太好查,於是有了寫作的想法,既是為自己後續碰到同樣的問題做準備,也是提供給他人以參考;後來發現寫部落格可以提升自己的知名度,還收穫了一些粉絲,也收到了一些求助,很有成就感,整個人就開始飄了。再後來,我真正認識到寫部落格對我的意義:從懵懵懂懂上升到了然於胸了;很多時候我們對某個點都只是停在表面,不求甚解,大家都這麼用,自己也就跟著這麼用,都沒有去想為什麼要這麼用,更沒有去研究底層的實現,一旦遇到不常見的問題,當網上查不到相關資料時,慌了,手足無措了。我的shiro系列相信很多人都不想看,即使看了也沒看懂,因為這個系列需要一篇一篇都讀到,並且需要實實在在的去讀原始碼,不是無聊到極致的人不會去幹這樣的事,大家都是正常人,估計只有極少數像我這樣無聊的人才會去做這樣的事,但是我卻通過這系列博文對shiro熟悉了不少,不說完全熟透,至少下次遇到問題時,我的內心是波瀾不驚的,是很從容的。原始碼博文確實乏味,實用性還不大,我的原始碼博文中,如果大家看不下去,可以直接略過前文讀總結,吸收那部分精華即可,當我們有了足夠的勇氣的時候,再回過頭去陪我無聊一回

  為什麼要釋出部落格

    釋出前提是部落格已經全部準備就緒,不要衝衝忙忙的釋出,質量太差的往往得不到大家的青睞,只會引來大家的圍踩;

    釋出的目的很明確:能讓更多的人讀到。俗話說獨樂樂不如眾樂樂,我們要將好的東西分享出來,響應當前開源趨勢的號召;另外我們寫的部落格肯定有不足的地方,自己找自己的bug是真的難,釋出出來讓大家一起指點江山,共同找出其中的不足;眾人拾柴火焰高,於人於己都是一種進步,為什麼不釋出了? 而且我們要儘量釋出到首頁。

how

  這是本文的重點,其實網上有很多的朋友也寫過類似的博文,教大家如何寫好一篇博文;下面我也分享下我是怎麼樣寫一篇博文的

  直觀介面

    跟做菜是一樣的,色香味俱全才稱得上一道好菜,為什麼色排到第一位(因為程式設計師一般是男的,你咋這麼皮呢? )? 因為它是我們的第一感覺;我不相信一見鍾情,但我一直認為第一眼的印象特別重要。我們的部落格也一樣,給人的第一感覺要特別舒適;園子提供了一系列的模版,我們也可以定製模版。

    直觀介面設計到的內容挺多,包括排版、顏色搭配、字型設定、js效果、文章層次等等;關於直觀介面,大家一定要注重起來,三國時期,與臥龍齊名的鳳雛就因為長得醜,一身才華差點無處施展(臥龍,鳳雛,二者得一,可安天下,劉備得倆太過分,遭天譴了),正所謂人靠衣裝馬靠鞍嘛,不管內容如何,我們都要擺出自信的姿態,表明我們的態度:寫部落格我們是認真的!個人不建議花裡胡哨,推薦清晰簡潔、層次清晰,不推薦太大的感官刺激,這不是活動促銷,不需要刺激大家的腎上腺激素,讓人躁動,而是需要能讓人靜下心來感受下文中的資訊傳遞。

    有人會說了:博主,你的博文也不見得讓人看得多舒適呀(不是,你咋哪壺不開提哪壺呢?);確實,我的博文直觀感覺算差,我是搞後臺的,對這些顏色的搭配、博文的佈局、層次的梳理確實有點迷,大家不要以我的為標準。不過話說回來,不要因為我的博文的直觀介面差,大家就跟著差,我是我,你是你,能比我做的好,為什麼要和我一樣?

    介面的設計我就不班門弄斧了,相信應該沒有比我弱的了,確實處理不好的大家可以諮詢下前端或者美工,混我們這行的,各個崗位的朋友應該都是有的,請他們吃個飯,讓他們幫下忙,萬一還是個單身的異性,就此結緣給泡上了也說不定了,你說是吧

  篇幅

    篇幅太小,能說清楚什麼?這就跟產品拿著別人的app對你說,實現個類似的app要多久一樣,你心裡是不是想著mmp的,我的錘子放哪了 。我們的部落格也一樣,篇幅不能太小,怎麼說篇幅也得讓滾動條滾上幾滾吧。有人可能會有疑問了,想寫的內容確實不復雜嘛,寫不出太大的篇幅怎麼辦,那就結合其他相關的知識點一起寫(篇幅太小,園子的管理人員都不會讓你部落格放首頁的,我好像洩露了什麼)。但是篇幅也不能太大,我們是寫部落格不是寫書,篇幅太大那就分幾篇寫;當初我寫shiro原始碼篇 - shiro的session共享,你值得擁有的時候,發現如果我通篇全部寫,篇幅會很大,所以我先抽出了一篇spring-boot-2.0.3不一樣系列之番外篇 - 自定義session管理,絕對有值得你看的地方來做準備工作,之後在回過頭來寫shiro原始碼篇 - shiro的session共享,你值得擁有

    有人又來問題了:博主,你這盡說廢話,篇幅既不能太小,又不能太大,那究竟多大比較合適?(你為什麼總是懟我 )  這個確實沒個標準,可能我們博文寫多了之後心中就有杆稱了,個人推薦談篇之我是怎麼讀原始碼的,授之以漁的篇幅。

  內容

    初寫者一般會有這樣的問題:能寫什麼? 感覺沒什麼好些的。實在是沒輸出點(莫非選了5個肉? ),那就寫搭建類博文,比如ssm搭建、springboot整合xx、圖片伺服器搭建等等等,不要認為網上存在很多類似的優秀博文了,我們就沒必要再寫了。消極的講,別人寫的終究是別人的,不是我們的,我們誰也不敢說能百分百吸收別人的部落格;樂觀的講,我們寫的內容總有值得別人學習的地方,三人行必有我師,偌大的一篇博文難道就沒有一個點是值得別人學習的? 只要你寫了第一篇,你就會發現自己跟吃了炫邁一樣,根本停不下來 。寫什麼確實需要靈感的,我的博文很多都是工作中遇到的問題,或是由問題延伸出的內容,我會將突然迸發出的靈感記錄下來,雖然不可能立即輸出博文,但不至於忘記,當有空了我會逐個進行博文的寫作

    慢慢的積累,你會發現我們不是沒內容寫,而是根本寫不完。特別是當我們寫系列博文時,就會發現:我特麼怎麼欠了這麼多賬了? 

    確定好寫什麼之後,我們先想好骨架,再往骨架上添枝增葉,勾畫出一棵茂盛的大樹。與上學期間的寫作非常類似,但又不需要太華麗的詞藻,個人認為比寫作文簡單多了(我的作文往往都是剛及格)。先寫好大綱,再逐個填充,填充的過程往往會想到很多內容,到時候可能就需要考慮的問題就是分篇,而不是加大篇幅了。比如我正在寫的jdk中的簡單併發,需要掌握,目前還只有以下內容

    還只是一個很簡單的架子,但是我絲毫不擔心篇幅不夠的問題,完結之於肯定能到達預期的篇幅。

    用段落文字寫博文,不僅僅只是文字輸出、程式碼輸出,要圖文並茂,包括流程圖、類圖、時序圖、思維導圖等等,另外還可以錄製gif圖,視訊的話就算了,太大上傳不了。在博文完成之後,自己再反覆閱讀幾遍,覺得沒什麼問題後進行標題樣式的設定,利用好各種標題,使得博文層次清晰。博文中配上示例工程的地址,很多時候博文中不可能將完整的例項程式碼全部貼上,那麼僅僅用博文中的程式碼很多時候是執行不起來的,那麼很多不太清楚的朋友一看執行不起來就失去了繼續研究的興趣了。示例工程中最好帶上readme檔案,對工程進行一些說明,包括用到了什麼技術、部署工程注意點等等。

    總結很重要,很多時候,別人看我們的博文就是想確認一些點而已,根本不會全都看,而這個總結往往是他需要的。不僅僅是別人,有時候我們自己回過頭去看,往往也只是看下總結,確認下自己的想法而已。另外參考內容一定要在文中宣告,這是對別人勞動成果的尊重!

    個人推崇:快準狠,直擊要害 ,但是做到快準狠談何容易,即使做到了,別人又理解的了嗎? 所以需要娓娓道來,一步一步地做好鋪墊;博文是給我們所有讀者看的,一步登天的寫法只會讓讀者雲裡霧裡,不知所云,要有條不紊的講清楚一個內容,不是上來就丟一個王炸,弄得我們的腦瓜子嗡嗡地響。不說一定要有匠人精神,但至少要保證內容的正確性,千萬不要將自己還沒理解發表出來,蒙對了還好,蒙錯了就是誤人子弟,那就造孽了!

總結

  一篇博文的誕生不是一蹴而就的,也需要十月懷胎,我們需要有足夠的耐心和細心來準備他的降臨;萬事開頭難,咬咬牙寫下第一篇之後,崎嶇小道會逐步變成康莊大道,任你馳騁。

  最近看抖音,刷到很多彭于晏的自律,每演一部電影,他總能精通一個或多個技能,引用姜文對他的評價:他用靈魂指揮他的肉體。自律的人真的太強大。

  還是那句話,我們的時間有限,應該用在更有意義的地方,沒時間就別寫了,陪陪家人,做做自己感興趣的事更好。不用羨慕別人,也不用感覺到愧疚,活出自己就好!

  很感謝大家能看完我的胡扯,有不贊成的請放開了噴!覺得有道理,那就請大家關注、點贊一波。