《程序員的思維修煉》讀書(shū)筆記(思維的重生)2
Posted on 2012-06-19 22:40 steven.cui 閱讀(754) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): think第3章 認(rèn)識(shí)你的大腦
我們的大腦就是雙CPU,單主機(jī)設(shè)計(jì)總線。
1號(hào)CPU即線性的,也稱(chēng)為L(zhǎng)型處理模式或者叫思考模式。程序員大多喜歡step by step這種方式,一步步的去線性處理。
2號(hào)CPU是非線性的,也稱(chēng)為R型處理模式,更多的是直接和創(chuàng)造性,但兩者之間訪問(wèn)內(nèi)存(大腦)的時(shí)候,都是互相搶占系統(tǒng)總線的。
你的記憶更像是全息影像方式在存儲(chǔ),在我剛上午看過(guò)的書(shū),下午可能就忘記了,但是我看到什么位置竟然是書(shū)中的插圖提醒的我。人們對(duì)圖像和聲音的記憶更強(qiáng)于文字,L型記錄的是一些循規(guī)蹈矩,有規(guī)律可循的記憶,而R型則是突發(fā)奇想,在你不經(jīng)意間(睡夢(mèng)中,洗澡時(shí)等等)想到了一個(gè)解決方案,R型是異步的,并且有時(shí)候是你不經(jīng)意間,而不是刻意去想就能聯(lián)系到另外一件事情上。
隨時(shí)隨地記錄你的想法
作者的推薦: http://www.pocketmod.com
語(yǔ)音備忘錄/信箱
Fisher Space鋼筆
Moleskine筆記本
我本人推薦:
你應(yīng)該有個(gè)tablet/pad(我個(gè)人推薦ipad)
你需要一臺(tái)不錯(cuò)的智能手機(jī)可以跟你的電腦或者pad進(jìn)行同步,iphone? 還是android都可以,屏幕至少4.0寸以上
軟件方面:EverNote, GoodNotes,Penultimate,OmniFocus,Mindjet, AwesomeNote等等。
我們每個(gè)人都有好點(diǎn)子,可真正付諸實(shí)踐的卻少的可憐。
L型和R型處理方式的特點(diǎn)
L型:
處理令人感到舒適、熟悉而放松,提供以下九種能力:
- 語(yǔ)言能力
- 分析能力
- 符號(hào)能力
- 抽象能力
- 時(shí)間能力
- 推理能力
- 數(shù)字能力
- 邏輯能力
- 線性思維能力
R型:
非語(yǔ)言性的,喜歡綜合學(xué)習(xí),集成事物形成整體。
- 非語(yǔ)言
- 綜合
- 具體
- 分析
- 非理性
- 空間性
- 直覺(jué)
- 全面
R型思維能力是很難衡量的,至少比起L型來(lái)說(shuō)要難的多。R型思維更是一種綜合,大局觀的體現(xiàn),也是一種逆向思維和想象力,創(chuàng)新能力的體現(xiàn)。我個(gè)人推薦程序員應(yīng)該至少了解一門(mén)藝術(shù),例如繪畫(huà)、攝影、音樂(lè)啊等等,這些是R型非線性思維給與你的靈感和想象力,并且會(huì)給你猶如突發(fā)奇想這樣的奇跡,我們了解一種事物不是通過(guò)逆向倒推來(lái)了解他,而是通過(guò)它是如何出現(xiàn)和創(chuàng)造的而去想如何構(gòu)建它。我個(gè)人推薦,無(wú)論學(xué)什么至少應(yīng)該去了解這么技術(shù)或者藝術(shù)的誕生歷史,為什么如此產(chǎn)生的,為什么會(huì)有這樣的想法,想法和初衷是什么?
作者給出一個(gè)很精辟的理論:真正想要了解一只青蛙,傳統(tǒng)的解剖不是辦法,更好的方式是構(gòu)造一只青蛙。
綜合學(xué)習(xí)與分析學(xué)習(xí)并重。
設(shè)計(jì)勝于功能
無(wú)論什么產(chǎn)品,面向的終端用戶都需要理解你的產(chǎn)品。蘋(píng)果的ipod的廣告上從來(lái)不說(shuō)能容納多少個(gè)G,一個(gè)G等于多少多少字節(jié),這樣用戶會(huì)瘋掉,誰(shuí)會(huì)聽(tīng)你扯淡這些他們不理解的東西,他們只需要知道能存放多少首歌曲罷了。
吸引力更有效
吸引力的界面比不具有吸引力的界面更易于使用。盡最大努力爭(zhēng)取好的設(shè)計(jì),它真的很有效,好的設(shè)計(jì)也是需要不斷修改出來(lái)的。
美來(lái)自于選擇——路易.康,對(duì)于一個(gè)程序員來(lái)說(shuō),好的設(shè)計(jì)很多都是構(gòu)建于各種選擇(開(kāi)源穩(wěn)定的組件),基于某種設(shè)計(jì)理論SEDA,CELL等等。
R型看森林,L型砍樹(shù)木
如果你想發(fā)現(xiàn)全局、整體的模式,你需要R型,如果你需要分析部分和細(xì)節(jié),你需要L型。講述一個(gè)程序員看開(kāi)源項(xiàng)目的例子,在拿到一個(gè)開(kāi)源項(xiàng)目的時(shí)候,下面幾個(gè)步驟開(kāi)始:
- 了解開(kāi)源想的初衷和目標(biāo),解決了什么問(wèn)題,把握這個(gè)開(kāi)源項(xiàng)目的方向性。
- 開(kāi)始了解開(kāi)源項(xiàng)目的大致結(jié)構(gòu)(導(dǎo)出UML圖,或者大致瀏覽項(xiàng)目的接口文件),以及開(kāi)源項(xiàng)目中依賴(lài)的組件。
- 有了整體全局觀以后,下來(lái)試驗(yàn)下開(kāi)源項(xiàng)目提供的tutorial。
- 開(kāi)發(fā)調(diào)試并親手實(shí)踐一個(gè)例子,對(duì)整個(gè)流程有個(gè)具體把握。
- 嘗試在開(kāi)源項(xiàng)目上進(jìn)行你自己項(xiàng)目的試驗(yàn)和業(yè)務(wù)邏輯:
- 構(gòu)建一個(gè)具體的業(yè)務(wù)邏輯。
- 。。。。
- 。。。。
- 。。。。
- 回頭再來(lái)看一些代碼,這樣實(shí)踐相結(jié)合,更容易理解。
訓(xùn)練自己的大腦
程序員大多數(shù)都顯得死板和缺少R型思維能力,學(xué)習(xí)一些新鮮的事物,可以看看科幻電影或者小說(shuō)等等,增加自己的想象力,想象力來(lái)源于生活,而生活卻是無(wú)所不包,包羅萬(wàn)象的百科全書(shū),你甚至可以說(shuō)任何的發(fā)明都是來(lái)源于生活,唯有熱愛(ài)生活的人才能做出好產(chǎn)品,產(chǎn)品也許不需要你創(chuàng)造,只是在選擇不同的組合。