一旦方案想清楚,剩余部分的工作效率瓶頸就在于你的手速了。最近一直看起點(diǎn)中文網(wǎng)上的《師士傳說(shuō)》,主角葉重一個(gè)強(qiáng)項(xiàng)就是手速。

          最基本的就是盲打。不會(huì)盲打的通常屬于“編碼低能兒”。身邊也有不會(huì)盲打的朋友,他們通常都有一個(gè)問題,就是眼高手低,說(shuō)說(shuō)還行,動(dòng)手就不行。當(dāng)然他們能夠在IT研發(fā)領(lǐng)域還混得很好,是因?yàn)樵谄渌矫鎿碛袃?yōu)秀的能力。

          熟練掌握快捷鍵是關(guān)鍵。鍵盤和鼠標(biāo)之間通常有較大的距離,手經(jīng)常在鍵盤和鼠標(biāo)之間移動(dòng),會(huì)降低效率,也容易導(dǎo)致疲勞,用鼠標(biāo)過(guò)多,也容易導(dǎo)致齷齪的鼠標(biāo)手。解決這個(gè)問題的辦法,就是純鍵盤操作,其實(shí)很多IDE的快捷鍵功能強(qiáng)大,足以讓你純鍵盤操作,高效率編碼。

          我比較熟悉的IDE是Eclipse,就以Eclispse來(lái)說(shuō)吧。

          Eclipse的keys列表中,屬于Eclipse本身有180多個(gè)快捷鍵,要提高編碼速度,就應(yīng)該熟練使用其中絕大多數(shù)。

          練習(xí)的辦法:
          1、在Windows/Preferences/General/keys中,使用Export,把快捷鍵導(dǎo)出,導(dǎo)出的格式是csv格式,Windows下可以用Excel直接打開,Linux下可以用OpenOffice打開,打開時(shí)選擇分隔符為“,”。

          2、挨個(gè)練習(xí)使用。每天練習(xí)一部分,反復(fù)練習(xí),堅(jiān)持一段時(shí)間。

          3、開始的時(shí)候,把鼠標(biāo)放到一個(gè)不方便使用的角落,盡量不要讓自己用鼠標(biāo)。

          4、快捷鍵的組合使用需要加強(qiáng)訓(xùn)練。在不同場(chǎng)景下,認(rèn)真考慮用怎樣的組合快捷鍵最高效。

          如此堅(jiān)持一段時(shí)間之后,編碼的過(guò)程會(huì)很流暢,速度就會(huì)大大提高。



          posted on 2007-04-25 07:41 溫少的日志 閱讀(3223) 評(píng)論(25)  編輯  收藏
          Comments
          • # re: 提高編碼速度的一個(gè)辦法
            jncz
            Posted @ 2007-04-25 08:41
            打字速度對(duì)于項(xiàng)目進(jìn)度來(lái)說(shuō)可以忽略不計(jì)  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            交口稱贊
            Posted @ 2007-04-25 08:46
            樓上說(shuō)的對(duì)

            “一旦方案想清楚,剩余部分的工作效率瓶頸就在于你的手速了”,怎么算,工作效率的瓶頸都不在這上面

              回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            xyz20003
            Posted @ 2007-04-25 08:53
            打字怎么快,也沒有copy/paste快,copy/paste怎么快,也沒有模板生成快。

            有了自己一定的設(shè)計(jì)模式之后,就是自己寫模板生成器了
              回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            Welkin Hu
            Posted @ 2007-04-25 08:55
            我只是在寫文檔時(shí)感覺會(huì)受打字速度的影響。編碼時(shí)絕在部分時(shí)間是在思考,而不是打字。如果機(jī)械的打代碼的時(shí)間太長(zhǎng),是不是應(yīng)當(dāng)考慮優(yōu)化一下UML模型。

            編碼速度主要是受思維敏捷度的影響。  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            dennis
            Posted @ 2007-04-25 09:10
            程序員,不是打字員。  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            交口稱贊
            Posted @ 2007-04-25 09:22

            本來(lái)樓主是要炫耀一下的
            結(jié)果。。。。。。。。。。。。。。。。。。  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            BeanSoft
            Posted @ 2007-04-25 09:51
            還好, 編碼不是打游戲, 要不然寫代碼的就都是打字員了. 樓主用 Eclipse, 如果你打開自動(dòng)編譯, 你發(fā)現(xiàn)按了 Ctrl + S 之后還是不得不等待一會(huì)的... 項(xiàng)目文件多的時(shí)候會(huì)很卡, 所以這時(shí)候手速要快就只能關(guān)閉這些自動(dòng)查語(yǔ)法的選項(xiàng), 把它當(dāng)成純文本編輯器.

            不過(guò)盲打的確需要練, 編碼的時(shí)候不看鍵盤. 這個(gè), 我是大一花了半個(gè)月練習(xí)的, 貌似還用了金山打字通.  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法[未登錄]
            lei
            Posted @ 2007-04-25 10:09
            完全把自己當(dāng)成了拿扳手的車間工人……

            要有創(chuàng)造性,而不是千篇一律的做同樣的事情  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            wiflish
            Posted @ 2007-04-25 10:31
            舍本逐末  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法[未登錄]
            badqiu
            Posted @ 2007-04-25 10:44
            以后會(huì)不會(huì)有統(tǒng)計(jì)APM的吧```呵  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            哦哦哦哦
            Posted @ 2007-04-25 11:39
            原來(lái)大字速度可以縮短項(xiàng)目進(jìn)度
            。。。。  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            young
            Posted @ 2007-04-25 11:42
            你可以說(shuō)得上是代碼狂人了~!!  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            小強(qiáng)[匿名]
            Posted @ 2007-04-25 12:25
            不知道高手寫代碼時(shí)什么樣.
            我現(xiàn)在習(xí)慣寫代碼前考慮好代碼的設(shè)計(jì), 或者寫成文檔或者記在腦子里. 然后從web,到struts-spring-hibernate, 一氣呵成寫完, 中間不運(yùn)行測(cè)試. 全都寫完后再運(yùn)行測(cè)試,基本上也沒什么錯(cuò)的地方.
            也沒用到什么測(cè)試驅(qū)動(dòng)開發(fā), 不知道這種習(xí)慣是不是好習(xí)慣  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            lizongbo
            Posted @ 2007-04-25 13:18

            不會(huì)盲打,打字用到的手指5個(gè),(右手無(wú)名指,食指,拇指,左右食指中指).
            快捷鍵掌握的更少,主要為代碼格式化和代碼提示這兩個(gè).
            現(xiàn)在寫代碼的過(guò)程一般是先思考一下規(guī)律,然后先寫自定義風(fēng)格的代碼生成器,然后再在生成的代碼里填空.

            或者是寫好一份樣本,然后copy/paste/replace.

            和樓上小強(qiáng)差不多沒有寫測(cè)試用例的習(xí)慣,基本上錯(cuò)誤也較少,進(jìn)度也還不算慢.
              回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            xyz20003
            Posted @ 2007-04-25 13:54
            高手,我現(xiàn)在感覺不依賴測(cè)試用例,都沒辦法相信自己的代碼是否能正常運(yùn)行了。除了模板生成的,手工代碼心里都沒什么底:)  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法[未登錄]
            小強(qiáng)
            Posted @ 2007-04-25 14:10
            一氣呵成寫完再運(yùn)行測(cè)試, 其實(shí)也挺快的. 我試過(guò)寫JUNIT, 準(zhǔn)備數(shù)據(jù),寫測(cè)試用例, 一大堆事, 有這時(shí)間早就寫完主體代碼了.  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法

            Posted @ 2007-04-25 15:39
            這個(gè)在Windows/Preferences/General/keys中,使用Export,在哪里打開哦。  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            sitinspring
            Posted @ 2007-04-25 18:00
            匪夷所思的技巧..  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            葉之韻律
            Posted @ 2007-04-25 19:28

            呵呵,大一的時(shí)候我也覺得打字速度對(duì)編程相當(dāng)重要,后來(lái)我發(fā)現(xiàn)這種想法是錯(cuò)誤的.
              回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            1
            Posted @ 2007-04-25 20:38
            目光短淺  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            realorg
            Posted @ 2007-04-25 21:46
            我覺得提高打字速度是每一個(gè)用電腦的人都應(yīng)該重視的。
            樓主,支持你~!  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            pxxx123
            Posted @ 2007-04-25 23:26
            我和樓主一樣,不過(guò)是做.net開發(fā)的

            現(xiàn)在ide熟悉到自定義快捷鍵操作..很少用鼠標(biāo),需要什么一個(gè)快捷鍵調(diào)出來(lái),方便塊對(duì)了

            呵呵,現(xiàn)在寫html/css/js 程序源碼可以脫離ide開發(fā)了...  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            zhyiwww
            Posted @ 2007-04-26 12:57
            快捷鍵使用熟了十肯定能提高效率的。
            但是那只是個(gè)工具,最主要的還是你的思維,你對(duì)語(yǔ)言的理解。打字的快慢不是最重要的。
            打字快的不見得都是高手,但是打字慢的有可能使強(qiáng)人。你的思想能力才是最強(qiáng)的。  回復(fù)  更多評(píng)論   
          • # 打字當(dāng)然重要了
            nobody
            Posted @ 2008-01-31 00:53
            寫代碼時(shí),打字已經(jīng)成為下意識(shí)的了.  回復(fù)  更多評(píng)論   
          • # re: 提高編碼速度的一個(gè)辦法
            alec的工作室
            Posted @ 2008-02-10 14:17
            呵呵……
            編程還是打字啊  回復(fù)  更多評(píng)論   

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
           
          主站蜘蛛池模板: 澄江县| 伊宁县| 嵊州市| 和静县| 万盛区| 嫩江县| 北安市| 松潘县| 寻甸| 乌拉特前旗| 望谟县| 阿荣旗| 栖霞市| 凤台县| 来安县| 郑州市| 青州市| 汪清县| 固阳县| 安国市| 屯留县| 杂多县| 阳东县| 磐石市| 民勤县| 雷州市| 东辽县| 嘉黎县| 临海市| 波密县| 江都市| 仁寿县| 高邑县| 原阳县| 清水河县| 滁州市| 龙山县| 简阳市| 甘泉县| 延川县| 万山特区|