優秀的程序員都熱愛寫做

0一、註釋也是寫做

據我所知,優秀的程序員都熱愛寫做(不止是狹義上的寫博客)。若是你能舉出一些例外,請必定轉告我。java

爲何這麼說呢?程序員

一個優秀的程序員想要分享一段開源的代碼,假如別的程序員看不懂的話,他的挫敗感必定會油然而生,除非他不想讓別人看懂,但我以爲這樣的話也不必開源了吧。編程

爲了可以讓別的程序員讀懂他的代碼並重用,他不只要定義恰當的變量和方法,還得寫上一些可讀性高的註釋。就像下面這樣:學習

public static int compare(double d1, double d2) {
    // Cannot use doubleToRawLongBits because of possibility of NaNs.
    long thisBits    = Double.doubleToLongBits(d1);
    long anotherBits = Double.doubleToLongBits(d2);

    return (thisBits == anotherBits ?  0 : // Values are equal
            (thisBits < anotherBits ? -1 : // (-0.0, 0.0) or (!NaN, NaN)
             1));                          // (0.0, -0.0) or (NaN, !NaN)
}
複製代碼

假如沒有那些註釋的話,代碼看起來難免頭疼。不知道我這個觀點你是否定同。this

你也許會爭辯道:程序員難道是爲了寫做才成爲程序員的嗎?但你彷佛忽略了一個前提,我說的是優秀的程序員。假如你不想在寫做方面有所提升的話,請放過這篇文章吧,它不會對你有任何的幫助。spa

假如你想在寫做方面有所提升的話,那咱們能夠好好地聊聊。設計

有效的寫做其實沒什麼捷徑,我保證就算你讀了《21 天學會寫做》這種祕訣也不可以在短期內有所提升。寫做須要時間,就像你從呱呱墜地的娃娃長成漂亮帥氣的有志青年同樣——有些人可能看到這句話的時候悄悄地打起了退堂鼓,但我這句話的深層含義是,寫做沒什麼難的,只要你肯堅持,也不過是一件順其天然的事情code

我敢保證,只要你在發朋友圈、文章底部評論、寫代碼註釋的時候稍微用心地組織幾行字,過不上一年半載,你就會發現本身的寫做水平和之前大不同。但想要更進一步,你還得繼續堅持。cdn

0二、評論也是寫做

我曾經收到過一名讀者的來信,感謝我當初給他的鼓勵,讓他走上了寫做這條「不歸路」,哈哈,信的內容大概是這樣的,咱們不妨來一睹爲快。文檔

二哥,不知道你收到這封信的時候會不會吃驚,但一想到你驚詫不已的表情,我就以爲特別的可笑。

一開始的時候,你不知道寫做對於我來講,有多麼的難,幾乎難到我認爲你是在騙我——畢竟不是全部人都適合寫做啊。

那時候,你勸我別灰心,讓我嘗試去一些文章底部評論而不是坐在電腦前面硬憋兩三千字的文章——你別說,這真的是一個不錯的方法啊。

在新媒體時代,每一個人天天都要被閱讀無數篇文章,朋友圈、訂閱號、知識星球、博客園、掘金、CSDN 等等等等,我也不例外。雖然某些優質的文章點贊數不少,但真正用心的評論卻寥寥無幾。

既然被閱讀嘛,何況有的時候真的是有感而發,迫切地想寫上一段本身的評論。因而我就規定本身天天評論 5 篇文章,字數很多於 10 個,也不能不超過 100 個。若是隻寫「66六、加油、厲害了」這樣的評論,寫做能力顯然不會獲得提升,也不會引發做者的注意;若是寫得太多,評論就不夠簡潔明瞭,讀者的耐心就會降低。

堅持了半年的時間後,我察覺到本身的評論質量在穩步上升。有時候遇到文章底部評論送書的活動,我屢屢可以中獎,這在無形當中又給了我莫大的動力。若是我沒有被選中,我就會去看別人的評論,而後去研究緣由,我會想:也許我寫得不夠有趣味性?也許我寫得不夠一針見血?

你曾經說你堅持寫博客極大地提升了寫做能力,我想告訴你,寫評論對於我來講有着相同的做用。

後來,我再也不僅限於評論,我還會在知乎上面回答問題,這不只僅提高了個人寫做能力,還在無形當中鍛鍊了個人表達能力,讓我感到無比的開心。

最後,我還要再說一聲,二哥,謝謝你。

看完這封信,你是否是也火燒眉毛地想在這篇文章底部評論評論呢?若是你肯這樣作的話,那就對了!

