怎樣快速學會一門技術(shù)

前幾天fork了Ruby China的源碼,面對陌生的Ruby技術(shù)棧乡洼,一頭霧水变抽。
我fork它并不單為了學習,而是要在最短的時間搭建起我腦海中的社區(qū)網(wǎng)站呀伙。所以我不可能針對每一門新技術(shù)都去買一本書來讀上半個月补履。
我在本機運行起Ruby China,新注冊一個用戶剿另,發(fā)現(xiàn)不能發(fā)帖,提示說要注冊一個月以上才可以贬蛙。于是我去找相關(guān)代碼:

# 是否能發(fā)帖 def newbie? return false if self.verified == true self.created_at > 1.week.ago end

明明是一星期嘛雨女,代碼是不會說謊的。于是把文字改掉阳准,順便提個pull request氛堕。
扯遠了,代碼說如果是self.verified就不是新手了野蝇,我先去管理后臺看了一下讼稚,沒有修改這個字段的界面。于是我不得不去數(shù)據(jù)庫里更新這個字段绕沈。我大概知道m(xù)ongodb是數(shù)據(jù)庫锐想,但我不知道該怎么操作。


從宏觀出發(fā)

當我了解到一個新的技術(shù)名詞乍狐,不會直接陷入細節(jié)赠摇,而是從宏觀上把握它。了解它的背景浅蚪,為何出現(xiàn)藕帜,解決什么問題,有什么同類技術(shù)惜傲,沒有它之前我們?nèi)绾喂ぷ髑⒐省R驗橛辛撕暧^的了解,我就能很容易把它和我熟悉的技術(shù)去建立關(guān)聯(lián)盗誊,從而更快地理解它时甚。



實踐出真知

打開官網(wǎng),發(fā)現(xiàn)有個非常棒的Try it out浊伙,先花10分鐘玩一下撞秋,對其玩法有個大概了解,然后再來解決實際的問題嚣鄙。
從前面的Try it out中我知道了help命令吻贿,于是便通過help知道了show dbsuse ruby_china_dev哑子。根據(jù)使用SQL的經(jīng)驗舅列,我想當然地認為更新一條記錄的一個字段應(yīng)該是這樣:

db.users.update({"_id":3}, {verified: true})

但我悲劇地發(fā)現(xiàn)肌割,整條記錄被替換了,好吧帐要,這就是文檔型數(shù)據(jù)庫把敞。于是放狗搜索:

How to update specific field in mongodb

很快便找到了答案。

db.myCollection.update({condField: 'condValue'}, { $set: { dateField: new Date(2011, 0, 1)}}, false, true);

對應(yīng)我這里的需求就是:

db.users.update({_id:3}, {$set:{verified:true}}, false, true)

問題解決了榨惠。
隨著接觸的越來越深奋早,遇到的問題就會越來越多。我會把每一個解決掉的問題放到我的Evernote里赠橙,這樣下次再遇到就能很快找到答案耽装。當我發(fā)現(xiàn)postach.io這個可以和Evernote同步的博客系統(tǒng)后,就開通了這樣一個博客期揪,其他人遇到同樣的問題時也更容易找到答案了掉奄。
當我真正對一門技術(shù)感興趣并且有足夠的時間去學習時,我通常會按照下面的步驟去學習凤薛。


教是最好的學

實踐足夠多后時姓建,我可能覺得已經(jīng)掌握這門技術(shù)了。但當我嘗試去表達的時候缤苫,會驚訝地發(fā)現(xiàn)還有很多概念是似懂非懂的速兔。于是我會去查資料,完善自己的體系榨馁。只有當我把學到的東西用自己的語言表達出來憨栽,并且能讓聽眾明白的時候,才是真正掌握了該技術(shù)翼虫。
學會分享是很重要的屑柔,把在該技術(shù)上的經(jīng)驗總結(jié)出來,寫成博客珍剑,集結(jié)成書出版掸宛,再到行業(yè)會議上分享實踐經(jīng)驗。這樣才能成為該領(lǐng)域公認的專家招拙。


推遲學習

一位一年讀100多本書的同事說:

你一年才能讀幾十本書唧瘾,就不要什么書都看了,多花點時間挑書吧别凤。

現(xiàn)在新技術(shù)層出不窮饰序,我們沒有那么多時間去深入學習每一門。對于大多數(shù)技術(shù)规哪,我們只需要搞懂概念部分求豫,從宏觀上了解一下,決定我們要不要深入地去學習它。有了這些了解蝠嘉,就能輕松地與別人聊天了最疆,也可以為以后技術(shù)選型做一些儲備。當面對真正的需求時蚤告,或者你有足夠的時間做技術(shù)儲備時努酸,才去進入實踐部分。
編程是一個知識更新很快的行業(yè)杜恰,只有真正有熱情并掌握了好的學習方法的人获诈,才能走的長久。

(整理自:Ruby-China論壇)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末心褐,一起剝皮案震驚了整個濱河市烙荷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌檬寂,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件戳表,死亡現(xiàn)場離奇詭異桶至,居然都是意外死亡,警方通過查閱死者的電腦和手機匾旭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門镣屹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人价涝,你說我怎么就攤上這事女蜈。” “怎么了色瘩?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵伪窖,是天一觀的道長。 經(jīng)常有香客問我居兆,道長覆山,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任泥栖,我火速辦了婚禮簇宽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吧享。我一直安慰自己魏割,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布钢颂。 她就那樣靜靜地躺著钞它,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上须揣,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天盐股,我揣著相機與錄音,去河邊找鬼耻卡。 笑死疯汁,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的卵酪。 我是一名探鬼主播幌蚊,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼溃卡!你這毒婦竟也來了溢豆?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瘸羡,失蹤者是張志新(化名)和其女友劉穎漩仙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體犹赖,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡队他,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了峻村。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片麸折。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖粘昨,靈堂內(nèi)的尸體忽然破棺而出垢啼,到底是詐尸還是另有隱情,我是刑警寧澤张肾,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布芭析,位于F島的核電站,受9級特大地震影響捌浩,放射性物質(zhì)發(fā)生泄漏放刨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一尸饺、第九天 我趴在偏房一處隱蔽的房頂上張望进统。 院中可真熱鬧,春花似錦浪听、人聲如沸螟碎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掉分。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酥郭,已是汗流浹背华坦。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留不从,地道東北人惜姐。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像椿息,于是被迫代替她去往敵國和親歹袁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容