我不是大佬,我也只是一名從小白過來的開發者,因為興趣和專業,讓我投身到了這個行業,在自學的路上也是經歷了很多坎坷和彎路,也和很多人一樣,在學習的時候刷過題,作為過來人,我談一談我的經歷和感受
小白的痛點
在自學初期,很迷茫,不知道該怎么高效的學習,明明花了很多時間,但是就是學不到什么,很容易受到打擊,無法從學習中找到成就感,我也有過這樣一段時期,好在我堅持了下來,也是花了很多時間,現在學習效率比初期提高了太多
大致的規劃
初學者,也就是小白,很容易盲目的學習,因為多少都有點急于求成的心態,那么我們首先就得克服這種心態,心急吃不了熱豆腐,在學編程的時候也是如此,所以得有一個好的規劃,系統的去學習,就比如Java,首先你得有一份屬于自己的路線圖,你得了解你學習Java后,是用來干什么的,然后各個擊破,我這有一個簡單的路線圖,一般大致就這么多,從基礎到框架都有,不一定很全面,但初學者最重要的還是基礎,基礎掌握好了,學習框架起來也相對容易一些。
學習方式
正如題主所說——刷題,這確實是初期學習的一種方式,工欲善其事必先利其器,初學者沒必要搞一個很復雜的環境來學習,現在網絡上有很多的在線學習平臺,慕課網上就有不少基礎的Java學習,一般是配合視頻,然后根據視頻會有針對性的課后習題,這是一個不錯的選擇,也就避免了寫代碼沒有思路的問題,因為視頻中講解的很詳細了,不懂得回過頭可以看視頻;還有就是像菜鳥教程或者w3school提供了很多編程語言的基礎知識學習,一般每一個知識點都有對應的demo,你可以在它提供的在線編輯器中寫代碼,實時性很高,初學者主要學習基礎知識,它們已經足夠
總結
學習是一件枯燥的事情,需要克服種種困難,貴在堅持,多思考,學習的時候需要專注,明確自己學習的目的,多練習,熟能生巧,你一定能成功的!