十個提高編碼技能的訣竅,你掌握了幾個?

2021-08-21 06:29:14 字數 2590 閱讀 9444

原文:10 tips to improve your coding skills

翻譯:王江平

譯者注:此文主要介紹一些提高程式設計技巧的小方法或者說是技能,嗯,我比較推崇第一條…..多練,熟能生巧。

你想成為一名程式設計師,並且正在為之奮鬥,那麼你努力的方式,比如做事方法、思維習慣都將會影響你會成為怎樣的一名程式設計師。 

那麼,你需要成為乙個天才才能學好程式設計嗎?我覺得沒有必要。 

你必須建立自己的做事方式。需要學習一些(或更多的)技巧, 不斷的在google上搜尋查詢,與書成為朋友。有一長串的todo需要遵循。我將在這裡分享一些技巧,幫你提高程式設計技能。 

盡可能多地練習:

堅持練習幾個小時聽起來很難, 但一旦喜歡上這種方式, 相信我, 你會樂此不疲。你一定聽說過熟能生巧。這對程式設計師來說是非常必要的。   

這裡有個問題。練習什麼?問得好。社會**是實踐資源的乙個重要**。加入有新手程式設計師分享他們所面臨的問題的群組和論壇,去幫助他們。幾乎每本書都有很多經典的案例。不要跳過章節練習。留意實際運用中的問題並且嘗試解決掉。 

加入開發者社群:

如上所述,社交**可以給到你想要的一切。有大型專業社群。有些是非常流行的, 如 stackoverflow 和msdn。這裡有許多技術牛人可以給到你幫助,也有一些新手需要你的幫助。註冊 (免費的), 然後擴大你的社交圈。 

多吸取建議 :

當我還是新手的時候, 我常常解決一些程式設計難題,直到現在我仍然在週末尋找一些難題並享受解決之後的喜悅。它刺激大腦並保持頭腦的運轉。 

當同樣的問題再次出現時,在**可以找到解決這些困惑的方法? 下面是一些資源。 

參與**挑戰:

參與學校裡面低階別的或者如google code jam等國際級別的**挑戰,使您能夠像專業人士一樣思考。 它讓你知道自己的水平,使你能夠確定自己的速度。 如果您贏得了挑戰,您將獲得獎勵,這是一種激勵和鼓勵,如果你輸了,那就是刺激,給手機設定提醒,乙個告訴你起床和奮鬥的警報。 

不要重新編寫**:

如果你正在練習,那麼跳過這一點。但是如果你正在開發乙個專案,那麼它是為你而設計的。 您正在處理的專案可能是由多人共同完成的,整個**或**段都是開源的。 只要借用該**,閱讀並修改它,如果需要的話。不要重新發明已經發明的東西。 這可以真正提高您的工作效率。 

不要試圖記住**:

這個帖子的第一點是盡可能的多練習。 

問:你為什麼需要練習? 為什麼不記住**? 

答:一些初學者記住了**和語法,這看起來比練習更容易和快捷,不是嗎 ?但事情並不總是像#000000和#ffffff一樣確定。 實際上,不需要記住特定問題或**語法的任何**,因為我們有儲存裝置和搜尋引擎以便於檢索。問題日益複雜,今天的**對於明天變得無效。 所以你需要建立肌肉記憶,發展自己的想法而不僅僅是死記硬背。 

我不會試圖記住之前寫的**的某一行,甚至是某乙個變數,因為我真的不需要。當然,我會為我的**新增注釋,方便以後再次閱讀時理解。 

避免使用過時的api:

過時的api是指那些舊的或較新版本的api。新的東西有新的功能, 對舊版本的特性和相容性等方面得以改善。api開發人員試圖使使用者更容易使用。因此,讓你的技能與時俱進,如果不需要使用舊版本的api,請避免使用它。 

會用除錯工具:

對於所有程式設計師來說,除錯是編碼過程中最苦惱的一部分。如果某乙個人寫了很多行**而沒有bug,那是比較少見的。除錯是解決bug的過程。根據bug難易程度和個人除錯技能不同,除錯單個bug可能需要1分鐘或幾天時間。但是, 您可以使用某些工具來提高除錯效率。幸運的是,每個ide都包含除錯工具。您只需要學習如何使用這些工具, 並在每次除錯過程中使用它。真的會對你有幫助! 

擅用google

在開發過程中,你將不得不面對乙個艱難的處境。當你在**中發現了很多bug的時候,或者你正在努力想出乙個方法去做一些事情。在這種情況下,很可能你不會是第乙個做這些事的人。 數以千計的人可能也遇到同樣的麻煩。他們是如何成功解決的呢? google會給你很多答案。所有你需要的都可以進行搜尋查詢。 

谷歌 (搜尋引擎, 而不是谷歌公司) 只是聰明,不是智慧型。它適用於關鍵字。因此, 為了獲得最佳答案,你需要知道如何以巧妙的方式向google提問。為此, 學習seo(譯者注:搜尋引擎優化) 基礎知識。這這將使您能夠像google一樣思考,從而提高您的搜尋技能。

更多資源掃一掃免費獲取

電話英語的十個訣竅

如果正在尋求能操練英語的挑戰性的機會的話,就拿起 吧。看不到你通話的物件也看不到他們使用的肢體語言可能會使 變成最難的一種交流工具。但是不要害怕!我們提供一些竅門來引導你用英語順利的進行一次平常的 通話。每個 應該以禮貌的問候開始例如,hi,how ve you been?或者nice to hea...

提高PR值的十個方法

2.經常到一些pr值高的論壇發布資訊,在發布資訊的時候要記得帶上簽名,簽名裡一般都可以帶上 注意不要隨意發廣告資訊,好的論壇一般都有管理員在審核,實發現你的ip很容易很遮蔽了。3程式設計客棧.把好文章提交到專業的文章目錄,在國外有許多專業的英文文章目錄。如果你寫了一文章,它只會給你帶來很低的pr值,...

提高編碼技能的10個小竅門

譯者注 此文主要介紹一些提高程式設計技巧的小方法或者說是技能,嗯,我比較推崇第一條 多練,熟能生巧。你想成為一名程式設計師,並且正在為之奮鬥,那麼你努力的方式,比如做事方法 思維習慣都將會影響你會成為怎樣的一名程式設計師。那麼,你需要成為乙個天才才能學好程式設計嗎?我覺得沒有必要。你必須建立自己的做...