隨筆-34  評(píng)論-1965  文章-0  trackbacks-0

          其實(shí)很多朋友在EMAIL里都問過這個(gè)問題。我不知道自己是否夠資格回答這種問題。因?yàn)槲也凰愠晒Γ辽傥易约河X得如此。不過,在這我可以跟你討論一下本人對(duì)一個(gè)程序員的學(xué)習(xí)方法探討。

          首先,我認(rèn)為興趣是最重要的,無論學(xué)什么。只有你真正喜歡做一件事情的時(shí)候,做起來才會(huì)不累。記得以前讀高中的時(shí)候,那時(shí)候我很認(rèn)真,可以說得上非常努力。不過,當(dāng)時(shí)我的努力并沒有得到很好回報(bào)的,我沒有考上心目中的重點(diǎn)高校,而是一所普通高校。現(xiàn)在回想過來,我覺得最大問題是當(dāng)時(shí)我并沒有把讀書作為興趣,很多時(shí)候都只是一種壓力,很多時(shí)候都是逼迫自己在學(xué)習(xí),所以效果不見得好。我現(xiàn)在是很少逼迫自己在不想讀書的時(shí)候,拿起書本。

          其次,IT行業(yè)是一個(gè)日新月異的行業(yè),尤其是我們做應(yīng)用開發(fā)更是如此,各色各樣的框架、類庫淋郎滿目,層出不窮。作為開發(fā)者迷茫自然是難免的。學(xué)習(xí)這些東西的關(guān)鍵是找到好的資料(包括書籍、在線文檔、博客和論壇等)。認(rèn)真地看一下,再相應(yīng)地做一下動(dòng)手實(shí)驗(yàn)。我讀大學(xué)的時(shí)候,有一段時(shí)間很想學(xué)會(huì)MFC(Microsoft Foundation Class Libarary,如果沒有記錯(cuò)的話,好久沒用啦^-^)。不過,我斷斷續(xù)續(xù)地學(xué)習(xí)了一年多都沒有很大的進(jìn)步。直到我購(gòu)買并閱讀了一本《Microsoft MFC程序設(shè)計(jì)》(雖然這本書有一千多頁之多),才發(fā)現(xiàn)一本好書的作用絕對(duì)不容忽視,最后我的畢業(yè)設(shè)計(jì)就是用MFC做的。

          還有,除了看書外,必不可少就是動(dòng)手啦。多嘗試自己編寫一些有用小程序,小練習(xí),學(xué)以至用。

          另外,很多人都覺得自己還是一個(gè)“菜菜鳥”(我也經(jīng)常這么認(rèn)為),我覺得這不是一個(gè)問題。正所謂“羅馬不是一日建成的”,很少人生下來就是高手。并且我認(rèn)為人在年輕的階段學(xué)習(xí)曲線并不是一個(gè)直線曲線(y = a*x + b),而是一條指數(shù)曲線(y=x的k次方,k>1),隨著你的積累的知識(shí)增加,學(xué)習(xí)速度是越來越快的。

          posted on 2009-03-16 00:40 Max 閱讀(8848) 評(píng)論(23)  編輯  收藏 所屬分類: 心路歷程

          評(píng)論:
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-03-16 10:02 | HiMagic!
          簡(jiǎn)單地說,如果你想掌握一門技術(shù),就必須給自己找個(gè)理由用這個(gè)技術(shù)去做一件產(chǎn)品,產(chǎn)品的結(jié)果就是你學(xué)習(xí)的效果。  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-03-16 11:12 | pazzo
          作為一個(gè)文科生轉(zhuǎn)行學(xué)習(xí)J2EE的興趣是有 但是打擊也不小 我從沒學(xué)過高數(shù) 高中數(shù)學(xué)都忘的差不多了 看著各種函數(shù) 真想罵街  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-03-16 18:09 | xiehou
          說的挺有道理的。學(xué)編程就要多動(dòng)手練習(xí)。光看書是沒用的。。。。  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-03-17 07:38 | cbbs
          @pazzo
          我是理科出生的,當(dāng)年成績(jī)尚可,現(xiàn)在那些高中的數(shù)學(xué)知識(shí)早忘光了.  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-03-19 19:31 | koumei
          文章最后一句,關(guān)于學(xué)習(xí)曲線論非常有同感。Programming is far more than a skill. 一個(gè)優(yōu)秀的框架,一段優(yōu)美的句法,就算用不同的編程語言,里面都包含著一種思想。就像詩一樣。為什么有人能夠成為李白杜甫,有些人能夠成為莎士比亞,大家都可以學(xué)習(xí)編程,只有慢慢積累,才理解別人的思想,最后才可以形成自己的思想,我是這樣認(rèn)為的。  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-03-19 19:33 | koumei
          還有忘記說了,文中提到的多點(diǎn)動(dòng)手,我覺得也是很重要的。  回復(fù)  更多評(píng)論
            
          # 一直關(guān)注你! 2009-03-20 16:04 | 重慶理工小子
          我是一個(gè)程序員初學(xué)者!看了你這篇文章,有一些感觸,雖然大家都這么說,可是卻很難去這么做!

          自從看了你的Struts2.0的相關(guān)知識(shí),我覺得你的寫的內(nèi)容非常不錯(cuò),呵呵!
          真的一點(diǎn)不夸張哈,所以今天我也注冊(cè)了BlogJava,現(xiàn)在在學(xué)習(xí)Spring的相關(guān)知識(shí),可是除了“夏昕”老師編的開發(fā)指南,沒其它好的學(xué)習(xí)資料了!

          MAX,真的很棒!  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)?[未登錄] 2009-03-25 16:45 | 張旭
          第一來
          收獲不小
          我畢業(yè)的時(shí)候感覺自己似乎還會(huì)點(diǎn)什么
          工作一年以后發(fā)現(xiàn)什么都不會(huì)了

            回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-03-27 14:47 | cx
          同意博主的觀點(diǎn)。   回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)?[未登錄] 2009-04-02 15:28 | fungway
          The value of hands-on experience as compared to book learning is smaller in software development than in many other fields.

          max,請(qǐng)教一下,這句話是說應(yīng)該多看書嗎?  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-04-02 17:46 | Max
          @fungway
          可以這么理解吧,書對(duì)于我們這行來說的確是必不可少的。  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-04-03 17:49 | yxc
          The value of hands-on experience as compared to book learning is smaller in software development than in many other fields.

          這句話的確讓我受益匪淺!讀書的確很有用!
          如今我也將走上工作崗位,4月8號(hào),我就要去單位實(shí)習(xí)了,既興奮又忐忑,不知道怎么才能做好,作為一個(gè)剛出來的大學(xué)生,想請(qǐng)max指點(diǎn)一下,怎樣才能快速成長(zhǎng)!  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-04-06 09:11 | Max
          @yxc
          我覺得對(duì)于剛走上工作崗位的朋友,應(yīng)該盡量努力一點(diǎn),爭(zhēng)取多一點(diǎn)的項(xiàng)目實(shí)踐機(jī)會(huì)。  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-04-07 21:09 | weiyibdk
          想請(qǐng)教下
          我看那本《struts2.0權(quán)威指南》
          看到第三章 很模糊 半懂半不懂的

          我JAVA基礎(chǔ)也不是很好 你們看到前面幾章的時(shí)候也這么迷惑么??  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-04-07 21:12 | weiyibdk
          還有就是我看到 Struts 2.0系列之四
          就是國(guó)際化那部分的時(shí)候 調(diào)試不出來啊
          - - 也就是變不了英文 變不了中文 郁悶得很啊   回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)?[未登錄] 2009-04-14 10:02 | 東東
          學(xué)習(xí)曲線并不是一個(gè)直線曲線(y = a*x + b),而是一條指數(shù)曲線(y=x的k次方,k>1)
          同意這句話~~  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-05-18 14:44 | min
          對(duì)程序不感興趣。誒。。。  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-08-28 15:40 | asd
          下了那個(gè)MAX的Struts2教程。后面幾篇都不知道干什么用的,看起來也興趣索然。
          所以說,還是要給自己找個(gè)小東西,做一做,做到什么不懂的,然后就發(fā)現(xiàn)那些不知道做什么用的東西干啥用了。  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2009-11-23 19:29 | Purking
          "隨著你的積累的知識(shí)增加,學(xué)習(xí)速度是越來越快的。"

          我現(xiàn)在對(duì)這句話有深刻的理解, 確實(shí),學(xué)習(xí)是一個(gè)迭代的過程,現(xiàn)在的我感覺學(xué)習(xí)不同的框架是越來越順手了,想當(dāng)年學(xué)習(xí) Struts1 是何等的痛苦,是沒有那樣的思想..  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2010-06-25 23:53 | Eric_jiang
          我的博主的文章寫得不錯(cuò),整理得比較好 條理清晰  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2011-02-09 10:49 |
          同樓主 不過感覺學(xué)的東西太多,又很身心疲憊,就沒有了動(dòng)力,以前是做web應(yīng)用的,也是做一個(gè)方面,本來框架 和 前臺(tái)后臺(tái)都比較熟悉 ,久而久之就忘的差不多了,當(dāng)你回頭再去看看 雖然還是很簡(jiǎn)單 但是 做起來完全不是那么回事,再說軟件行業(yè)更新的那個(gè)快,感覺自己跟不上!  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)?[未登錄] 2012-04-04 15:49 |
          嗯,有道理,不過指數(shù)曲線是a的x次方,y=a^x+c……  回復(fù)  更多評(píng)論
            
          # re: 一個(gè)程序員應(yīng)該如何學(xué)習(xí)技術(shù)? 2012-11-02 11:13 | mumu
          @pazzo
          其實(shí) 這世界上很多東西講的是一種感覺 如果學(xué)起來感覺容易 輕松愉悅 十之八九能成  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 阿合奇县| 双牌县| 蓝田县| 灌云县| 突泉县| 呈贡县| 织金县| 乌兰察布市| 博兴县| 辰溪县| 齐河县| 齐齐哈尔市| 清丰县| 新沂市| 高台县| 大英县| 许昌县| 读书| 当涂县| 积石山| 诸暨市| 麟游县| 彭泽县| 扶绥县| 甘泉县| 淮南市| 中方县| 浦县| 宁南县| 永昌县| 仙游县| 铁岭市| 乌兰浩特市| 攀枝花市| 永善县| 武冈市| 贵港市| 新余市| 兴城市| 临沧市| 汕尾市|