寫作驅動學習

Phodal發表於2014-05-16

寫作驅動學習

在軟體開發領域有這樣的幾個名詞:

  • BDD。測試驅動開發(Test-driven development)是極限程式設計中倡導的程式開發方法,以其倡導先寫測試程式,然後編碼實現其功能得名。
  • TDD。行為驅動開發(Behavior-Driven Development)是一種敏捷軟體開發的技術,它鼓勵軟體專案中的開發者、QA和非技術人員或商業參與者之間的協作。
  • DDD。領域驅動設計(Domain-Driven Design)的一個核心的原則是使用一種基於模型的語言。

而最近我處在於一個尷尬的位置:“寫作驅動學習”(Write-Driven Learning)。開始之前我找到了一個相似的概念,“資料驅動學習”(Data-Driven Learning)。

起因

當我來到了一家卓越的軟體公司時,開始有了點所謂的“騙子綜合症”(imposter syndrome,即常常會發現所有一起共事的程式設計師都比自己聰明、比自己有天份、比自己有才能),幸運的是並沒有持續太多的時間。只是已經有了所謂的“21天效應”(在行為心理學中,人們把一個人的新習慣或理念的形成並得以鞏固至少需要21天的現象,稱之為21天效應——這是說,一個人的動作、或想法,如果重複21天就會變成一個習慣性的動作或想法),在剛開始的時候裡不斷地學習,以減少這種所謂的“綜合症”。然而,在這時已經養成了寫作的習慣。

在過去的六個月裡:

時間 寫作數量
2013.12 27
2014.01 24
2014.02 12
2014.03 29
2014.04 49
2014.05 25

在我在學習更多東西的時候,我玩了更多的東西。而在這時候因為網站流量的關係,我開始寫作記錄更多的東西。而在那之前的半年裡,也就是2013.06~2013.11的文章數加起來才21篇。

結果

於是在其他程式設計師開始寫程式的時候我開始寫作,我得好好想想今天要什麼,正如那些測試人員要開始寫測試那樣。於是,就有了“寫作驅動學習”(Write-Driven Learning)。

寫作驅動學習的優點

  • 對於我們所要學習的東西,我們可以掌握得更深入,因為我們需要去給別人解釋。
  • 除去收穫所學習的東西,我們還可以有副產品——部落格。
  • 我們在以另外一種方式思考問題。
  • 我們在不斷地對自己的知識進行總結,是對自己知識的一個強化。
  • 當然了這是我們的筆記。

寫作驅動學習的缺點

  • 可能會花費更多的時間,在諸如寫作這點事情上。
  • 有時學習的結果是為了寫作。
  • 付出不一定有相應的回報。

後記

做為一個獨立部落格的作者來說,我開始在不斷地堅持寫作,而唯一的動力源是來自於因為想有更多的訪客。要堅持寫部落格可能不是一件容易的事,但是現在似乎做到了,轉變成一種“寫作驅動學習”。

寫部落格的動力

對於我來說寫部落格的動力應該是下面這些:

  • 對於SEO的學習。
  • 成為Full Stack的必經之路。
  • 更好地去理解Web經營。
  • 提高自己的綜合能力。
  • 分享知識與經驗。
  • 可以認識更多的人。
  • 可以被髮掘。

原文連結:寫作驅動學習

微博關注:phodal

相關文章