在學校學的java很淺,如何自學把java學好?對于保研的學生,還有必要把java學精嗎?
網(wǎng)友解答: Java作為一門被廣泛使用的編程語言,系統(tǒng)的學習一下還是有必要的,但是對于已經(jīng)保研的同學來說,是否需要深入的學習Java,要結合自己的方向來綜合考慮。編程語言總的來說就是個工
Java作為一門被廣泛使用的編程語言,系統(tǒng)的學習一下還是有必要的,但是對于已經(jīng)保研的同學來說,是否需要深入的學習Java,要結合自己的方向來綜合考慮。
編程語言總的來說就是個工具而已,從編程語言自身的應用來說,并不存在很復雜的內容,編程的復雜性體現(xiàn)在算法和數(shù)據(jù)結構的結合上。所以,我們往往也說程序設計是算法設計加數(shù)據(jù)結構,而程序設計說到底是數(shù)學問題。從這個角度來說,要想真正深入的了解Java編程語言,一定要有實際的應用場景,正所謂實踐出真知。所以,很多研究生在進入課題組以后,編程能力都有了大幅度的提升,這是一個必然的結果,因為具體的應用更能激發(fā)對編程語言的深入了解。
對于讀研的同學來說,學習哪門語言取決于未來的主攻方向,如果做大數(shù)據(jù)方向那么可以系統(tǒng)的學習一下Java語言,包括Java的分布式編程、Java Web編程等內容,這些內容雖然難度并不大,但是包含的內容卻比較多,尤其是Java Web編程涉及到很多框架,比較常見的是Spring框架,其中包括SpringMVC、SpringBoot和Spring Cloud等內容。
如果是做人工智能相關方向,那么可以系統(tǒng)的學習一下Python語言,Python語言語法簡單,完全可以自學。如果是做嵌入式開發(fā)方向,那么可以系統(tǒng)的學習一下C語言,C語言在嵌入式開發(fā)場景下有廣泛的應用。
總之,在進入課題組之前熟練掌握一門編程語言還是很有必要的。
我的研究方向是大數(shù)據(jù)和人工智能,目前我也在帶大數(shù)據(jù)方向的研究生,如果對大數(shù)據(jù)感興趣,那么可以關注我,相信一定會有所收獲。
如果有大數(shù)據(jù)方面的問題,或者是讀研方面的問題,都可以咨詢我。
謝謝!
網(wǎng)友解答:動手,,讀書,,看視頻,,培訓,,做項目(如實習),讀框架源碼,交流。。。。。想把Java學精,得需要10年以上,還得是不懈努力,,我工作8年了,感覺不夠精。。。