適不適合一定是跟你的目標息息相關(guān)的。你是否已經(jīng)議定了自己關(guān)于學(xué)習(xí)java的目標。
學(xué)習(xí)java可以從幾個方向的維度去考慮。
比如級別維度,分初級、中級、高級、資深、專家,你希望自己的終極目標是在哪個階段?
每個級別的每個階段都有每個階段必須掌握的技能,才可以勝任,你是否已經(jīng)準備好花時間和精力去學(xué)習(xí)。你是否已經(jīng)準備好在這一個行業(yè)大干一場了。
年限維度,你打算花多少的時間來從事這個java的行業(yè),技術(shù)類的方向,是需要花大時間來投入,并持續(xù)研究的。技術(shù)的更新迭代也非常高,你必須花費大量的時間精力,才能跟隨主流行走。入門不等于直接工作,你是否有足夠的耐心去把java的基礎(chǔ)知識學(xué)牢固了,學(xué)扎實了。
是否是你的興趣?不單說java,你喜歡計算機嗎?你喜歡專研編程技術(shù)嗎?人的成功都是在于干自己喜歡的事情,做自己擅長的行業(yè)。你要都喜歡,那恭喜你,你成功了一半,不然你每天面對那些代碼單詞,那是很枯燥的,面對高頻率的更新迭代技術(shù),你會很乏力。
學(xué)習(xí)java相關(guān)資質(zhì)背景?大部分的java很多一手資料都是英文,國內(nèi)的一些博客、技術(shù)類文章都是翻譯,不一定是正確的。你要是熟練英文,相關(guān)技術(shù),比如JDK、Spring直接上官網(wǎng)學(xué)習(xí),閱讀。要明白知識點一定是官網(wǎng)上的說法才是最權(quán)威的,最能幫助你學(xué)習(xí)和掌握一門技術(shù)的。
java往越后面,越難得,其實都是一些基礎(chǔ)知識的結(jié)合。比如一個java表達式的語句分析,往深層次的說可以用AST的抽象語法樹來實現(xiàn)。你最好是需要有大學(xué)課程中的那些基礎(chǔ)課程的知識,以此來支撐你去走更長遠的路。(這個也非初、中級必要,高級層面)
你的環(huán)境?你是否有渠道可以找到一群良師益友,一群志同道合的人可以一起學(xué)習(xí)、交流。環(huán)境我指的是,假如你有問題了?不管你是否新手,你總會存在知識面瓶頸的時候,多一個人多一個新的見識。你要重視你身邊要有可以給你一些工作解惑的人,幫助你的人,專研不代表是刻板,你要懂得如何高效的學(xué)習(xí)成長
你的具體不了解,但是我希望通過幾個層面的問題去切入你的問題點,希望能給予你一定的幫助。如有問題可以歡迎一起討論