今天深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)小編為大家介紹“零基礎(chǔ)學(xué)習(xí)java技術(shù)需謹(jǐn)記這10點(diǎn)”,希望能夠幫助到大家,下面隨小編一起來看看。
1、關(guān)于數(shù)據(jù)結(jié)構(gòu)和算法
對(duì)于每一位才開始接觸JAVA的新手來說,先不要管算法和數(shù)據(jù)結(jié)構(gòu)。
大多數(shù)簡(jiǎn)單的程序不需要用到算法和數(shù)據(jù)結(jié)構(gòu),所以當(dāng)你真正需要時(shí)再去學(xué)習(xí)。編程一段時(shí)間以后,你就會(huì)知道在哪些地方用到他們。
這時(shí)知道算法的名字并了解它們的功能,然后動(dòng)手去實(shí)踐。當(dāng)我們?cè)谌ダ斫馑惴ú?dòng)手編程實(shí)踐過程中獲得成長(zhǎng),如果現(xiàn)在還在迷茫的自學(xué),找不到什么突破口的人來說,這可能是一個(gè)硬傷!
所以有一個(gè)經(jīng)驗(yàn)豐富的老師是很重要的喲,再加上同學(xué)一起學(xué)習(xí)怎會(huì)是難事?
關(guān)于預(yù)習(xí)
我們常常都說要先預(yù)習(xí),所以這是肯定的,如果你接收能力非常強(qiáng)的話就可以不預(yù)習(xí)。如果只是一般最好提前預(yù)習(xí)一下,有什么不懂的做記號(hào),在老師講的時(shí)候就會(huì)更清楚一些。這是很關(guān)鍵的。可以幫你提高很多的。
不懂就問
在自己學(xué)習(xí)或者跟著老師學(xué)習(xí)完以后。一定要理解知道是怎么回事,在自己完成一些習(xí)題,跟著老師或者自己看的例子。不懂一定要問,一定要問和與自己的伙伴交流溝通,一起討論這是你學(xué)習(xí)成功的一大法寶。
只有通過自己的思考寫出來的代碼才是自己的,你死記硬背下來的代碼肯定不是你的。學(xué)程序一定要討論。不管是未來你要從事產(chǎn)品經(jīng)理還是做項(xiàng)目,討論是程序員必須具備的東西。
獨(dú)立動(dòng)手能力
做練習(xí)時(shí)最好是獨(dú)立完成。不會(huì)的才采用第二點(diǎn)。動(dòng)手操作的過程中將自己不會(huì)的東西記錄下來。然后針對(duì)性的找人指導(dǎo)。
如果你還是一個(gè)人在奮戰(zhàn)與程序界,如果你想真正的學(xué)好,精通JAVA,可以跟著經(jīng)驗(yàn)豐富的師資團(tuán)隊(duì)、JAVA課程研發(fā)者一起學(xué)習(xí)和交流。每天也能夠一起學(xué)習(xí)更多最新的java項(xiàng)目實(shí)戰(zhàn)
勤加思考
多思考,多學(xué)習(xí),多問,多做一些邏輯方面的題。因?yàn)閷W(xué)程序邏輯是最重要的,英語好不好和學(xué)好程序沒有任何關(guān)系,所以不用太在意這個(gè),努力去學(xué)習(xí)去做,選對(duì)方向,找對(duì)人幫助,你就能夠?qū)W好。
從簡(jiǎn)開始
開始學(xué)習(xí)時(shí)就從最簡(jiǎn)單的程序入手,不要急,一上來就去擼太難的東西,很容易心態(tài)爆炸,發(fā)生Java入門到放棄這種事情。比如先寫一些簡(jiǎn)單的小例子,比較這些題。有助于你的理解。
建議大家如果還有多的時(shí)間就多看一下別的語言,看一下有什么相似點(diǎn),總結(jié)一下,對(duì)你編程來說也有一定的幫助。
大家都知道,Java不是一門獨(dú)立存在的一門編程語言,它與其他語言都有共同之處也有不同之處。技術(shù)的聯(lián)系都是千絲萬縷的。就好比現(xiàn)在Java應(yīng)用最多之處恐怕就是WEB,那么你就需要了解前端,也就是我們常常說的html等等。
所以Java所涉及的技術(shù)并不是單一的,你應(yīng)該要學(xué)習(xí)Java所涉及的基礎(chǔ)知識(shí),對(duì)于“CLASSPATH要怎么設(shè)置啊”、“跪求JDK下載地址”等等問題,你不該問,因?yàn)榫W(wǎng)上太多答案了,甚至換個(gè)角度說,你是不是還不適合直接學(xué)習(xí)編程?
買本Java的書
就算有人帶你,Java方面的書籍還是要看得。關(guān)于Java方面的書其實(shí)有很多,但是并不是每一本適合你自己,其實(shí)書不在于多,在于是否適合自己,你自己是否看得懂,此外要求希望比較新版本書籍,因?yàn)榧夹g(shù)每天都在更新,總之一個(gè)原則,買新不買舊~
準(zhǔn)備Java學(xué)習(xí)環(huán)境
對(duì)于Java初學(xué)者,不建議用IDE工具,因?yàn)樗鼤?huì)自動(dòng)構(gòu)建。最簡(jiǎn)單的,用文本編輯器,通過一行行的代碼,您會(huì)遇上很多問題,只有這樣才能培養(yǎng)你怎么去解決問題,并加深你對(duì)Java的理解,為日后編程生活積累豐富的知識(shí)。
Java基礎(chǔ)學(xué)習(xí)之路
Java的體系分為Java SE、Java EE和Java ME,Java的敲門磚就是Java SE了,也就是你要入門學(xué)習(xí)的內(nèi)容,不論你日后是選擇哪個(gè)體系領(lǐng)域作為發(fā)展方向,你都得從Java SE起步。
JavaEE學(xué)習(xí)之路
學(xué)完Java SE,別以為掌握J(rèn)ava,那只是完成“萬里長(zhǎng)征”的第一步。接下來選擇學(xué)習(xí)Java EE或是Java ME。
估計(jì)選擇Java EE方面的學(xué)習(xí)者會(huì)多一些,Java EE所涉及技術(shù)非常多,考慮到初學(xué)者的接受程度,我會(huì)盡量從最常用的角度來介紹。
學(xué)習(xí)Java EE,在開發(fā)環(huán)境上不建議再用文本編輯器,我感覺Eclipse比較適合初學(xué)者,個(gè)人也非常喜歡Eclipse,如果你喜歡用別的IDE如NetBeans,也沒什么問題,關(guān)鍵看個(gè)人喜歡。
學(xué)習(xí)JSP/Servlet
在Java EE中,要學(xué)習(xí)JSP/Servlet(結(jié)合Tomcat、MySQL)技術(shù),你還得掌握HTML基礎(chǔ)知識(shí),最好再掌握些Java、CSS的技術(shù),而了解XML是必不可少的。在學(xué)習(xí)JSP/Servlet過程中,應(yīng)該結(jié)合學(xué)習(xí) JDBC、數(shù)據(jù)庫(kù)開發(fā)技術(shù),畢竟絕大多數(shù)Java Web項(xiàng)目都是和數(shù)據(jù)庫(kù)緊密結(jié)合的。
學(xué)習(xí)數(shù)據(jù)庫(kù)開發(fā)技術(shù)
數(shù)據(jù)庫(kù)技術(shù)是做業(yè)務(wù)系統(tǒng)必備技能,Java Web開發(fā)人員最低程度都應(yīng)該掌握SQL語句的使用!你可以結(jié)合實(shí)際需要,選擇一種數(shù)據(jù)庫(kù),并花大力氣掌握其開發(fā)技術(shù)。
記住,學(xué)習(xí)數(shù)據(jù)庫(kù)開發(fā)技術(shù)和學(xué)習(xí)Java EE,是相對(duì)獨(dú)立的,你可以在學(xué)習(xí)JSP/Servlet的同時(shí),學(xué)習(xí)數(shù)據(jù)庫(kù)開發(fā)技術(shù)(如SQL語句等),或者先學(xué)數(shù)據(jù)庫(kù)開發(fā)技術(shù),之后再學(xué)習(xí)JSP/Servlet。
Java之外的學(xué)習(xí)
等你對(duì)Java EE有些感悟的時(shí)候,你自然就會(huì)想不斷擴(kuò)充你的知識(shí)層面,那么到這個(gè)時(shí)候你可以學(xué)習(xí)Spring、Hibernate,以及各種Web框架。隨著技術(shù)以及經(jīng)驗(yàn)不斷積累,你會(huì)逐步分析、設(shè)計(jì)等更高層次的知識(shí),這時(shí)候,你可進(jìn)一步學(xué)習(xí)相關(guān)的UML、模式等知識(shí)
最后,給大家一些建議:實(shí)踐是學(xué)習(xí)任何一門技術(shù)必修課,技術(shù)是否學(xué)到家,完全要在實(shí)戰(zhàn)上說明一切,Java學(xué)習(xí)沒有捷徑可走,Java學(xué)習(xí)沒有捷徑可走,Java學(xué)習(xí)沒有捷徑可走,每天只能多練,才能真正學(xué)透一門技術(shù)。
以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)小編介紹的“零基礎(chǔ)學(xué)習(xí)java技術(shù)需謹(jǐn)記這10點(diǎn)”的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。