俗話說「知其然知其因此然」,俗話又說「打破砂鍋問到底」。無論俗話有多俗,它都時刻在揭示一個道理:究其根本,找到緣由。這纔是持續提高本身,持續精進本身的最佳道路。程序員
就像是我最近一段時間每日三省吾身同樣,天天睡覺前都會追問本身:爲何會這樣?有沒有更好的解決途徑?app
思考爲何?找到緣由,掌握底層邏輯,是解決一切問題的途徑。ide
由於底層能力是可複用的能力,是能夠遷移的能力,底層的能力是不分行業,不分種類的。學習
今天,我看到古典老師講到了「能力三核」的概念。何爲「能力三核」?spa
古典老師說:作成一件事的一系列知識技能叫作能力,而能力分紅三個部分:知識、技能、才幹 。設計
所謂知識就是這個領域的專業知識、概念、作事情的流程,經過學習記憶而來。好比說我作這個欄目看的書、遵循的流程就是知識;orm
技能是指咱們能熟練操做和完成的一系列動做,經過訓練而來。好比說寫做、解決問題、 英語、信息蒐集、時間管理;blog
才幹是咱們經過大量練習,內化到無心識使用的一些技能、品質和特質,是先每天賦和後天大量練習的混合,經過大量訓練,從技能內化而成。好比說:樂觀、幽默感、直覺。圖片
爲何不少人能夠在每一個領域都能成爲一個高手?爲何這個領域的高手,很容易輕鬆的經過學習,就能快速的成爲其餘領域的高手呢?由於擁有了底層的技能和才幹,他徹底能夠在很短期關注一個新的領域,快速成爲這個領域的高手。ci
底層的技能和才幹是能夠遷移和複用的。
大多數人都是這樣的,在這個領域很普通,到了另一個領域仍是不轉機,同樣混的很普通。爲何?由於缺少底層的能力,底層能力在各個領域其實都是相通的。
因此,做爲程序員來說,咱們就應該掌握底層的原理,設計的哲學,他們都是通用的,咱們平時應該多思考這些東西。
今天我在網上看到一個特別特別讚的博客系列文章,我真心忍不住想分享給你們。我大體看了看,我感受很是的贊,由於這個博客系列文章就是在講:爲何?瞭解了這些,對於提高你們的底層能力,我認爲應該有很大的幫助。
這個博客系列的主題就是:《爲何這麼設計系列文章》。寫的很是的有意思。
爲何這麼設計(Why’s THE Design)是一系列關於計算機領域中程序設計決策的文章,在這個系列的每一篇文章中都會提出一個具體的問題並從不一樣的角度討論這種設計的優缺點、對具體實現形成的影響。
我認爲你們看後應該會受益不淺。因此,真心忍不住了,就分享給你們。
上面是文章目錄,每一篇寫的都很是的精華,能夠說是力透紙背了。想學習,想看的同窗,能夠打開去學習,去看一看。
博客專欄系列地址:https://draven.co/whys-the-design/