當前位置:
首頁 > 最新 > 如何提升編程速度?

如何提升編程速度?

編譯Enid Pei

編輯 Ivy Xu

專欄 九章演算法

1

對鍵盤了如指掌

GIF

如果你熟悉了鍵盤上的各式快捷鍵,就會驚奇的發現,使用鍵盤進行快捷操作能讓你比使用滑鼠時擁有更高的效率。

因為快捷鍵的使用多數依賴於肌肉記憶,更像一種條件反射、而不需要思考——比如清屏時的Ctrl+L,自動完成文件名時的TAB、window中對操作界面進行迅速切換的art+tab等。

有些程序編輯器甚至允許你通過編程添加專屬的快捷方式。因此,作為一個優秀的程序員,在編程過程中絕不會頻繁觸碰滑鼠。

2

打字速度快

GIF

要想編程快,首先打字快。一個能夠快速進行編程的程序員,一定是一個可以輕鬆實現每分鐘70-80個單詞打字速度的打字健將,甚至有些大神表示每分鐘100-120單詞也不在話下。因此,如果你的打字速度不夠快,小目標可以豎立起來了。

2

擁有快速debug能力

GIF

優秀的程序員總能快速對程序進行debug,比新手快上一百倍可能並不是誇張的說法。這不僅僅是因為他們懂得的知識比新人們多,更是因為經過千錘百鍊、千劫萬難之後,他們找到了嚴格而有邏輯的方式進行debug、進行錯誤源頭的尋找。所以,如果你還是個只能慢慢debug的新人,那麼你接下來的任務就是不斷寫代碼、解決錯誤,把經驗積累到一定的量,然後期待debug速度質的飛躍。

4

知道怎樣尋找更有效的信息

GIF

優秀的程序員明白怎樣尋找所需信息才是最有效的。當他們使用一個系統遇到了問題,相比較於求助谷歌,他們也許會更偏向於看軟體的源代碼,通過源代碼來了解系統的具體運行方式,進而解決使用系統所遇到的問題。很多時候——高達百分之九十,這種方法對解決問題而言具有很高的效率,遠高於求助谷歌。

5

先思考,再編程

GIF

當你看見一個程序員開始在電腦前指如飛燕、驚嘆於他們碼代碼速度之快如有神助時,他們實際上已經花了很多時間在這個程序上了,對演算法和解決方案也已經進行了深度的思考和探究。在碼下第一個代碼之前,優秀的程序員必然已經在胸中有了大致的設想。

切記,程序員不是一天二十四小時,一周七天都在寫代碼的怪物,更多的時間他們是在思考和布局,而這些思考和布局的時間,將為你省去之後碼代碼過程中的大量頭疼。所以,隨時帶著你的筆和紙,在編程之前仔細規劃。

9

使用好的編程風格

GIF

一個良好的編程習慣能帶來的時間利益簡直無可估量,他能天然的幫你減少大量的bug、幫你大量減少後期項目改進和維護所需的時間,畢竟一個具有良好架構的程序是很容易進行維護和改進的。很多時候,開發商之所以會在後期面臨大量的bug,就是因為他們沒有使用良好的編程習慣、不遵循良好的軟體設計原則。

7

使用合適的編輯器

所謂磨刀不誤砍柴工,要想成為編程小能手,首先你要找到一個趁手的代碼編輯器。一個好的代碼編輯器能給你很多額外的福利,比如自動選項配置、語法輔助、編輯單詞自動識別分離等,而這些福利能令你的編程速度得到一定的飛躍。

8

對編程語言深入了解

GIF

有些編程語言和彙編語言一樣會允許進行文本替代宏設置,也就是說,你可以在寫了很長很長的代碼之後,僅用一兩行的文本實現對其的顯示替代。而這種替代,能在很大程度上提高你之後編程的速度。

9

學會使用腳本

GIF

同樣的一段代碼,一遍又一遍的進行編寫無疑是無意義的。將這些代碼用腳本進行表示,在需要時進行引用,能很大程度上提高碼代碼的效率。

10

學會利用已有資源

GIF

有些時候,你需要的東西是你的同事、其他程序員已經做過的,那麼就不要浪費精力進行重複的工作了,懂得利用已有的資源,你才能擁有更快的編程速度。

11

追蹤自己的時間消耗

GIF

人普遍存在的一個問題就是不能正確估算自己所需的時間,也許經過反覆訓練可以,但著實較難。很多時候,你不追蹤自己的時間消耗就根本無從得知自己完成一件事情的速度有多慢,和你預期有多大出入。

另外,追蹤自己的時間消耗還能在一定程度給予壓迫感,而這種壓迫感能促使你更專心的對待眼前的事情從而效率更高,編程無疑也是如此。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 九章演算法 的精彩文章:

基礎都掌握了卻還是敲不出代碼?編程新手如何快速提升coding能力?

TAG:九章演算法 |