做一個(gè)JAVA程序員,最重要的是對(duì)開發(fā)要有興趣,有一定的耐心,愿意去深入,只有具備這幾點(diǎn)你才能走得更遠(yuǎn)。若只是抱著試試看的態(tài)度,看到別人學(xué),你也學(xué);看到別人說能找到好工作,拿到高工資,便趨之若鶩來學(xué)習(xí),這其實(shí)會(huì)害了你,可能你骨子里根本就沒有興趣。
我做這行已有多年,深知這個(gè)行業(yè)前景是很不錯(cuò)的,現(xiàn)在互聯(lián)網(wǎng)公司比較多,崗位確需也比較大,所以只要學(xué)好了,找到一份好的工作是沒有問題的,但是一定要 有學(xué)習(xí)能力,告訴你方向了,很多東西就要靠自己去摸索去琢磨了。
說到Java方面的東西還是比較多的,比如最起碼的要掌握J(rèn)ava核心課程,也就是基礎(chǔ)入門課程。掌握各種入門語法,編寫規(guī)則,逐步形成編程思維,這個(gè)是很重要的,思維建立了,后續(xù)學(xué)習(xí)就不是大問題了,然后還要學(xué)習(xí)數(shù)據(jù)庫相關(guān)內(nèi)容,如Oracle,MySQL等,這些不是很難,都需要花功夫。另外還要學(xué)習(xí)網(wǎng)頁部分,學(xué)會(huì)如何制作前端網(wǎng)頁頁面,有html5,css3,js何JQuery等方面的內(nèi)容,還有后臺(tái)的頁面技術(shù),如JSP,Servlet等。
最后再學(xué)習(xí)高級(jí)框架技術(shù),如Hibernate、Struts2 ,Spring等。當(dāng)然還有其他的框架技術(shù)如SpringMVC等。
當(dāng)然這只是核心的,還有很多內(nèi)容,如:全文搜索等等,這都是高級(jí)內(nèi)容。基礎(chǔ)扎實(shí)了,可以自己擴(kuò)展。
以上只是技術(shù)知識(shí)層面,還要實(shí)戰(zhàn)做點(diǎn)項(xiàng)目,不然你是提升不了的,同時(shí)還要學(xué)點(diǎn)軟件工程方面的知識(shí),如:軟件模型分類,軟件模型如何實(shí)施及軟件模型具體應(yīng)用等等。
多寫,多練,多閱讀代碼,整合項(xiàng)目,排錯(cuò)都是需要具備的基本功夫,這個(gè)不能著急,慢慢來吧,每個(gè)人的基礎(chǔ)和實(shí)際情況不同,根據(jù)自己的情況來學(xué)習(xí)比盲目的學(xué)習(xí)效果要好得多。