0三、如何堅持寫做

優秀的程序員內心都清楚,寫做可以很好地提高本身,包括技術能力、表達能力,但同時寫做也是一個很慢的過程,須要長時間的積累,纔會有效果。

就好像健身同樣,好處多多,但作起來並不那麼容易。

我身邊就有不少想要健身的人,以爲年紀大了,再不鍛鍊就廢了,但每每不少人掏了錢辦了卡,仍然不能堅持。我也去過健身房,親眼目擊過很多身材曲線很是完美的女性,還有呈現倒三角體格的男性,以爲他們的毅力太強了。

那如何才能把寫做這個事情堅持下來呢?

1)小事作起

說實話,我沒有辦過健身卡,由於我以爲本身在健身房很難堅持不下來,這並非給本身設限,而是自知之明。那我怎麼作呢?

我天天騎自行車上下班,除了下雨天和一些例外。由於這事,我母親沒少嘮叨我:「這麼熱的天,你騎自行車不開車,是否是傻啊,兒子?」

我回答說:「我得鍛鍊啊,媽,要不很快就中年發福了。」

我媽就不耐煩地說:「你看你之前瘦成啥樣了,一百斤出頭,如今好不容易胖點多好!」

聽到這句話,我只能內心暗笑母親的愚,太胖就不帥了。

你看,就騎自行車這件小事,都能受到他人的干擾,況且寫做呢?但只要我把騎自行車這件事堅持下去,那麼我堅持每週分享兩篇文章的節奏就不那麼容易中斷。

你也能夠從小事作起,好比說在文章底部寫評論,甚至在發朋友圈、寫註釋的時候稍微比往常更用心一些。

2)抱團取暖

寫做能給做者帶來的獎勵並很少,尤爲對於剛開始要寫做的人來講(寫評論、代碼註釋就更不會了)。「惰性」是人人都有的,不少人就會在寫與不寫之間徘徊,徘徊着徘徊着就不寫了。建議你找一些水平至關的做者,隔三差五你們鼓勵一下,報團取暖嘛。

我就會在寫做的道路上關注一些水平至關的好友,每當寫不下去的時候,和他們暢談一下,沮喪的心情就會立馬被治癒。抱團還有另一個好處就是,當你看到他們文章的閱讀量超過本身的時候,還能夠向他們取取經,學習學習經驗。

3)讀者驅動

當你花了必定時間完成了一篇文章,懷着迫切的心情分享出去之後,過不了一下子就會收到了一些評論,不管是讚賞仍是抨擊,你都會以爲感覺蠻有趣的——居然還有讀者肯花心思讀個人文章嘛。

我以前在 V2EX 上發表了一個話題,叫作《心情不寧靜的時候,你怎麼辦》,有個讀者就看不慣了,以爲我發的主題老是很消極(儘管我不那麼以爲),就把我之前全部的主題通通羅列了出來,要讓更多的人評評理。我看到他的評論時忍不住笑出聲來,因而樂呵呵地回覆他說:「好用心啊,夥計!」

有的時候,真心感受本身的文章不怎麼樣,但仍有很多讀者熱情地評論,以爲深受啓發。哇,那時候你感受本身好優秀啊(真的)!火燒眉毛地想寫下一篇。

0四、最後的忠告

寫做這件事已經老生常談了。

但不少程序員喜歡把寫做等價於寫博客,其實這樣的定義略顯狹隘,很容易把一部分想要寫做的人阻擋在門外。我認爲,寫做包括不少方面:評論、提問、回答、聊天、發朋友圈、技術文檔、代碼註釋等等等等。

最後,讓我來引用一位名人對於寫做重要性的闡述:

若是你準備在一堆人中挑出一我的來作某份工做,那就挑文章寫得最好的那個。至於他有沒有作過市場、銷售、設計、編程或其餘什麼工做,倒並不重要。這種人的寫做才華就值得僱用。這是由於,一個優秀的寫手,其優勢並不只僅在於寫做。文法清晰表明思路明晰。優秀的寫手都懂得如何與人溝通。他們使事情變得易於理解,他們善於換位思考,懂得抓重點、砍枝節,這些都是合格的應聘者身上應具有的特色。

說這句話的名人曾創造過一個大名鼎鼎的副產品——Ruby On Rails。

PS:歡迎關注「沉默王二」公衆號,後臺回覆關鍵字「寫做」獲取二哥精心準備的寫做方面的電子書。

相關文章
相關標籤/搜索