學會創造自己的產品#123

createyourownlives-make-your-own-product
在我前兩年的生活裡,有一位非常我敬佩他的部落客、創業家和作者,他的名字是Chris Guilleabiu。在Chris Guilleabiu早期的生活最先是在非洲當義工,之後開始在全世界旅行,並每天堅持用部落格記錄旅行期間,所發生大大小小的事情。一晃眼數年過去了,他的部落格積累了許多讀者,很多人好奇他旅行經驗這麼豐富,有沒有什麼坐飛機的省錢妙招?他發現似乎可以把自己過往的經驗包裝起來當作產品販售,一來可以幫助更多人,二來也可以增加收入,於是他就開始賣自己的產品,『教授如何買到便宜的機票並累積里程』。
過了不久,他又發現很多了對他如何寫作、經營部落格有興趣,剛好寫了一段時間下來,他也累積了不少經驗,於是他又有了新的產品『教授人們如何寫作』。然後不久之後,他竟然開始出書了,先是出了一本書叫做“THE ART OF NON-CONFORMITY”,鼓勵人們追求自己想要的生活,而不久之後他開始在全球訪探一些用小金額創業,闖出一片天的人們,出了一本全球暢銷的書,叫做“The $100 Startup: Reinvent the Way You Make a Living, Do What You Love, and Create a New Future ”

那時候的我知道這個世界上竟然有這樣的生存方式的時候,我真的是覺得我歎為觀止。竟然只要靠著分享自己的經驗和技能,就可以創造生活收入的來源。還有他最厲害的是可以不受地點限制的工作–只要有筆電還有網路就可以生存,而且重點是,他賺的金額還真的頗多。
而究竟要如何創造屬於自己的商品我目前還沒有定論,但是著作是我最優先的目標。我曾經看到一段英文我覺得很有趣,“The best way to learn is to teach”,因為唯有你能夠清楚解釋、甚至是用容易讓他人理解的方式傳達一個概念,你才算是真正擁有這個概念。所以老實說,幫助自己真正學會一個領域的知識才是重點,而著作是一個幫助理解這個過程的副產品。而最終,我會持續打磨這個副產品,讓他們真正成為對其他人有意義、能夠幫助他人的知識。

所以,我會持續設定一些自己認為想要學習的主題,然後透過不斷學習、實踐以及紀錄,一點一滴地寫出我認為這些領域重要的地方、他們要如何定義、又要如何使用,最後完成這個領域的著作。

創造自己的產品這個想法,除了是我嚮往的生活方式之外,我甚至偏執的認為,所有人都應該學著創造屬於自己的產品,或著至少要有創造自己產品的能力。因為當你能夠獨立創造一個產品的時候,說明你的技能已經成熟到了一個程度;而除此之外,當我們需要創造屬於自己的作品時,我們必須學會承擔所有的責任,因為這個東西好不好,全部都是你的責任。而其實我們每個人,都是自己創造出來的作品。

總結

我們每個人都是自己創造出來的作品,所以我們必然要讓自己有能力活得更好(每個人的好不一樣),也學著為自己的人生負責。而當我們選擇要為自己的人生負責,並好好的創造自己的生活那一刻,其實我們就已經主動對我的人生做出了選擇,而這樣的選擇其實就是我們所有人重生的關鍵–從致力於讓自己好好生活開始。

P.S.最近一直在思考,我在寫作方面應該為自己設下怎樣的標準,恰巧看到笑來老師說的一句話:『做到了再說,否則說了也白說。要想盡一切辦法成為“能說那話的人”。』,其實還真的確實是這樣,很多時候說了卻沒有做到,倒也是滿尷尬的一件事。所以從今以後我在這個網站只說我自己做到的事,還有自己學到的事。否則我寫一些自己根本沒有做到的事情,不只對看的人不禮貌,也不是一種對自己負責的態度。

如何運用類比了解Ruby#122

createyourownlives-writting-ruby-is-like-writting-story

在笑來老師的文章中複習到這樣的一段話

一般來說,類比是我們在說明或理解時所使用的思維輔助工具,它的使用過程大抵如下:『為了向對方解釋清楚未知的X …… (或者為了理解尚處於未知的X……) 去找一個與X 類似的、但是對方肯定已經理解的A 說清楚它們之間的關係:X ≈ A 把A (或A 與X 相似的地方) 解釋清楚…… 於是X 不言自明……』

可以用類比幫助了解Ruby嗎?

所以我就開始思考了,這個方法真的有效嗎?那如果我要知道他是否有效,最好的方法就是實際用生活中的例子來測試?於是我選擇了目前正在學習的Ruby語言來套用這個方法。而我到底能夠把Ruby類比成什麼?

在練習Ruby數十個小時之後,我越來越覺得寫Ruby其實就是在寫一段故事。而為了寫好故事必然要先釐清以下幾件事
1.你的故事要解決什麼問題?
2.把故事劃分成好幾個部分
3.把每個部分寫得更詳細一點
4.幫助提高了解程度

