零基礎(chǔ)想學(xué)習(xí)java,應(yīng)該從哪學(xué)起?

我覺(jué)的直接學(xué)java也可以不過(guò)在學(xué)會(huì)語(yǔ)法和用法之后,最好了解一下底層,因?yàn)橛兄谂囵B(yǎng)你的編程思想。代碼可以看成機(jī)器語(yǔ)言,是程序員和電腦溝通的橋梁。就像中國(guó)的成語(yǔ),我們知道意思其實(shí)就可以使用,但是如果我們?cè)谥肋@個(gè)成語(yǔ)的由來(lái)。那樣我們對(duì)他的理解就更深刻,甚至后來(lái)可以做到舉一反三。
在培訓(xùn)的時(shí)候發(fā)現(xiàn),因?yàn)镮T薪水不錯(cuò),所以很多人來(lái)培訓(xùn),跟著老師學(xué)的時(shí)候覺(jué)的都懂了,但自己敲代碼的時(shí)候就發(fā)現(xiàn)。好像不會(huì)寫(xiě)啊。跟著老師寫(xiě),運(yùn)行報(bào)錯(cuò)了,但怎么排錯(cuò)呢?不知道。
然后就問(wèn)別人。怎么解決。當(dāng)時(shí)我的技術(shù)也不好,不過(guò)當(dāng)年學(xué)C和匯編,數(shù)據(jù)結(jié)構(gòu)我學(xué)的也算說(shuō)的過(guò)去。所以遇到一些問(wèn)題,我會(huì)猜想可能是哪里的問(wèn)題。如果是在猜不到的時(shí)候我在問(wèn)別人。

1.先學(xué)語(yǔ)法 , 動(dòng)手實(shí)踐,動(dòng)手編寫(xiě)小項(xiàng)目,學(xué)習(xí)框架。到這一步的時(shí)候其實(shí)后面就可以找一些工作練手了。
2.工作后,看看編程方面的書(shū)。多了解一些編程思想和底層實(shí)現(xiàn),學(xué)習(xí)別人的良好的代碼習(xí)慣
3.動(dòng)手搭建一個(gè)自己的網(wǎng)站。
4.不斷維護(hù)自己的網(wǎng)站,擴(kuò)大功能,服務(wù)網(wǎng)友

