1.接觸新知識,看新書等,首先問自己三個問題:
1). 該知識的體系或層次結構是什麼;
2). 該知識的第一原則是什麼;
3). 該知識的本質是什麼;
比如最近再學的nginx,它的體系結構是整個系統由module爲單位組成,module結構爲基本結構(配置結構/指令定義/上下文結構/模塊定義) ,實現handler掛載函數和實現handler處理函數。第一原則安全高效。本質是用c語言及自定義結構和函數實現高效和安全,用epoll實現網絡異步傳輸,用多進程實現動態配置等。
那麼,我在學習nginx模塊編程時應該怎樣入手呢,首先重點了解nginx的框架,編程思想及處理流程;其次熟悉各結構和函數,能夠指定各自的功能和用處,用時知道去查啥。
2.關注點:
1). 結論往往都是基於自己的知識體系,經驗,習慣甚至是幾萬年前的原始思維,結論不一定是結論;
2). 關注點往往基於自己的經驗和習慣,但是應該用理性思維去糾正。