如何提升編碼速度


2016-07-10 職座標在線
一:爲什麼編程速度慢(敲代碼的速度)

這個不僅僅侷限於swift語言。

個人覺得,導致程序開發者,開發速度慢,主要有三點原因。

1、對這門語言不熟悉

語言運用不熟練,主要體現在,對編程語言,沒有一個大體的結構框架。說白了,就是不知道,這們編程語言都是能幹什麼。也不瞭解這門開發語言的特色是什麼,更不要提什麼編程思想了。

以OC爲例,當我寫了大量的代碼之後,我深深感受到了,不管我在做什麼樣的需求,什麼樣的項目,總體可以概括,我所寫的代碼就在做兩件事,1),傳值。2),掉方法。這個大家可以體會一下。

2、基礎不牢

當然,這點也可以算在第一點裏面。有許多人,寫demo,或者寫項目,遇到某個功能,思路斷了,卡殼了,爲什麼?我想絕大部分原因,是因爲基礎問題。一門完整的高級開發語言,我相信,它裏面的功能,提供的方法,還是比較完善的,完全能滿足90%的開發者,在做項目時所遇到的需求。但是你基礎不好,就想不到這個方法,那就一直卡在這裏了,也導致你變成速度降低了。

個人一直的見解是,思路來源於基礎。

3、知識運用不靈活

作爲一個技術開發者,重要的不是你知道多少東西,也不是你會(學過)多少東西,而是你能寫出來多少東西。公司真正需要的,是那些能寫出來東西的人。

所以,當你學一樣東西或者看一個demo的時候,不要只侷限它當前能實現什麼功能,停下來去想一下,除此之外,他還能實現什麼功能?我還可以用它來做什麼?或者說,它裏面的方法,我可以用來做什麼?

4、懶

懶是人的通病了,遇到問題,不去思考,不去找解決方案,直接去問別人。這樣的開發者,永遠不能成爲一個合格的開發者。也永遠達不到一個屬於自己的高度。

個人是比較欣賞那些,只問思路的程序員。

其實第1、2,3三點,可以總結爲寫代碼沒思路,這幾點是導致絕大數人寫代碼沒思路的根本原因。

二:如何提升編程速度

1、多看

多看可以分爲,多看總結性的知識點,多看功能型demo,多看技術開發文檔。

2、多想

就是多思考了,學而不思則罔思而不學則殆。永恆不變的真理啊。

3、多寫

多寫總結性的文檔,多寫功能型demo。

最重要的一點是,看到一些知識點之類的,一定要去自己寫一遍。眼過千遍,不如手寫一遍。

4、多總結

對知識點進行總結,分類,歸納記憶。

對需求功能,進行模塊性總結歸納。

5、多討論

技術在思考中進步,在討論中昇華。這是我個人的見解,閉門造車,永遠跟不上節奏。

6、懂得變通,學會靈活運用自己會的知識

懂得變通,就是要求你要靈活運用自己的知識了。不能這樣寫實現不了功能,或者不會這樣寫,就非得死磕,變通變通。

你的代碼的陳餘量大,跟不懂得變通,不能靈活運用自己學的東西,有很大關係。

7、學會使用搜索,善於搜索,勤於搜索

百度,谷歌,github,cocochina,簡書等等,沒事常去看看,有問題了,去搜搜。別傻不拉幾的,不會也不知道去找,也不知道去學。

現在公司,招人時,大多數都會附帶一條要求,善於學習,熱於交流。爲什麼?技術是一直在更新的,想啃老本是不可能的。

以上就是我對提升編碼速度的個人觀點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章