你的故事要解決什麼問題?

一段故事可長可短,一般來說我們通常可以用短短幾句話就講完一個長篇大論的故事。比如說,哈利波特七集的系列小說,基本上就是在說:『主角哈利波特在霍格華茲7年學習生活中的冒險故事。』,但是這樣的故事沒有人會滿意,因為它顯然沒有解決聽故事的人最大的問題,那就是:『滿足心中好奇的渴望。』,而基本上所有的故事都是為了解決這個問題而存在,並且不斷努力著。

把故事劃分好幾個部分

而為了要把一篇故事寫好,我們一定會有很多大綱或是時間軸,接著再針對各個點去把裡面的細節描寫清楚。就像是J·K·羅琳可能是把哈利波特的生活分成七年來看,先給予這七年都會發生哪些主要的大事件,接著再針對這些大事件一一描述。

把每個部分寫得更詳細一點

把故事分成七年之後我們必然要把故事,一一的詳細寫清楚,否則讀者們是不可能了解情節的發展。此外,有時候故事當中有太多的人物、地點、時空背景等等,作者可能沒辦法或不願意在故事中花太多篇幅的介紹,所以常見的方式是在書的一開始寫上前情提要、主角簡介、時空背景等等。

幫助提高了解程度

一般在寫文章的時候,非常忌諱的就是錯別字太多、邏輯不夠嚴謹、沒有結論。因為種種的這些因素,都有可能破壞讀者閱讀的節奏,最終導致這個故事可能沒有辦法『滿足讀者心中好奇的渴望』。

所以Ruby跟說故事的關係是?

Ruby的存在就是要解決作者或使用者所遇到的問題(可能是寫遊戲、解決繁瑣的問題等等都有可能),而當我們在寫Ruby的時候也必須先完整定義問題(假設我要寫個圈圈叉叉的遊戲)的存在,像是圈圈叉叉的遊戲敘述是長這樣的

%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96-2016-09-10-16-51-17

接著,我們要針對整個流程擬出大綱(像是先顯示板子,接著要玩家先下,顯示板子,3個連成一線就贏了等等)

%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96-2016-09-10-16-51-23

然後下一步,是要把每個流程寫得更加詳盡易懂(白棋可以下在哪?要怎麼避免下在已經有棋子的空格?遊戲可以在3個連成一線就中止嗎?),讓他能夠說出一個完整的故事。(詳細的內容)

%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96-2016-09-10-16-55-37

而為了避免故事太過冗長,或著重要的資訊一再說明或漏掉,一般Ruby或在開始之前,定義很多的Method、constant,讓看的人可以一目暸然,不用每次都花大量的時間看重複的訊息(書籍前面的前情提要、主角簡介、時空背景等等。)(各種Method和Constant)

%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96-2016-09-10-16-55-06

並且在撰寫的過程中,不斷的確認是否有錯別字、邏輯是否嚴謹、有沒有結論。因為這些小小的錯誤,都有可能造成電腦無法理解你的故事,進而無法產生你要的結果。(Error)

%e8%9e%a2%e5%b9%95%e6%88%aa%e5%9c%96-2016-09-10-16-58-11

總結

而既然我們可以把Ruby跟寫故事類比起來之後,對我們來說最方便的就是,透過模擬這樣的思維幫你解決問題。我們開始寫Ruby之前要先定義自己的故事是什麼,然後把每個流程大概分類,接著把內容變得更加詳盡。而在撰寫的過程中,把重複出現的資訊盡量簡化,放在前情提要的部分,避免浪費時間和精力。

如果能夠用這樣的思維思考,或許能夠讓初學Ruby或著操作的人有個大概的方向,減少入門的時間。

不知道這樣的類比有沒有實際幫助理解,如果有差的話可以留言跟我說一下XD

【每日寫作】“選好書”其實也是一項技能#120

createyourownlives-how-to-select-good-book

我發現最近腦袋有點空空的,有可能是讀書輸入的質量下降,也許是因為改用audible的原因,導致整體輸入沒有像是閱讀吸收的這麼直接。不過透過audible加實體書的學習方法還沒有測試完畢,真正的效果如何還要觀察一段時間再說。

 

這時我突然想起了一個俗語:『三日不讀書,便覺面目可憎,言語乏味。』,雖然有點誇張,但是最近我腦海中思考的質量有點下滑卻是不爭的事實。

 

而這就讓我思考,是不是我讀的書出了什麼問題?對我來說要判斷一本書是不是好書最直觀的方法之一,就是我讀它的時候,它讓我驚豔了多少次、學到了多少東西。雖然這應該不是個最好的判別方式,因為若是有一本書,花了幾乎全部的篇幅在闡述、幫助你瞭解“一個”相當重要的概念,即使你只學到了“一個”概念,但那個概念的重要性,也足以讓這本書稱作好書了。

 

