4 如何學習和解決問題

2022-02-11 03:09:21 字數 1784 閱讀 3374

從零開始學程式設計系列,主要是從各個方面介紹程式設計,讓不了解程式設計的同學更具體的感知程式設計是什麼,能做什麼,有哪些語言和形式,學習的話應從何入手以及該做何準備。 希望大家可以開始著手準備去實踐了。首先要練習指法,確定自己的興趣方向,開始在日常使用系統的過程中使用快捷鍵來提高工作效率。這樣在之後的學習中,才不至於陷入聽得懂但動不了手的境地。今天的所有準備都是有道理的。 在今天的文章中,我給大家分享一些學習的經驗,少走彎路的經驗。

堅持學習。

循序漸進體系化學習。

集中學習。

互動學習。

簡單解釋下,堅持學習是很容易理解的。比如我說的指法練習,你連這個都堅持不了達到目標的話,學習程式設計還是放棄吧。無論是什麼方式,自己去學習才是最重要的。

循序漸進指的是科學的去學習,按照步驟從易到難去學習。為什麼我要做從零開始學程式設計系列教程?就是為了讓更多沒有基礎的人做好學習程式設計所需要的基本能力,以及調整好心態。

體系化是指成系統的學習一方面完整的知識,打好基礎。不要今天看一門語言,明天看一門語言。今天找個命令,明天找個函式,今天下個模板,明天用個框架,這樣非常的繁亂,最後什麼都沒學懂學會。

集中學習指要制定計畫,抽出專門的時間用來學習。不要用特別零散的時間去學習,這不適用於程式設計。 一次至少要抽出1-2個小時的時間去學習,一周至少要10個小時以上。這樣才會出效果。 學習的過程中,要按照制定的計畫來,不要輕易的改變,要堅持下去,量變才能質變。不要才開始兩三天,就要改變計畫,開始學習了,就靜下心來學下去。

互動學習其實是指在學習的過程當中盡可能的新增些趣味。人向來不擅長不要死記硬背,人的能力在於理解和創造,而不是記憶。嘗試在各種互動的方式下去學習,效果會更好。比如說建立群組和朋友一起學習,每天分享學習進度和成果等,都是非常好的方式。

在我們學習的過程中,難免會遇到一些我們無法理解的問題。即便我們循序漸進的學習,也有可能遇到。當你遇到這些問題的時候,你應該怎麼辦?

嘗試去解決它。你不理解,就要求助於他人。建議你在學習前關注一些社群和群組,這樣遇到問題的時候可以向別人請教。這個時候也體現了我在第一課中說的,要有正常的溝通能力。一定要把自己的問題描述清楚,這樣別人會非常樂意幫你解答。

跳過。由於各種原因,即便你求助了他人,也未必在短時間能得到結果。或者說別人告訴你了,你仍然不理解。這個時候要果斷跳過這個知識點,不要在這裡浪費時間。過一段時間再回過頭來看這個問題,也許你就能理解了。

如果你遇到了一些問題,第一時間去官方文件查詢。

官方找不到,或者找到看不懂,那麼去專業的問答**找答案。如 stackoverflow。也可以使用必應英文搜尋去使用英文表述搜尋問題(這個時候英文好的優勢就體現出來了)。

看時間,超過三年以上的文章可以直接忽略。

同時挑選3個以上不重複內容的網頁,在新視窗開啟。

快速瀏覽內容頁,看內容是否符合自己的情況,如果不是,關閉,檢視下乙個視窗。

請教他人。

以上是我多年總結的經驗。少走彎路,少花時間,少被坑被騙。現在一些技術內容,官方提供的一般都是最新,最權威,最可靠的內容。一些異常問題,stackoverflow通常都有現成的答案。這兩個途徑能解決絕大部分問題。但通常要求有一定的英文閱讀能力。

不要一有問題,就到qq群裡問。通常你不會得到想要的答案,還會花費自己和他人大量的時間。當你自己嘗試解決無果後,確定能夠清楚的描述問題了,再去請教他人。

問題以及發現問題和解決問題

發現問題比解決問題更重要,如果發現了問題的所在,解決它僅僅是乙個時間的問題,可能有些問題永遠解決不了,但是我們最終知道它永遠解決不了也算是解決了問題。問題的實質其實是一種反差,也就是期望和實際的反差,這是好事,如果每件事都和我們期望的一致,那麼我們的腦子裡面就不會有問題了,思維就僵化了。解決問題的本...

問題以及發現問題和解決問題

發現問題比解決問題更重要,如果發現了問題的所在,解決它僅僅是乙個時間的問題,可能有些問題永遠解決不了,但是我們最終知道它永遠解決不了也算是解決了問題。問題的實質其實是一種反差,也就是期望和實際的反差,這是好事,如果每件事都和我們期望的一致,那麼我們的腦子裡面就不會有問題了,思維就僵化了。解決問題的本...

如何解決問題

最近打算去新的崗位,嘗試新的業務,當然也就需要新的思考,新的碰撞,想起前段時間看過溫伯格1982年出版的 你的燈亮著嗎?把序言中的總結點摘錄下來,希望能給自己帶來些許思路。問題其實就是你期望的東西和你體驗的東西之間的差別。動手去解決問題之前,好好想想問題的 如何站在各個角度來看待面臨的問題,以能夠知...