提高編程能力的訣竅(譯)

原文:http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/

當我們學(xué)習(xí)編程的時候果正,會碰到一個時間點剔蹋,在這個時間點一切都會發(fā)生變化焚挠。在FireHose题翻,我們稱之為編程的拐點。經(jīng)過了這個時期,你作為程序員的開發(fā)工作會發(fā)生顯著的變化。邁向這個拐點的道路,就是讓自己在編程上能自給自足的過程熊咽,也就是你不再需要任何手把手的幫助。這可能是一個讓人沮喪的過程闹丐,但是你一旦邁過這個門檻横殴,會讓你感覺充滿力量。

image.png

在FireHose卿拴,我們的目標不僅僅是教你Ruby衫仑、如何去構(gòu)建Web應(yīng)用或者如何寫測試用例,盡管我們傳授了很多這樣的技巧堕花,但是我們的首要目標是讓學(xué)生能快速通過編程拐點文狱,從而讓他們獲得解決任何所遇到的問題的能力。 我們相信缘挽,能夠獨立解決問題的能力是無價的瞄崇。學(xué)習(xí)并獲取這種能力,比簡單地學(xué)習(xí)如何構(gòu)建一些app壕曼,能讓你走得更遠苏研。

入門階段(3-8周認真地編程)

當你開始學(xué)習(xí)編程時,有很多知識點是你不知道的腮郊。這些信息被稱為特殊領(lǐng)域知識摹蘑。例如:知道如何用Ruby寫一個循環(huán),或者如何用Ruby on Rails從數(shù)據(jù)庫中提取數(shù)據(jù)轧飞。領(lǐng)域知識對某個特定的編程環(huán)境來說衅鹿,包含了獨特的協(xié)議。

成為一個自給自足編程者的第一步就是要學(xué)習(xí)如何去完成特定的任務(wù)过咬。一旦你能掌握某些任務(wù)塘安,把不同步驟拼接起來的大致框架就會顯現(xiàn)出來了。經(jīng)過這個階段援奢,你會開始發(fā)現(xiàn)一些規(guī)律。最終忍捡,那些剛開始看起來很困擾并且陌生的東西集漾,也變得駕輕就熟了切黔。

對于剛起步的學(xué)生,最重要的技能是要注重細節(jié)

當你通讀官方文檔或者入門手冊的時候具篇,一定要密切關(guān)注細節(jié)纬霞。即便是最細小的拼寫錯誤都會產(chǎn)生錯誤信息或者bug。查找錯誤信息在開始階段是非常讓人沮喪的過程驱显。

Debugging 錯誤信息是非常重要的诗芜。 事實上是,錯誤信息是編程的一部分埃疫,這在沒有經(jīng)驗和非常有經(jīng)驗的開發(fā)人員眼里都一樣伏恐。唯一不同的事,你在處理錯誤信息上越有經(jīng)驗栓霜,在修復(fù)錯誤上花的時間會越少翠桦。原因如下:

  • 隨著時間的積累,你會掌握如何閱讀錯誤日志胳蛮,并且迅速地提取問題相關(guān)細節(jié)销凑。你第一次看見錯誤日志的時候,會花費一些時間去找到它真正的含義仅炊。但是當你看了幾百次的錯誤日志后(而且你確實會看幾百次6酚住),你就能精確地定位到問題的所在抚垄,并且找到修復(fù)問題的相關(guān)細節(jié)蜕窿。
  • 你應(yīng)該從每一個你解決過的錯誤信息中學(xué)習(xí)。不要僅僅修復(fù)錯誤就完了督勺,要理解修復(fù)的代碼為什么會出錯渠羞。通過學(xué)習(xí)每一個犯過的錯誤,下次你遇到同樣的錯誤時智哀,你就會更快地修復(fù)錯誤次询。
  • 最初,你可能會對每一個遇到的錯誤都需要幫助瓷叫。過一段時間屯吊,通過仔細檢查自己的代碼,并且聰明地搜索google摹菠,就不會那么頻繁地需要幫助了盒卸。

在入門階段,你應(yīng)該遵循這些指導(dǎo)次氨。在開始階段蔽介,你會發(fā)現(xiàn)去遵循這些指導(dǎo)會有挑戰(zhàn)性,并且錯誤信息會時常發(fā)生。過一段時間虹蓄,你會具備debug錯誤的能力犀呼,并且對細節(jié)
更加注意,然后你就會進步地更快薇组。一旦你圓滿完成入門階段外臂,你會發(fā)現(xiàn)自己能夠以更快的節(jié)奏寫代碼了。

在這個時候律胀,有些人就會感到滿足了宋光,就像他們準備好拋棄訓(xùn)練就開始在缺乏系統(tǒng)性指引下做事情,他們會很開心地去挖掘更深的問題炭菌。另一些學(xué)生會找到更多入門指引罪佳,為了得到"全面的了解",去獲取更多的特殊領(lǐng)域知識娃兽。不幸的是菇民,入門指引帶不了他們多遠,真正的信心在入門指引里面是找不到的投储。真正的自信是來自于跟沒有頭緒的困難做斗爭第练,并且靠自己的力量去解決問題。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末玛荞,一起剝皮案震驚了整個濱河市娇掏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌勋眯,老刑警劉巖婴梧,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異客蹋,居然都是意外死亡塞蹭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門讶坯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來番电,“玉大人,你說我怎么就攤上這事辆琅∈欤” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵婉烟,是天一觀的道長娩井。 經(jīng)常有香客問我,道長似袁,這世上最難降的妖魔是什么洞辣? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任咐刨,我火速辦了婚禮,結(jié)果婚禮上屋彪,老公的妹妹穿的比我還像新娘所宰。我一直安慰自己,他們只是感情好畜挥,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著婴谱,像睡著了一般蟹但。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谭羔,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天华糖,我揣著相機與錄音,去河邊找鬼瘟裸。 笑死客叉,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的话告。 我是一名探鬼主播兼搏,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼沙郭!你這毒婦竟也來了佛呻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤病线,失蹤者是張志新(化名)和其女友劉穎吓著,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體送挑,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡绑莺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了惕耕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纺裁。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖赡突,靈堂內(nèi)的尸體忽然破棺而出对扶,到底是詐尸還是另有隱情,我是刑警寧澤惭缰,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布浪南,位于F島的核電站,受9級特大地震影響漱受,放射性物質(zhì)發(fā)生泄漏络凿。R本人自食惡果不足惜骡送,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望絮记。 院中可真熱鬧摔踱,春花似錦、人聲如沸怨愤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撰洗。三九已至篮愉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間差导,已是汗流浹背试躏。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留设褐,地道東北人颠蕴。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像助析,于是被迫代替她去往敵國和親犀被。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

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