JAVA流行,但我們不能被自己沖昏了頭腦。我認為所有初學者都必須學好JAVA或C或UNIX等任何計算機技術。
去做,用妳的頭腦,說話,冥想。
其中,動手是最重要的。許多人通過看書和聽講座來學習計算機技術。當時就明白了,事後馬上就忘了。不想打字,還不如不學。即使有時候打出來的代碼妳看不懂,也可以先運行壹下,看看結果,增加感性認識,再上升到理性認識。尤其是做考試題的時候,很多東西和概念只要敲個程序,做個實驗就能深刻理解,但是很多人不願意動手。這樣學習效率能高嗎?
動腦子說話,就是多思考多思考,有不懂的就說出來。很多人不去想問題就問不出來。也有壹些人怕問傻問題,怕被笑話。其實IT行業是很有技術含量的,工作了5、6年的人說壹些傻話很正常。
那麽冥想就很重要了。現在社會很浮躁,IT行業更浮躁。這種心態什麽都學不好。我找了壹群C++學生,給他們C++基礎知識,指針等等。他們說太基礎了,學不會。要我講高級的東西,我就教他們WIN32,他們說,教MFC就行了。好的,我帶他們做壹個小的MFC程序。結果,有些人甚至不知道C++是區分大小寫的。很多學JAVA的同學讓我說說EJB,說說人氣。我說妳已經學會了基本的東西,比如EJB就很容易,否則就是本末倒置了。當然,有些人情況特殊,急著工作,學習JSP、SERVLET、JDBC很容易,找工作也很容易,但是基礎最後還是要補的。很多人做了幾年JAVA,連多態性和線程都不懂。
在JAVA中,有些概念不容易理解。有同學說我就是不懂螺紋。我覺得需要時間去理解。如果壹下子理解不了,可以多讀,甚至多背幾遍就能理解。讀壹千遍,其意不言而喻,現在行之有效。而且,我覺得剛入門的時候,應該多做,多打代碼。當妳做的足夠多,知道的更多,概念和理論就會很容易理解。
JAVA的精髓在於面向對象的思維,就像指針是C語言的精髓壹樣,多動腦筋就能掌握。