search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

快速成為優秀程序員的有效方法

優秀的程序員是在穿過一條單行道的時候還會往兩邊看的人。

作為一個IT行業的軟體程序員,每天驅使我們日復一日的辛勤工作的,是來自我們對編程的興趣和激情。但是要讓編程變得始終有趣,我們必須學會堅持某些成為優秀程序員的基本原則。

1. 開始為你寫過的代碼貼上標籤(怎麼做,做什麼)

我發現優秀的程序員和普通程序員之間有一條明顯的分界線,優秀程序員渴望深究每行代碼做了些什麼,以及如何實現的。有那麼一小群人,他們一定要弄懂每一行代碼。我知道如果時間非常緊張的時候,我們經常不能夠遵循這個原則,僅僅寫出些代碼,知道它實現了需要的功能。如何處理這種情況又是另外一個話題,但是作為一個程序員,我們經常要儘可能深入探索。相信我,隨著時間的推移這會變成一個習慣,之後每次你都會不知不覺的這樣做了。

2. 幫助他人,你可以學到更多

許多人都有個共同特點,只有當他需要幫助的時候,他才會求助於論壇或者群。優秀程序員不同之處在於他們會經常瀏覽論壇去幫助他人。相比較於靠別人幫助解決問題,他們幫助他人讓自己學到更多。在一個團隊中也是一樣,幫助他人解決問題收穫更多。相信我,了解他人的問題,思考並最終提供解決方案吧,你會比之前學到的更多。

3. 寫簡單易懂,有邏輯性的代碼

正如KISS原則(保持短小精悍)適用於生活的方方面面一樣,它也適用於編程。盡量寫有邏輯的代碼,避免複雜化。有時人們寫複雜的代碼僅僅是為了展示他們有能力寫出這樣的代碼。我的經驗告訴我,簡單而富有邏輯的代碼非常的好,會產生的問題更少,也更容易擴展。我記得一句話:好的代碼本身就是最好的文檔。當你想要加註釋的時候,問問你自己,「我能如何改進我的代碼,才能不寫註釋也讀得懂呢?

4. 花更多的時候分析問題,你將會花更少時間去解決問題

花更多的時間理解和分析問題,然後再設計方案吧。你會發現剩下的事情很容易了。設計不是說要用建模語言和工具,可以是僅僅看看天空在腦子裡構思。那些在遇到問題就開始敲代碼的人往往會最終偏離需求。

如果你洗澡的時候不能理清整個程序的結構,那麼你還沒準備好開始編程。 – Richard Pattis

5. 成為第一個檢查你的代碼的人

雖然有一點點難,但試著在其他人修改你代碼之前修改它,隨著時間的推移,你會寫出幾乎沒有bug的代碼。對你的代碼做沒有任何偏見的檢查,也不要猶豫讓其他人來檢查你的代碼。和其他優秀的程序員一起工作,接受他們的意見能夠幫助你也成長為一個優秀的程序員。

6. 應急方案不會持續很長時間

很多時候軟體師們會採用應急方案(可能是時間不夠,可能是問題理解不透徹或者是缺少經驗)。但是這樣往往帶來的結果是,代碼混亂,缺乏可擴展性和維護性,後來浪費了更多的時間。請在你清楚整個方案后再開始實施。我知道有些情況下應急方案無可避免,就好像,一個人應該說實話,但是你在某些情況下不得不說謊。

7、你可以學習他人的代碼

我接觸過一些優秀的程序員,他們在IDE裡面一直放著JAVA源代碼,並經常在日常工作中閱讀和查閱。他們這樣做不僅是滿足求知的渴望,還從中學習了如何寫優秀的程序。閱讀和查閱那些你認為可靠的出名的開源代碼或者比你資深的程序員的代碼,你會寫出更棒的程序。

最後,我想說的但沒有將其列在上面的:不要和他人比較任何一個傻瓜都能寫出計算機能理解的程序,而優秀的程序員卻能寫出別人能讀得懂的程序。作為一名程序員,只有真正的熱愛編程,才會在這條苦逼的編程之路上越走越好,越走越遠,年輕的程序員們,請繼續修鍊,期待你們的未來更加精彩!有想學Java的朋友歡迎來尚學堂報名 。機不可失哦。更多技術交流者或想獲取JAVA資料請加微信(858568103



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