成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

怎樣快速學會一門技術

移動開發
當我了解到一個新的技術名詞,不會直接陷入細節,而是從宏觀上把握它。了解它的背景,為何出現,解決什么問題,有什么同類技術,沒有它之前我們如何工作。因為有了宏觀的了解,我就能很容易把它和我熟悉的技術去建立關聯,從而更快地理解它。

[[142614]]

前幾天fork了Ruby China的源碼,面對陌生的Ruby技術棧,一頭霧水。
我fork它并不單為了學習,而是要在最短的時間搭建起我腦海中的社區網站。所以我不可能針對每一門新技術都去買一本書來讀上半個月。
我在本機運行起Ruby China,新注冊一個用戶,發現不能發帖,提示說要注冊一個月以上才可以。于是我去找相關代碼:

 

  1. # 是否能發帖   
  2. def newbie? 
  3.     return false if self.verified == true 
  4.     self.created_at > 1.week.ago   
  5. end 

明明是一星期嘛,代碼是不會說謊的。于是把文字改掉,順便提個pull request
扯遠了,代碼說如果是self.verified就不是新手了,我先去管理后臺看了一下,沒有修改這個字段的界面。于是我不得不去數據庫里更新這個字段。我大概知道mongodb是數據庫,但我不知道該怎么操作。

從宏觀出發

當我了解到一個新的技術名詞,不會直接陷入細節,而是從宏觀上把握它。了解它的背景,為何出現,解決什么問題,有什么同類技術,沒有它之前我們如何工作。因為有了宏觀的了解,我就能很容易把它和我熟悉的技術去建立關聯,從而更快地理解它。

[[142615]]

實踐出真知

打開官網,發現有個非常棒的Try it out,先花10分鐘玩一下,對其玩法有個大概了解,然后再來解決實際的問題。
從前面的Try it out中我知道了help命令,于是便通過help知道了show dbs,use ruby_china_dev。根據使用SQL的經驗,我想當然地認為更新一條記錄的一個字段應該是這樣:

 

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

但我悲劇地發現,整條記錄被替換了,好吧,這就是文檔型數據庫。于是放狗搜索:

How to update specific field in mongodb

很快便找到了答案。

 

  1. db.myCollection.update({condField: 'condValue'}, { $set: { dateField: new Date(201101)}}, falsetrue); 

對應我這里的需求就是:

 

  1. db.users.update({_id:3}, {$set:{verified:true}}, falsetrue

問題解決了。

隨著接觸的越來越深,遇到的問題就會越來越多。我會把每一個解決掉的問題放到我的Evernote里,這樣下次再遇到就能很快找到答案。當我發現postach.io這個可以和Evernote同步的博客系統后,就開通了這樣一個博客,其他人遇到同樣的問題時也更容易找到答案了。

當我真正對一門技術感興趣并且有足夠的時間去學習時,我通常會按照下面的步驟去學習。

[[142616]]

教是***的學

實踐足夠多后時,我可能覺得已經掌握這門技術了。但當我嘗試去表達的時候,會驚訝地發現還有很多概念是似懂非懂的。于是我會去查資料,完善自己的體系。只有當我把學到的東西用自己的語言表達出來,并且能讓聽眾明白的時候,才是真正掌握了該技術。
學會分享是很重要的,把在該技術上的經驗總結出來,寫成博客,集結成書出版,再到行業會議上分享實踐經驗。這樣才能成為該領域公認的專家。

推遲學習

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

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

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

責任編輯:倪明 來源: 簡書
相關推薦

2014-06-03 17:44:00

快速學習新技術

2018-07-16 12:36:48

編程語言PythonJava

2015-08-17 15:12:56

新技術語言框架

2015-07-28 15:35:48

學習語言

2022-02-27 14:45:16

編程語言JavaC#

2022-11-04 11:11:15

語言入職項目

2017-12-06 08:01:52

程序員編程代碼

2012-09-06 09:21:22

編程語言技術

2015-10-13 14:12:30

技術技術棧

2011-07-14 17:58:11

編程語言

2020-01-23 15:47:15

編程語言PythonJava

2018-08-28 12:00:33

程序員編程語言Python

2011-05-24 15:47:08

網頁制作

2013-08-06 09:31:42

IT技術周刊

2019-11-18 11:00:58

程序員編程語言

2010-01-20 11:01:07

2012-09-04 11:20:31

2018-04-28 10:05:17

2021-07-09 06:48:30

語言Scala編程

2022-02-21 11:15:59

編程語言后端開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品一区亚洲午夜久久久 | 狠狠久久综合 | 亚洲精品视频在线播放 | 亚洲午夜精品久久久久久app | 国产亚洲精品久久午夜玫瑰园 | 麻豆视频在线看 | 久久精品av麻豆的观看方式 | 午夜日韩精品 | 日本成人福利 | 青娱乐av| 成年女人免费v片 | 欧美久 | 亚洲va欧美va人人爽午夜 | 亚洲视频在线免费 | 一区二区播放 | 久久成人免费 | 亚洲精品美女在线观看 | 在线日韩欧美 | 九九热免费观看 | 天堂一区二区三区 | 黄色av一区| 亚洲国产精品99久久久久久久久 | 日韩精品一区二区三区中文在线 | 91久久精品| 99视频在线免费观看 | 国产精品久久久久久久久久免费看 | 亚洲一区二区成人 | 天堂av免费观看 | 国产成人精品久久二区二区91 | 日韩精品一区二区三区在线播放 | 在线欧美亚洲 | 国产区在线看 | 午夜电影在线播放 | 国产精品久久久久久一级毛片 | 一级黄色片日本 | 日韩欧美一级精品久久 | www.操.com| 欧美精品在欧美一区二区 | 成人a免费 | 免费观看成人av | 新疆少妇videos高潮 |