回覆列表
-
1 # OaO熊貓
-
2 # susugz
多練,多寫。一個月基本上語法沒有問題先不要著急多寫一寫程式碼,排序的,資料結構的list這種,把學到的內容鞏固下,完了找一本相對基礎的書看下子,把上面的知識用程式碼練習下。這個過程如果時間夠用一兩個月差不多了,後面找一些小的功能做一下,能夠完成一些專案。這樣先保證自己能夠做東西,練習的時候不用特別刻意的去用那些框架,等做幾個小東西后在用,做小專案主要是感覺一下面向物件的思路,後面使用框架也能明白他的好處和優勢
學習,先是學習別人怎麼寫程式碼,照葫蘆畫瓢這很容易的。覺得一個月時間完全可以達到這個程度了。之後會一直停留在這個地步只是會寫程式碼會用程式碼,大多數的程式可能一輩子都是停留在這裡。
第二個階段是學習思想,這也就是常說的三年的門檻,看一下原始碼,jdk原始碼,spring原始碼等,看一些大牛寫的程式碼的,結合自己的程式設計經驗,每當做完一個專案反思哪裡做的比較好、哪裡可以最佳化,擁有自己的思想,對於任何事物要知其然知其所以然,一般做到這點相信無論是在網際網路行業還是其他行業都會有不錯的發展。
舉兩個小例子,常用的tomcat,為什麼可以做伺服器,它又是怎麼實現的,可能很多人都沒有想過,可以嘗試著去猜,當我們剛學習java的時候,總會有一個main方法入口進行啟動,而我們寫的web專案並沒有main方法,相信有一點思想的人就會猜到這個main方法在tomcat中,然後開啟tomcat原始碼進行檢視。
以前用的servlet程式設計,現在很多使用了spring框架或者使用自己公司的框架那這些框架怎麼實現的呢?想必這一樣很容易猜得出來。總之要有自己的思想,想問題要全面。
第三個階段,我還不理解,總會聽一些大牛說是站在產品上思考問題,慢慢成為公司的cto。