零基礎想學習java,應該從哪學起?

我覺的直接學java也可以不過在學會語法和用法之后,最好了解一下底層,因為有助于培養你的編程思想。代碼可以看成機器語言,是程序員和電腦溝通的橋梁。就像中國的成語,我們知道意思其實就可以使用,但是如果我們在知道這個成語的由來。那樣我們對他的理解就更深刻,甚至后來可以做到舉一反三。
在培訓的時候發現,因為IT薪水不錯,所以很多人來培訓,跟著老師學的時候覺的都懂了,但自己敲代碼的時候就發現。好像不會寫啊。跟著老師寫,運行報錯了,但怎么排錯呢?不知道。
然后就問別人。怎么解決。當時我的技術也不好,不過當年學C和匯編,數據結構我學的也算說的過去。所以遇到一些問題,我會猜想可能是哪里的問題。如果是在猜不到的時候我在問別人。

1.先學語法 , 動手實踐,動手編寫小項目,學習框架。到這一步的時候其實后面就可以找一些工作練手了。
2.工作后,看看編程方面的書。多了解一些編程思想和底層實現,學習別人的良好的代碼習慣
3.動手搭建一個自己的網站。
4.不斷維護自己的網站,擴大功能,服務網友

