1、提高**的正確性
2、提高**的邏輯性
3、提高**的可讀性
所謂**的正確性是指程式在執行過程中,**層面執行正常。也就是我們常說的**健壯(**健壯其實還包含業務層面)。
1、關於程式設計手冊
通常,**正確性反映工程師對一門語言的掌握程度,是乙個日積月累的過程。這裡建議多看程式設計手冊,手冊一般是一門語言最權威的教程,應當形成一種這樣的習慣:
遇到問題,首先看手冊;通過搜尋、瀏覽專業**或者請教同事解決問題後,要看手冊進行驗證。
這樣長時間的積累,可以對這門語言深刻理解,寫出的**正確性肯定會大大提高。
2、關於經典書籍。
每一門語言都會有好多不錯的書籍,我們稱為經典書籍。通過各種方法,找到一種或幾種不錯的書籍,認真閱讀,不為完成任務的而閱讀,細細品味地閱讀,求精讀而不求多讀。
要注意的是技術日新月異,選書的時候要慎重。
3、關於網路上的技術文章
網路上的技術性文章也是需要閱讀的,但它不能代替書籍。因為,書籍是乙個完整的體系,而技術快餐類的文章由於寫作時間和篇幅等限制,可能會有偏頗,所以,對待網路上的技術文章,應當作為開闊眼界使用。
當然,這一點不是絕對的,這一點自己把握吧。
這裡有兩點建議:
1、多了解一些演算法知識
隨著程式設計時間的增長,演算法的知識還是有用的。可能好多常用的演算法,程式語言都提供了對應的函式幫助解決。但是有時候業務上的特殊要求,可能會讓你實現乙個高效演算法來支援業務邏輯。如果對演算法有比較深入的了解,利用演算法的一些思想,寫出的**的邏輯性會更好些。
2、多了解一些設計模式
設計模式不僅讓**更加有組織有紀律,同時也讓**的邏輯性大大增強。剛開始的時候,逼迫自己嘗試使用設計模式,時間長了,會發現有坑也有利,在下次使用的時候再避免。
1、注釋和命名
程式設計的時候,可能時間緊任務中,而且專案對注釋或者命名沒有強制要求,很多程式設計師就偷懶。結果就是坑別人,也可能坑自己。所以,注釋一定要寫,不管是否有要求。命名一定要規範,杜絕拼音,一定要用英文(拼音有時候有歧義)。注釋和命名是乙個程式設計師的逼格,不能偷懶。在多人專案中,建議偷偷學習一下同事的編碼規範。
2、逛逛github學習
遇到常用的功能,多去github上逛逛,這是乙個好習慣,避免重複造輪子,還能提高效率。但是,拿來主義也要看看別人的**,你能讀懂別人的**,說明**可讀性強,那就學學唄。
3、閱讀介面示例**
一些大的公司api都會有示例**,這些**是給好多程式設計師看的,**肯定是經過多次review過才會作為示例**(不然容易丟大公司的範兒),學習學習大公司的編碼風格,為自己進入大公司做好準備。
結束語:提高程式設計水平,需要自己時刻有想提高的意識才行,提高程式設計水平就是經過坑坑窪窪,不斷總結不斷進步的過程。
程式設計師須知 怎麼提高自己的程式設計水平?
不知不覺學計算機已經好幾年了,有成功的喜悅,也有失敗的痛苦,和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果不掌握他們,很難寫出高水平的程式。據我的觀察,學計算機專業的人比學...
如何提高程式設計師程式設計能力
那就是去讀別人寫的 讀那些你常用的庫 程式設計框架的源 讀那些你景仰的大牛的源 讀 裡的測試 測試本身就是一種有效的文件 讀 改 執行 其實,所謂寫程式,大部分的時間都是花在讀 上,寫 的部分耗時極少 所以把 讀 的技能訓練好了,是很有好處的。如果你想大幅提高自己的程式設計能力,你需要閱讀別人的 不...
程式設計師如何提高自己?
前段時間,不知在哪個 上看到大概是諸如 程式設計師如何提高自己?感觸頗深。在此處,貼出來以告誡自己,要努力做到下述內容中的若干點,尤其是1 總帶一本書,不失為一件又雅又益的事情,俗話說的好 滴水可以穿石 每天看幾頁書,沒準,我也能成為master。1 總帶一本書 無論你花一年或者一周去讀一本書,這都...