02.28 一個優秀的程序員需要養成哪些良好的習慣?

尹鶴翔


  入門編程才是真正學習的開始,所以在學習的初期養成一些好的習慣是至關重要的,能讓你的工作效率更高,千鋒帶你一起了解程序員要養成的幾個好習慣。

  一、打好基礎最重要

  高效學習,並不意味著要走捷徑、抄近道。

  對於新手來講,首要的事情肯定還是一步步地打好基礎。無論是看書,還是看視頻課程,都可以從入門基礎技術入手。這也有助於之後學以致用,甚至觸類旁通。

  二、邊實踐邊思考

  只看書或看視頻是學不會編程的,一定是要邊看邊實踐、邊思考,才能將看到的理論變成自己的東西。

  三、合理利用碎片時間

  都說“一個人的成長取決於他工作之外的時間”,當然,並不是說一天到晚二十四小時一頭紮在編程上,而是說要利用好碎片時間,花費更多的時間去學習,不斷積累會讓你的學習更有成效。

  四、經常交流和分享

  三人行,必有我師,與其自己悶頭研究,不如多與同行交流,各取所長,更加高效。

  五、隨時隨地“Ctrl+S”

  儘管現在很多新的IDE可以自動保存,但還是建議同學們養成“Ctrl+S”的習慣。如果系統硬件或存儲媒體發生故障,“備份”可以幫助你保護數據免受損失。

  六、定期學習

  因為個人的接觸面畢竟有限,有一些新的技術,或者新的思維單憑個人能力有限,定期學習對新技術的把控也比較快,能夠更快的提升自己的編程能力。

  生命不息,學習不止,每天“逼”自己進步一點點,假以時日,成就必然天壤之別。


上海千鋒教育


1. 理解編程語言的原理,遵循編程規範,並且能夠寫出有效的代碼,並學會優化代碼。

2. 估算解決問題所需要的時間,為自己定一個時間限制,加強程序自測試。

3. 做好版本控制,並及時備份代碼,經常檢查代碼,還要回顧以前寫過的代碼,看看能不能有新想法。

4. 動手編碼之前,先做好分析和設計。

5. 對項目文件歸類保存。可以把項目文件放到SOURCE、HEADERS、MAKE、EXES等不同的文件夾中。

6. 制定驗收規則,優秀出色的程序一定會編寫技術測試腳本,因為他們清楚要是省略了這一步會嚴重後果。

7. 重視,但不過於注重程序的設計模式。

8. 養成耐心、冷靜的好習慣,多向優秀的程序員學習。


用戶8941301616544


作為一個從業十餘年的程序員,我來分享下我的看法。這裡只說習慣,不論技術能力。

持續學習的習慣

技術一直在發展,所以程序員必須有持續學習的能力,不然被淘汰是遲早的事。

思考的習慣

很多程序員都是上司分什麼任務,按照需求文檔來做。但是需求文檔也是人寫的,既然是人寫的有時候就會有錯誤,不會思考的程序員就會照著做。所以建議程序員拿到需求要先自己分析,看看有沒有可以優化的,如果有,可以向上司或者客戶提出改進意見。思考不僅僅侷限於需求,開發過程中思考出好的建議都可以。

嚴格的編碼習慣

程序員在能實現產品功能的前提下,對編碼規範應該嚴於律己,比如負責的業務代碼寫上註釋,變量名字不能隨意定義等等。否則,別人一看你寫的代碼,不用看功能就覺得你很low。

嚴格的測試習慣

做出來的東西要嚴格去測試,不要覺得一個很簡單的功能肯定沒問題,往往會出現問題。

重構的習慣

寫完代碼,測試了功能都可以,不要著急交付,可以抽出一點點時間看看能不能重構去優化代碼,重構可以使自己的知識更鞏固,成長更快。

還有一些其他的好習慣,比如總結的習慣,文檔記錄的習慣等等。


分享到:


相關文章: