今天和乙個自己非常欣賞的年輕同事聊天,聊得時候他提起了時序資料庫,有點震驚,震驚他的涉獵面,同時也遺憾自己居然從來沒注意過,有一種被拋棄的感覺。於是想著去了解下,但是怎麼樣才能快速的了解吶?於是總結了一下自己的學習的方法,之前都是看到哪是哪,沒有方**。
技術日新月異,作為程式就要快速的學習和掌握新的技術,才能不被拍在沙灘上,怎麼才能快速的掌握一門新技術,分享一下自己的一些方法。
1.是什麼?
2.解決什麼問題?
這就是新技術誕生的原因,因為問題的出現才有了解決方案,這是乙個先後關係,知道了前因後果才能更好的理解新技術,應用新技術。
3.怎麼用?
這個技術的最簡單的應用方式,寫個hello world,基本上環境搭建就解決了,有了堅實的基礎才能蓋起萬丈的高樓。
4.應用場景
1.優點
了解了技術的優點才能找到技術的適用點,不至於出現在錯的地方。
2.缺點
技術的侷限性是邊界,只有在邊界內靈活使用,不出圈基本上不會出現大的紕漏。
3.面試題
面試題基本上都是這個技術的基礎點,或者應用中需要考慮的問題,是一些經驗,是教訓,值得學習借鑑的地方。刷一下面試題可以查缺補漏,完善知識結構。到這一步基本上可以去面試一下,測試一下自己的知識掌握程度。
4.應用中遇到的問題,技術的可優化點
基本上就是在使用中的一些不大不小的坑,如果你能跳過,那還有什麼難的吶,利刃在手,天下我有。
5.知識分類
技術就像一本書,進行分章節學習,可以更好的記憶。
5.原理
知其然知其所以然,如果能夠熟練使用,了解其原理會更加如魚得水。talk is cheap. show me the code ,如果精力允許看一下原始碼,除錯一下是不錯的選擇。
6.對比
技術的出現是解決問題,同樣的問題不同的人遇到有不同的解決方案。不同的解決方案會有不同的傾向性,橫向對比更能看出技術的優缺點。
7.延伸/相關技術
問題不是孤立存在的,如果能了解下周邊的相關技術,可以讓你的知識網更加寬廣,以後做知識遷移的時候更加輕鬆。
8.總結、分享
總結分享是學習的最終點,如果你能說清楚,並讓別人理解。這證明你已經掌握了這門技術。
方法比行動更重要。
每日一句
如果你知道去哪,全世界都會為你讓路。
快速排序 快速搞定
快速排序由於排序效率在同為 o n logn 的幾種排序方法中效率較高,因此經常被採用,再加上快速排序思想 it公司都喜歡考這個,還有大大小的程式方面的考試如軟考,考研中也常常出現快速排序的身影。總的說來,要直接默寫出快速排序還是有一定難度的,因為本人就自己的理解對快速排序作了下白話解釋,希望對大家...
帶你快速搞定Mysql優化
目錄 select distinct from join 如left join on where group by h ing union order by limit 執行順序 from where聚h ing order limit 1 from 先做表連線 2 where 進行條件限制 3 然...
填坑法 快速搞定快速排序演算法
該方法的基本思想是 1 先從數列中取出乙個數作為基準數。2 分割槽過程,將比這個數大的數全放到它的右邊,小於或等於它的數全放到它的左邊。3 再對左右區間重複第二步,直到各區間只有乙個數。以乙個陣列作為示例,取區間第乙個數為基準數。我先上個圖讓大家感受一下,畫了很長時間,但是畫的還是很差,將就下看看吧...