如果你看過《精益創(chuàng)業(yè)》,里面有個(gè)MVP的概念,叫最小可用產(chǎn)品,意思是創(chuàng)業(yè)起步階段,切忌貪多求全,先做出一個(gè)最小的可用產(chǎn)品,拿到市場(chǎng)上去檢驗(yàn),再反復(fù)迭代打磨升級(jí),最終做出比較完善比較成功的產(chǎn)品。
MNK,Mininal Necessary Knowledge,最少必要知識(shí),這詞也不是我杜撰出來的,李笑來等人的文章中經(jīng)常反復(fù)提及?!河⑽暮?jiǎn)寫只是為了貼合場(chǎng)景意淫出來的?!?/p>
放到IT技術(shù)領(lǐng)域而言,掌握最少必要知識(shí),顯得尤為重要,因?yàn)榧夹g(shù)變化太快,技術(shù)種類繁多,如果你想貪多求全,估計(jì)是沒可能的。但在職業(yè)生涯的過程中難免遇到新技術(shù),如何快速上手呢,下面就筆者個(gè)人的心得體會(huì)。
是什么
基本的概念搞清楚,有助于后面的預(yù)研。
為什么用?它適合那些場(chǎng)景
在特定的場(chǎng)景下才能發(fā)揮一項(xiàng)技術(shù)的優(yōu)勢(shì),畢竟大部分技術(shù)都是為解決特定問題而生的。
怎么用
這就很簡(jiǎn)單了,一般都提供安裝文檔、使用手冊(cè)、開發(fā)手冊(cè)等等,以及別人的應(yīng)用筆記等,都可以找到怎么用的例子。
有哪些弊端
能應(yīng)用自然是好,但一定弄明白這項(xiàng)技術(shù)不擅長(zhǎng)做什么,萬能的技術(shù)總是少數(shù),總不能什么東西都往它身上套。Redis是好用,但依賴系統(tǒng)內(nèi)存。SSDB與Redis屬同宗,協(xié)議兼容,但不受內(nèi)存限制,而看硬盤的擴(kuò)展性。
周圍生態(tài)如何
上下游的技術(shù)融合,社區(qū)的支持,版本的更新頻率等等,都是衡量一個(gè)技術(shù)生態(tài)的因素。如果兼容性好,適配難度低,應(yīng)用自然廣泛。比如Spring周邊產(chǎn)品幾乎成了Java開發(fā)的標(biāo)配。
替代性技術(shù)有哪些
總會(huì)有大牛使不慣別人的東西,于是同一問題的解決方案并不會(huì)只有一個(gè)。替代性技術(shù)的出現(xiàn),一定程度上彌補(bǔ)了不同技術(shù)在某些技術(shù)點(diǎn)上的盲點(diǎn)。也給我們?cè)谧黾夹g(shù)方案是提供了不同的思路。大牛順手寫了個(gè)Git方便自己做開源產(chǎn)品的研發(fā)。
他人的應(yīng)用總結(jié)
這一點(diǎn)很重要,前人的應(yīng)用總結(jié)是后來者的之路明燈。從那些分享者的總結(jié)中,會(huì)發(fā)現(xiàn)那些隱藏在技術(shù)背后的隱患,使用實(shí)戰(zhàn)技巧等等,這些都是我們?cè)趯?shí)踐之前都應(yīng)當(dāng)學(xué)習(xí)的教訓(xùn)、經(jīng)驗(yàn)。
如上操作,更多的是依賴搜索引擎、技術(shù)官網(wǎng)、網(wǎng)友專欄文章等等,一點(diǎn)一點(diǎn)去深入進(jìn)去,最后形成一個(gè)思維導(dǎo)圖,將掌握的資料整理出來以加深印象。
動(dòng)手
謀定而后動(dòng),準(zhǔn)備充足才能事半功倍。當(dāng)然看了那么多不行動(dòng)就屬于紙上談兵,真正應(yīng)用時(shí)就會(huì)眼高手低。
動(dòng)手時(shí)還有很重要的一點(diǎn),記得做筆記。即便按著官方或者別人成功的應(yīng)用總結(jié)來做,往往也不會(huì)一帆風(fēng)順,因?yàn)榇蠹业沫h(huán)境是不同的,就會(huì)出現(xiàn)各種各樣的問題。記下來吧,將來都是經(jīng)驗(yàn)的總結(jié)。
如果你感覺我上面的路子有用的話,可以試一試,萬一有用呢。經(jīng)歷有限,只有掌握最少必要知識(shí),才能更高效的學(xué)習(xí),畢竟想從頭到尾一點(diǎn)一點(diǎn)學(xué)習(xí)也沒有必要。
Spring Boot + Elasticsearch 實(shí)現(xiàn)大批量數(shù)據(jù)集下中文的精確匹配
Spring Boot + Elasticsearch 實(shí)現(xiàn)索引批量寫入
Spring Boot + Elasticsearch 實(shí)現(xiàn)索引的日常維護(hù)
微服務(wù)體系下如何快速構(gòu)建一個(gè)服務(wù)
你不得不知的幾個(gè)互聯(lián)網(wǎng)ID生成器方案