爲何不少學習Java的人能看懂代碼,但本身動手確寫不出來?



爲何不少學習Java的人能看懂代碼,但本身動手確寫不出來?

關於這個問題,想必是不少人都有的心理歷程或者是「說辭」,但其實真正的緣由並非大家所說的「我能看懂,可是讓我寫卻寫不出來」,真正的緣由和問題是在於你當時學習的時候就沒有學會,也不懂如何正確的學習Java編程。根據這個問題的具體緣由以及如何去破解這樣的問題,我今天會在下面跟你們詳細說明。編程

377968f3c157bf85c07b316366418856.jpeg

我能看懂代碼,可是讓我本身寫卻寫不出來」,這樣的話在我剛開始的時候本身也說過,但後來會寫代碼以後,會發現這樣的說法是沒過腦子的,也沒有仔細去探究一下根本緣由是什麼,「能看懂」這樣的說法能夠說是記憶好,或者是對於英語懂一些,相似於背單詞,這樣固然能夠看懂,而學習Java編程是在於用代碼寫出良好的互聯網產品,是本身根本就沒有理解代碼。當我本身會寫代碼後,就會以爲本身曾經說的這話很是打臉,真正看懂代碼的人,是看懂了業務邏輯是什麼,並非看懂了英文單詞,讓他去寫一個功能,他是能夠本身獨立敲出來的,這樣纔是真正的懂。ide

我以爲寫不出來代碼有兩種狀況:

一種就是有思路,可是對於Java這門語言的語法結構不是特別瞭解,因此代碼編寫不出來。學習

一種則是對於Java語言語法結構掌握的還算能夠,可是解題卻沒有思路,我我的認爲這樣的狀況是偏多的,或者說是既對Java語言語法結構掌握的很差,同時也沒有思路,這樣的狀況也比較多。3d

針對第一種狀況,我認爲是比較好解決的,本身細心的多看幾遍視頻,好好掌握一下Java的基礎知識就很容易解決,只要本身不懶就沒什麼問題。視頻

針對第二種狀況,應該是每一個人在學習過程當中都會遇到的難題,每每咱們針對一個功能或者一個題目不知道總體的構建思路是什麼,這也是學習Java剛開始時比較棘手的問題。個人建議就是「先模仿,後創造」,這是一個慢慢積累的過程,咱們在看視頻或者書中的代碼時,關注點要在別人解題的思路上,這是一個會學習的人必備的技能,並非把他的代碼照抄一遍就好了,每一個人都有每一個人的學習習慣,本身多整理多概括,見得多了,慢慢就都有了解題的思路,這跟小學生學習奧數是一個道理,量變引發質變。blog

b650188904fbf4468f5af2666f87ee82.jpeg

心理障礙

對於剛開始學習Java的小白,可能多多少少都會有一些害怕寫代碼的心理障礙。講實話,剛開始學Java的時候,我回憶之前本身也有過這樣的感受,潛意識在暗示本身不會寫,寫不出來,而後本身真的就只是光看視頻,而不去寫代碼,這種學習過程當中不肯意動手的習慣就會逐漸養成,而學習一項技能每每靠的就是動手實踐的能力,這也是致使本身最終不會寫代碼的一方面因素。開發

這方面我必須反覆的跟你們強調「多思考」「多思考」「多思考」「動手寫」「動手寫」「動手寫」,腦殼和手一個都不能懶,手懶就只剩下理論知識,腦殼懶就只剩下一部麻木複製機器。不管是看視頻仍是看書,咱們看過一個程序的大體思路後,就合上書或者關掉視頻,而後按照本身的思路把代碼寫出來,不要去想視頻中的代碼每一段是什麼,要圍繞着咱們要解決的問題和要完成什麼樣的功能,去思考視頻中的代碼思路是怎麼完成的。同時本身腦海中也要回憶,本身曾經寫過或者看過哪些相似的程序,模仿着曾經本身接觸的程序,最終把完整的代碼思路寫出來,這纔是最正確的學習過程和思路,其實不少人本身是不會學習的,須要別人去引導才能走到正確的道路上,學習習慣這東西是須要漫長的時間培養出來的。產品


必定要着手去寫代碼,一個沒有大量代碼積累的人,是不可能從事Java開發工做的,用道家的一句話:道生一,一輩子二,二生三,三生萬物。程序也是一樣的道理,學會第一個程序,纔會有第二個程序。寫不出來不要緊,咱們能夠先從最簡單的開始,由簡單到複雜,但必定要有毅力,能夠堅持學下去。代碼從十行積累到一百行,再到一千行,再到一萬行,逐漸遞增,當你積累的足夠多的時候,你如今所想的本身「能看懂代碼,可是不會寫」的說辭就不復存在了。it

a580b7fb263d550c6b50dfb676a9eb36.gif

相關文章
相關標籤/搜索