而我個人認為,所謂選書的用意就是:『當你為了滿足特定閱讀目的時(不論是檢索是或精讀),能挑到符合你目的,並解決你問題的書。而這樣的書,品質越高越好。』,但是我們總不能每次都靠直接閱讀的方式來判斷,一來這樣耗費大量時間,二來這樣浪費大量注意力。所以找到更好的選書的方法,自然就變得十分重要。

選書應該要有什麼原則?

為了找出答案,我花了點時間又研究了笑來老師如何挑書的原則,他羅列了以下11個要點『1.出版社 2.作者 3.版次 4.印次 5.印數 6.“編”與“著” 7.參考文獻(References) 8.索引(Index) 9.盡量不讀譯作 10.花點時間去讀書評 11.看看牛人在讀什麼』
 
這裡面的2、9、10、11我都可以輕鬆做到,而6其實在我來看差異不大,笑來老師主要應該是在說大陸的出版情況。我把剩下的1、4、5、6看作一體來討論,而7、8又另外討論。在1、4、5、6這幾點,由於我還沒有太多實踐跟體悟,所以在這邊我就先不多做分享,畢竟分享自己沒經驗或沒做過功課的東西也真的滿不禮貌的(對這個領域的人還有看的人都是),所以我想討論的是參考文獻和索引。
參考文獻和索引
關於參考文獻笑來老師是這麼說的:『為了習得知識而去讀書,多是技術文獻之類的“非虛構類書籍”(Non-Fiction)。如果書後沒有詳盡的“參考文獻”列表,那這本書不值得讀——更多的可能性是,那並非是作者用筆寫的,而是他用剪刀漿糊拼出來的東西。這一條格外重要,真的在乎它,就會知道中文書中,可選擇數量其實很少。另外,好書的“參考文獻”往往相當於一個地圖,你按圖索驥,就會找到更多好書、經典書。』,而索引則是:『好的參考文獻,或者說,合格的參考文獻,是要有詳盡的索引的。印刷版的書,沒有索引,就沒辦法檢索——那書的用處何止減半!當然,這也是我們為什麼更喜歡電子書的重要原因:可隨時全文搜索!

 

我個人的想法是,一本書有越多(科學)資料佐證,表示作者花了很多時間求證、並試圖用各種方式用有說服力的證據,證明自己的觀點,所以相較起來是比較可信的;而相較之下,一本書若是沒有太多參考資料,說穿了就是作者自己的人生經驗,至於正不正確、有沒有效,其實可能就是見仁見智。

沒有參考文獻和索引的書是?

看完了這個原則之後,我挑起了書堆中其中一本書,這本當初買來之前被讀者評論洗腦、作者介紹看起來也好棒棒,但是翻開來閱讀之後卻是一點都沒有學習到的感覺。雖然也只閱讀到一半,但是我對這本書確實是越來越失去耐心。而我翻開這本書,試圖找尋參考文獻和索引,但是卻遍尋不著,而這不就是笑來老師說的沒有參考文獻和索引的最佳實證嗎?

 

而我在翻開A mind of number這本書,背後滿滿都是參考文獻和索引,而作者的文字和內容,確實充滿了各式實用的智慧還有清晰的例證。雖然只是簡單地拿了兩本書來做比較,卻讓我不得不警惕參考文獻還有索引的重要,並且再次思考好好選書的急迫性。

 

但是,參考文獻和索引並不一定需要存在,他們至始至終只是幫助你判斷的指標。因為像是強者中的強者的自傳或是回憶史(Phik Knight和Charlie Munger等),就不太需要參考文獻和索引的支持,因為他們的名字就告訴你不需要質疑(誤)。其實上面提到那本也是類似的書,但是等級確實有差。

選書的重要性

其實事前選書的重要性,應該就像是我們在去陌生餐廳吃飯前,總是會花上不少的時間上網看評價、其他顧客的反饋,總之就是希望可以不要踩到雷,然後挑到一間價格實在、食物美味的餐廳;而讀書作為吸收知識的重要手段,它的重要性絕對不亞於挑選一間有品質的餐廳用餐。回想起來我在今年2月多寫了一篇如何挑書的文章,而一段時間過去了,看來我選書的功力並沒有進步太多,充其量只是選了些“人氣高”的書,並不是真的選了本“好”書。這種情況就像是很多產業的媒體寵兒,有魅力是他們的基本素質,但是不是真的有sense,就要好好甄別了。

 

而最終,我們會發現其實選書也是一種技能。而就像是所有的技能一樣,他們都是可惜得的,只要搭配足夠長的時間、還有正確的方式,都能夠漸漸地掌握這項能力。當我們習得一項技能之後,我們可以很驚訝的發現,這個技能會為我們開啟一個通往新世界的大門。而我們的人生,也將因此有了更多的可能性。

 

註:其實選書的原理中的參考文獻還有索引這兩點,也可以同樣運用到寫作上。讀者一般期望可以看到豐富的實例還有清晰的例證,幫助他們更有效地去了解書中想要闡述的概念。因此我認為用這種方式寫作,應該有一定的加分效果,所以有寫作習慣的朋友,也可以參考類似的作法。