華文網

新人學程式設計如何提高自己的技術 編碼技能的五個小竅門 獨門絕技

對於新人之于程式設計,開拓思維從新的方式上去思考好理解程式設計,不見得是一件壞事,建議大家多關注下空間探索、3D列印、3D渲染、生物資訊和互聯網等新興行業,都是高科技啊,

想想都讓人興奮。但是一旦你坐下來了開始敲代碼了,那在未達到目的之前就不要放棄。傻逼的堅持和不達目的誓不甘休的精神有時是可以要得的!

建議多看看別人的代碼,特別是行業內比較流行的框架或大牛寫的開源項目,其中的邏輯思維和寫碼風格都很值得去學習。

下面給大家介紹一下程式編碼的五個小技巧。

1. 開始構建模組

保持代碼一致,可重用且有組織的一個最好方式就是將功能成組的放在一起。例如,別把你所有的js代碼都扔到一個main.js檔中,而是要嘗試基於功能將它們分組放在分開的檔裡面, 然後在你達成你的構建步驟以後再將它們連接起來. 當然,要編寫模組化的代碼還有更多事情要做,

而你也不僅僅只能在用js編寫模組化的代碼.

2.盡可能多地練習:

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

這裡有個問題。練習什麼?問得好。社會媒體是實踐資源的一個重要來源。

加入有新手程式師分享他們所面臨的問題的群組和論壇,去幫助他們。幾乎每本書都有很多經典的案例。不要跳過章節練習。留意實際運用中的問題並且嘗試解決掉。

3. 使用版本控制

版本控制是一種按照時間來記錄對檔或者資源的修改,它允許多人編輯,變化跟蹤,以及對資源的管理. 有許多支援版本控制的服務,包括Bitbucket, Assembla, 以及 Github. Github 是我個人的最愛,

因為它支援社交化編碼,這意味著人們可以在Github上分享代碼,發展或者學習別人寫的代碼.

4.擅用Google

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

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

5.加入開發者社區,多吸取建議

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

允許他人閱讀您的代碼。如果有批評的觀點, 請感謝他們。因為他們將幫助您找到代碼中的漏洞,提高代碼品質和邏輯。對有些人來說,很難接受批評。我就是其中之一, 但很快我意識到, 評論者正幫助我測試代碼。

5.加入開發者社區,多吸取建議

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

允許他人閱讀您的代碼。如果有批評的觀點, 請感謝他們。因為他們將幫助您找到代碼中的漏洞,提高代碼品質和邏輯。對有些人來說,很難接受批評。我就是其中之一, 但很快我意識到, 評論者正幫助我測試代碼。