程式設計師的學習方法的一些總結

2021-09-10 10:11:10 字數 2879 閱讀 3246

踏入程式設計師這個行業,你就注定要學習一輩子,因為新技術層出不窮,技術體系更新快速,這是和其他行業最大的區別之一。所以,如果你想在這個行業混出點樣子,那麼請你隨時做好學習的準備,如果你想成為優秀的程式設計師,那麼一定要有正確的學習方式,下面推薦幾條程式設計師的最佳學習方式,希望能幫你事半功倍。

程式設計師需要乙個成長的觀念

程式設計師需要乙個成長的觀念!程式設計師的關鍵技術,比如對混亂的反應,從挫折中的恢復,承擔新挑戰的意願,所有這些在成長的觀念下都會變得容易,而在固定的觀念下卻更加困難。

10 倍工程師

先從 10 倍工程師的想法開始。它的意思是一些工程師的效率是其他人的數倍。這種想法召來了很多的批評,但是我們暫且將批評放在一邊。

1、不可盲目看api文件

很多人在接觸學習一門新的平台語言時,總是喜歡先去**一番api文件。這種方式不適合大部分人來效仿,因為api領域廣泛,牽涉到的知識點太多,而對初學者來說,遺忘的速度遠遠大於記憶!這種做法是大量消耗精力、小量吸取知識的方法,只會事倍功半。

2、前人鋪路,後人乘涼

對於初學者來說,任何想要學習與掌握的知識點,之前都會有高人學習總結過;所以建議大家每學習乙個知識點,都盡可能的先動手去網上搜尋和學習別人總結出來的相關知識點的文章,畢竟前人總結過的知識會讓你減少學習的彎路。最後再根據每個知識點去詳細翻閱相關的api文件,有針對性、有目的性的去看api文件才會事半功倍。

3、好記性不如爛筆頭

這句諺語,幾乎無人不知無人不曉,但是總被許多初學者拋在腦後。在學習的時候,總是看的**多,而動手練習的**少!身為乙個程式設計師都應該很清楚,**如果不多動手敲它,它永遠不會自己跑進腦中,所以多動手才是成功的關鍵。

4、不要陷入僵局。請求幫忙

我推薦三件事情以避免僵局。第一是試著總是閱讀更多關於你使用的技術,並總體掌握正在發生什麼。通常,當你陷入困境時,意味著你對需要澄清的事情做出了不正確的假設。第二是諮詢網際網路。這一點很顯然,但依然值得一提。在網上查詢並詢問有過這個問題的人是乙個非常重要的技能。

5、建立自己常用的類庫

這是積累知識的一種有效手段,有時候可以幫你大大提高工作效率。不要認為你寫過的**沒有用處,有些常用的工具方法一定要收藏起來,整理出屬於自己的工具類庫。比如:檔案操作類、序列化類、資料庫操作類、字串處理類等等,時間久了,你會發現他們對你的幫助不是一般的大,這裡不多說,自己去實踐一下就知道了。

6、網路社交不可小視

要明白一點,全世界不是你乙個人在寫**,作為優秀的程式設計師,交流是必不可少的,國外的社交網路,我推薦reddit和github,由於目前googleapis被遮蔽,上reddit會有點困難。

7、花更多的時間分析問題

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

作為程式設計師,當你在編寫**之前,盡量把問題分析透徹一點,這不僅能提高你編碼的效率,更重要的是能提高你的分析問題能力。

8、重思考,多總結

乙個段好的**並不是它們越複雜越好,簡單的方法,實現複雜的功能,才是我們最需要的。要提高編碼速度,更重要的是簡化梳理程式流程,以最小的**量完成功能實現。所以程式設計最重要的事情是思考和總結。

大牛與碼農的區別就在思想上了。但是提高**編寫的速度,是我們可以鍛鍊出來的,做好以上幾點,你的程式設計速度和效率定會大大提高!

9、開始為你寫過的**貼上標籤(怎麼做,做什麼)

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

10、寫簡單易懂,有邏輯性的**

正如kiss原則(保持短小精悍)適用於生活的方方面面一樣,它也適用於程式設計。盡量寫有邏輯的**,避免複雜化。有時人們寫複雜的**僅僅是為了展示他們有能力寫出這樣的**。我的經驗告訴我,簡單而富有邏輯的**非常的好,會產生的問題更少,也更容易擴充套件。我記得一句話:

好的**本身就是最好的文件。當你想要加注釋的時候,問問你自己,「我能如何改進我的**,才能不寫注釋也讀得懂呢?

結論

這些事情可以幫助新手在他們漫長的旅程中學習程式設計。我知道我還有更多東西需要學習,並將繼續學習如何永遠地學習。最重要的事情說三遍,請繼續,不要放棄,不要放棄,不要放棄。當然,說說容易,因為學習程式設計有時可能會令人非常沮喪!不要擔心。這是正常的。每個人都經歷過這樣的心情。

另外還有一點可以通過自身的學習來獲取一大進步。

究竟有哪些乾貨呢?先給你們乙個目錄:

獲取方式:

免費領取資料:請搜尋 共眾號 「程式設計師精選」。

程式設計師的學習方法

強調動手 強調實踐 1 只有通過大量的實踐才能不斷的培養程式設計的感覺。2 變成是有感覺的,就像英語閱讀是有語感的。3 每天都要寫 不斷培養程式設計的感覺。打破同學在以往程式設計學習中存在的誤區 誤區一 注重理論 輕視實踐。學習新知識前想把關於這方面的理論全部掌握後再去實踐。大錯特錯。解決方法 在了...

程式設計師這樣的學習方法

it在不斷發展,技術也在不斷更新 對於程式設計師來說,學習是他們一生的習慣,他們需要一直不斷的學習,才會不被技術淘汰。你知道程式設計師在剛進入it行業時是怎麼學習,怎麼積累知識,運用知識的嗎?1.讀出來的技術 程式設計師一開始在他們想拼裝自己的程式或者已經拼裝了自己的程式時,難免會想看看別人的程式是...

JAVA程式設計師學習方法

生命不止,運動不息,這其實就是程式設計師學習態度的寫照 凡事確定方向永遠是最重要最開始的一步,事半功倍和事倍功半的差距常常讓人追悔莫及。網上有很多介紹學習方法的文章,師夷長技,總結於此。作為標尺,時刻給自己以借鑑。1 閱讀 仔細閱讀 反覆閱讀每個開源框架自帶的 reference 其實閱讀文件,尤其...