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