./20170311/240297.header
ADVERTISEMENT

程序猿應該如何提升編碼速度

做為程式設計師,在職場裡闖蕩,提升個人素質,寫出過硬的代碼,非常重要,這是基礎。但想提升自己的價值,隻提升自己素質是遠遠不夠的,必須要用你的代碼擊中他人的痛點,人越多,你的價值才越高。

...

為何我的編程速度這麼慢?

這是許多程式設計師,每天都會在心底反問100次的問題。這不僅僅局限於swift語言。導致程序開發者,開發速度慢的原因有幾點:

1、對這門語言不熟悉

語言運用不熟練,主要體現在,對程式語言,沒有一個大體的結構框架。說白了,就是不知道,這們程式語言都是能幹什麼。也不了解這門開發語言的特色是什麼,更不要提什麼編程思想了。以OC為例,很多程式設計師在寫了大量的代碼之後,會深深感受到,不管是在做什麼樣的需求,什麼樣的項目,總體可以概括,所寫的代碼就在做兩件事:傳值和掉方法。

2、基礎不牢

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

3、知識運用不靈活

作為一個技術開發者,重要的不是知道多少東西,也不是學過多少東西,而是能寫出來多少東西。公司真正需要的,是那些能寫出來東西的人。所以,當開發人員看一樣東西或者看一個demo的時候,不要隻局限它當前能實現什麼功能,停下來去想一下,除此之外,他還能實現什麼功能?我還可以用它來做什麼?或者說,它裡面的方法,我可以用來做什麼?

如何提高自己的編程水平呢?

1、強調基礎知識

基礎這個東西不是說用就能有的,常用的東西隻有牢牢的記住熟悉才能瞭然於胸。如果你還在為一個基礎函數參數返回值困擾,那你要多去背背理解基礎知識,別無它法了。

2、學會找輪子,不要造輪子

這個觀點其實是有異議的,不造輪子是指你要去用一些成型庫函數和api,不要唯我獨尊,什麼都自己寫,這樣的話你基本脫離不了低級趣味了。比如支付功能在369Cloud IDE 中就可以直接調用組件實現,就不要自己一行行的敲代碼了。

...

3、找個好的IDE

搞java開發的弄個eclipse,window開發用vs,linux開發用vim,混合開發用369Cloud。一個好的IDE能讓你事半功倍。更何況是在天朝,大部分都在ctrl+c、ctrl+v。一個好的IDE能夠代碼自動補全,函數跳轉查找,自動排版,檢錯……當然,既然你決定使用了這個IDE, 就應該去認認真真的學習它的快捷鍵和使用方法。

4、重思考,多總結

這是編程中最重要的環節。一個段好的代碼並不是它們越複雜越好,簡單的方法,實現複雜的功能,才是我們最需要的。要提高編碼速度,更重要的是簡化梳理程序流程,以最小的代碼量完成功能實現。

5、多看

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

6、多想

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

7、多寫

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

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

8、多總結

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

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

9、多討論

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

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

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

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

對於初入社會剛工作的程式設計師,我的總結就是:要有鳳姐一樣厚的臉皮,無恥劉皇叔一樣的不羞上問,跟穿山甲一樣的能力,你就能混的成功

另外還有一點可以通過自身的學習來獲取一大進步。

分享給超過5萬的程式設計師朋友下載,這次我把所有乾貨重新梳理精簡,免費分享給大家 。

...

究竟有哪些乾貨呢?

免費領取資料,請關注微信公眾號 「程式設計師精選」,或者微信搜索「wnl1121」

ADVERTISEMENT