首頁>Club>
作為一個在培訓機構的學生,如何才能學好java這門語言?
6
回覆列表
  • 1 # 暮雨晨煙

    當然是要寫了。找個實際的東西做一下,做出來了你的JAVA就學會了。我正在學安卓程式設計,自己做個專案就是用安卓手機往伺服器上傳照片。雖然網上有好多實際例子,但也需要除錯,也需要逐句讀懂。然後加入新的功能,再查資料…專案做完,你要學的學會了,你要做的做出來了!比你看書上培訓班都快。培訓班也許適合一些人,但要記的太多了,不喜歡

  • 2 # 葡萄藤IT技能樹

    說過很多遍這個話題了。重複一遍,再說一次。

    第一。 Java語法的學習。 3天

    你需要會這些:

    1. String,Integer,Long,Array,List,Map會用就夠了。

    2. Interface和Impl能分得清就夠了,永遠不要去用繼承。

    3.Model,也是Bean,記著Model裡只有Get和Set方法。貧血模型。

    4.try-catch,Throwable, Error

    5.函式,引數,返回值

    你一定不要現在去看這些:

    1.NIO,Thread,Extend,Abstract,GUI,GC

    2.各種JDK的原始碼,各種演算法的實現

    第二。面向物件概念的理解和學習 3天

    你需要會這些:

    1.屬性和方法

    2.private/public

    3.static final

    4.ArrayList,Set,Map,Array的取值,長度,遍歷。StringBuffer

    5.null物件,Null指標

    6.建構函式

    7.this

    8.泛型

    你一定不要這個時候去看這些:

    1.protect

    2.過載

    3.多型

    4.內部類

    5.socket

    6.file

    7.stream

    第三。常用的Util 3天

    你需要會這些:

    1.StringUtils

    2.CollectionUtils

    3.log4j

    4.httpClient

    5.calendar

    你一定不要去看這些:

    第四。資料庫 9天

    你需要會這些:

    1.JDBC

    2.Mybatis

    3.Hibernate

    4.增刪改查一個表,排序,分頁,簡單的聯表查詢

    5.索引,思考一下什麼樣的表建索引,什麼是索引 別擔心,以上三種都是一理通而百理融

    第五。 單元測試 3天

    你需要會這些

    1.Junit @Test,@Ignore

    2.log4j info,warning,error

    3.Eclispe debug,Step,Step in ,Step Out,run

    你一定不要學這些

    第六。 Spring 3天

    你需要會這些

    1.Spring Bean,Property,Map,List初始化值

    2.Autowired

    3.Annonation&配置檔案

    4.Spring Version

    5.Spring MVC,@Method @Controller

    你一定不要學這些

    第七。Maven 5天

    你需要會這些

    1.clean,install,deploy,assembly

    2.snapshot/release

    3.module

    4.subeclipse

    5.jetty:run 。

  • 3 # 新開普教育

    學習一門語言最關鍵是入門。

    自學如果有很強的領悟力,自制力,也是不錯的。

    不過很容易遇到問題,進而放棄。在老師的指導下,再加上自己多練多學,要比自學少走很多彎路。

    市面上有很多培訓班,一般都是0基礎可學。

    如果你想要學習,又不想立刻報班的話,可以到我們這來參加免費的三週訓練營。從基礎知識到專業入門到做一個實施專案,三週時間絕對要比你自學半年效果要好的多。

    想參加就點我小視窗吧

  • 4 # 碼農

    java主要方向應該是安卓和web後端,自學的話建議以影片為主書本為輔,影片在一些知名培訓機構的主頁很多可以免費看,從基礎到進階慢慢看,這個過程應該要小半年,可以模仿著做一些網站後臺後就可以試著去找實習工作了

  • 5 # 不羈放縱愛自由152639911

    多看影片教程,然後跟著影片敲程式碼,自己再根據自己的思路,再做幾遍,多練習,之前看過如鵬網的《這樣學Java不枯燥》影片教程,講的挺不錯的,特別的細緻,老師也比較幽默,有問題可以隨時提,老師全天14小時以上線上答疑,遇到問題再也不用擔心了

  • 6 # Qq2085609160

    本答案適用於理工本科本科,一種C基礎,接觸程式設計,較好的專業學生也適用。

    如果是文科類,或者大部分的大學生或研究生多年的科學與工程的學生,請找到一個更好的培訓機構,自學成功率不高,即使成功,花你的時間成本太高,最好是去培訓機構節省時間,早期社會早期,早期進入者的工資可能成本更低。對於有良好JAVA基礎的人來說,這並不是什麼大問題。

    咱們先解決認識問題

    1、學JAVA的過程及特點

    讓我們來看看985學校的一些學生,他們是如何學會如何成為JAVA的,而那些知道它的人會說:“我要去!”“是的,985很多學生渴望學習JAVA他們只是一個小的任務,但對於我們學習JAVA是一個重要的任務,是要解決一個像樣的工作,一個重要的任務,尋找更好的前景,我們學習如何學習JAVA,東方是規律性的研究,還是真的對你有用。

    一般這些985學校的老師都會有專案,然後博士當專案經理,碩士當組長,本科生當碼工,碼工很缺,假若是你就是985學生,而且你也想學JAVA,所以你就參加了,除了會點C,還有一點點JAVA基礎,你就開始了。

    你不知道怎麼做,然後將一個JAVA大師,或本科學生來告訴你,你看看這本書,不需要依靠,看這一部分,我不懂地方問他,然後一段時間後,那麼辛苦,人們會告訴你,你為什麼不看看專案的程式碼的一部分,試著敲門,你撞啊,不懂問,你有同樣的感受,問那個人的任務,人家是任務,但它並不是一個正式的專案,作為一個測試任務,然後再開始工作,在這段時間裡,當然,有很多問題,但是總是有人能幫助解決,最後的任務完成,組長說你可以,你可以參加這個專案承擔的任務,它是那麼簡單。

    現在讓我們分析這一過程,首先有一個合理的學習,學會分享是什麼,其次,需要有人幫助你解決問題,第三,有一群人跟你做,第四,敲程式碼,第五,必須有一種緊迫感,堅持,他們的任務等著你,看到的,不是別人的聰明,是別人有這樣的學習環境,所以別這麼謙虛。

    說過985學校學生,大家認為自己垃圾學校的,這種方法沒法拿過來用,那麼我們來看看培訓機構的學生是怎麼學會的,他們更多的也是垃圾學校的學生,甚至更差,還不如你,在他們學習過程中:

    第一,他們的學習路徑是機構設定好的;

    第二,他們有老師幫他們解決各種問題;

    第三,有一批志同道合的同學,相互鼓勵前進;

    第四,敲程式碼;

    第五,培訓有合理的期限,機構老師會督促大家堅持。

    兩者的區別在於,前者的知識是自學,讀書看影片,後者,知識是老師,普通的大學生其實可以自學,聰明程度和只是堅持不同,學了一段較短的時間,所以學習過程。

    上面的兩個例子,學習JAVA不特定的情報,說,只有正確的指導思想,學習環境和學習方法,只要它不是愚蠢的,每個人都會學習,不要聽一些人盲目的BB,我看到智商不是人們如何學習JAVA,相信自己是非常重要的,我們不想成為比爾蓋茨,史蒂夫•喬布斯(Steve jobs)再一次,我們只是想學習JAVA有一份體面的工作,有一個可觀的收入,至於以後變成什麼樣的,過了一段時間瞭解自己,不要相信什麼是程式設計師,而不是在野生環境中,它們還在大學學習,也在國內,是人類不是野生的,除非他們是人類。

    好,讓我們從學者的角度分析普通JAVA的狀態,學習路徑是一個問題,線上找出答案,並且說知識是必要的,說知識是以後的發展方向……然後我們會看一看,看它的人,不學習,不學習,什麼也沒學到。

    我們碰到問題不知道去問誰,我們經常是孤獨的學習者。

    我們不能繼續學習計劃,學習了三天,第四第五天去拿別的,畢竟學習是一件苦差事,學習JAVA更苦,所以想放鬆一下,結果學到了很多人不回來,回來再次從頭開始學習。

    我們學習基本不敲程式碼,只是學知識,從小校到大學,學校都是這麼教的,也不知道敲什麼、怎麼敲,敲不下去不知道找誰解決。

    --------------------------------------------------------------

    小貼士1:JAVA名字的由來

    JAVA(JAVA)他們喝咖啡,有一個人,一個腦電波說JAVA和如何獲得別人的好評,然後,橡樹種植咖啡,所以JAVA的名義傳播。後來,爪哇變成了一顆閃亮的星,醜小鴨變成了白天鵝。

    2、如何認識敲程式碼的重要性?

    敲程式碼時,我們必須強調,我們長大了,老師教我們知識(知識),並不是一個技能(技能),所以我們擅長學習知識而不是技能,我們總是使用知識的程式設計方法,以及程式設計是一個生活的知識和技能,需要實踐,必須實踐,學習技能,如修理鐘錶,比如踢足球,打籃球,閱讀,看影片並不能解決問題。

    這個賣油翁的故事已經得到了教訓:“我沒有人,但我知道。”“敲門,所以必須去學習程式設計程式碼,來練習,你最熟悉的一個例子,英語,也是一個技能+知識,每個人都從小學習了十多年,結果仍不聽,不要說,但是如果讓你在英語國家的幾個月裡,你至少會聽一點,說一點。大學只能傳授知識,不教技能,所以學好英語,當然,更不用說學習程式設計,我們慢慢了解原因是學不好英語,程式設計是壞的,你不理解,所以一般大學計算機專業學生學習上三年級時,他發現自己學習不好的程式設計,從自身找原因,認為自己不是物質,是令人尷尬的,學計算機專業的結果是明白自己不是材料,培訓機構讓人們學會了,傷心。

    說到了敲程式碼,馬上就面臨一個問題,錯誤。

    3、如何認識在敲程式碼中遇到的錯誤呢?

    有的初學者在執行程式之前恨不得燒柱香,祈禱程式執行不會出錯。要明確一點,碰到錯誤不可怕,也不可避免,但是見的錯誤越多,那麼說明你學的越快,這是好事,錯誤見多了,以後就不會再犯這種錯誤了,當然前提是你得找到出錯的原因。

    那麼怎樣才是解決問題的正確方式呢?碰到程式出錯,首先要想著自己去解決,明確程式出了什麼錯誤,找到程式出錯的地方,比如哪一行或者哪個方法。然後理一下自己的思路,仔細想想哪裡有什麼遺忘的地方,按照程式執行的順序,依次往下找,多找幾遍。

    但是,記住,如果超過一段時間(你自己可以設定一個時間,比如15分鐘),你找不出解決方法,就不要找了,儘快找人幫助解決,畢竟學JAVA的碰到的問題太多了,花大把大把時間解決個別問題,你耗不起,這樣學習效率過低了,會嚴重影響學習信心,當然別人幫你解決了問題,你就一定要問清楚為什麼會出現這個問題,否則這 個敲程式碼效果就不一定好了。

    這裡又要糾正一種認識,從小到大,學校里老師告訴我們,題目要自己做,這樣記得牢,所以絕大多數的我們,都是這樣過來的,在學JAVA的時候也是這樣學的,但是你學JAVA的碰到的問題太多了,都自己思考出結果來,恐怕對大多數人來說太費時間,今天幾個問題沒解決,明天幾個問題沒解決,一週後,你有多少問題沒解決啊,這些都是你前進的包袱,對你學JAVA的信心來說,是一個致命的打擊,所以牢記:一段時間想不明白就求助別人,扔掉包袱、輕裝前進才是最重要的。

    4、如何讓學習不是很痛苦,更easy點

    別碰《JAVA程式設計思想》,呵呵了;

    別把學習計劃制定得太宏大,太緊湊,要有適當的長期打算,不要恨不得一天就把它學會了,但是學著學著就像霜打的茄子,焉了。不要聽到什麼好去學什麼,開始時別去想struts2,spring,mybatis這些高大上的框架,只要基礎打紮實,學這些不難,IDE只要選一個弄明白就可以,不要多。開始別玩Oracle,就玩MySQL,玩得差不多再玩Oracle很容易,開始也別用linux,就用windows,就是什麼簡單就用什麼,別自己給自己製造麻煩,簡單的學好了,複雜點學學很方便,高精尖的東西對於初學者來說,都是包袱,不是什麼利器,是有毒的蘋果。不要就是碰到什麼問題,都希望把問題弄的很透徹,因為有些東西不是你現階段能夠徹底理解的,這就類似與你跟一個四五歲的小朋友解釋成年人之間的事,解釋了半天發現他還是不懂,於是你會說:等你長大了也就明白了,知識是成體系的,後面的沒學,前面的不容易理解,等你後面的學好,發現前面的很好理解。儘快敲程式碼,是在基本理解例子的基礎上,自己從頭到尾敲一遍,不要把學過的知識點扔的太久之後才去敲,記住:聰明人可以在徹底理解的基礎上開始敲程式碼,對於普通人,基本理解以後就可以開始敲程式碼,有很多時候,你想破頭都不明白的問題,敲一下就立即明白。在敲完以後,這個時候要好好理解,就是把完全理解的任務後置,這會讓學習更輕鬆。找幾個有共同興趣的人組成JAVA學習小組,或者幾個好的QQ的JAVA學習群,互想幫助,互相鼓勵。

  • 7 # 蝸牛學院

    以思維導圖的方式展示java基礎全內容,並細化解釋了學習java要掌握的所有知識,及學習流程,建議WiFi下檢視。

    建議可以根據流程系統學習,在網上找一些專案來做一下,增加自己的專案經驗,後期找工作會更方便了。

    畢竟現在很多公司都是需要專案經驗的,

  • 8 # 玩著學程式設計

    學習程式設計,一定要多練習,多實踐,光看不練是不行的,可以系統的學習一下,從基礎到專案,再到就業進行系統的學習;

    以前學習Java的的時候,是在 如鵬網 上學習的,有詳細的課程體系,可以參考一下;

    第一部分:Java語言入門基礎

    第二部分:Java高階技術

    第三部分:web前端

    第四部分:Javaweb程式設計(核心階段)

    第五部分:企業框架

    第六部分:專案階段

    第七部分:企業專題

    具體的可以到 如鵬網 官網上去了解一下,有網路的地方就可以學習,學習時間比較靈活,在宿舍就可以學習企業的技術,根據自己的時間來靈活安排學習進度,有問題隨時提問,老師實時線上答疑,有技術大牛親自授課,口碑不錯,基本上都是慕名而去的;

    而且每個章節的後面都有大量的練習和麵試口才題 ,需要以錄音的方式進行提交,為以後的面試打下堅實的基礎,而且有新的課程更新了,也是可以繼續申請了來學習的;

  • 9 # 程式設計帝

    有句話說的好:“三人行,必有我師焉”,學好Java學了要自學以後,也要注意多練、找個小公司,去實習,不要嫌棄工資少,沒有實踐只有理論永遠學不好Java。

    我把Java學習分為了三個階段。

    1.自學階段

    我自學的時候是看的畢向東老師的入門基礎教程(http://pan.baidu.com/s/1bpD3P07),畢向東老師把學習也分了階段,具體如圖:

    PS:學習Java基礎的時候,應該多動手,很多東西可能你看著很簡單,但當你自己來操作的時候,你會發現好多問題。學完之後要自己用Java學一些小程式,例如:記事本, 好好沉澱一下自己的學習。

    學了最基礎的就要學習更高深的教程,這裡我學的是Java中級教程主要是學習web了。

    http://pan.baidu.com/s/1slHLfIX 這個教程呢我感覺內容全面,老師教的通俗易懂,也結合了案例和專案,所以說很適合學web。

    PS:學習乏味的時候,可以試著去寫一些有意思的東西,儘自己做大的努力去讓他變的漂亮。

    2.實踐階段

    樓主也學了框架等知識,這時候要儘量的去實踐了,多學一些開發專案,可以暫時不參加工作,跟著影片學習開發專案,http://pan.baidu.com/s/1hr8PYok。我當時學習這套影片的時候主要是因為,它涵蓋了幾乎所有Web開發和Web框架都要面對的共性問題,無論使用什麼框架和語言,這些共性問題的基本解決思路都大同小異,因為本影片把所有Web框架要解決的問題和解決手法都顯露出來了,並提供了許多Web開發的實踐經驗。

    3.工作階段

    找一份工作,去把自己學習的東西用在實踐當中,剛開始肯定會天天加班,有了工作也不要放鬆,要不同的學習,這裡可以推薦一個方法:你把自己做的專案透過論壇或者是部落格分析出來,在你整理帖子的時候你會發現你會的知識會越來越刻印在腦子裡面。

  • 10 # 尹洪亮Kevin

    我從大一學習的生物專業後來透過自學學習了Java。現在是網際網路公司經理。我想我的經歷很適合回答這個問題。

    首先自學必須要有超出常人的毅力,有耐心,不要輕易的氣餒,煩躁,自暴自棄。那些科班出身的人不見得比你聰明。我轉專業後就連續拿了三屆計算機系獎學金,比原來的科班生要強。大四考了軟體設計師證書。

    老師講的內容永遠不是最重要的,最重要的是老師把你領進門,修行還要靠自己。

    先找一本基礎的Java書,從頭敲程式碼到最後。然後再考慮其他的。這個框架那個框架。就把你搞死,不能好高騖遠。

    基礎打牢,以後寫什麼都事半功倍。

    網易雲課堂,密碼學院,裡面的課程是我業餘時間錄製的,有興趣可以去看看。

  • 11 # 這樣學程式設計不枯燥

    看影片學習,效果會更好一些,多練習,光看不動手練習是學不會程式設計的,掌握概念之後,透過自己動手去實踐,理解的更加透徹,而且印象也會更加深刻;

    邊看影片邊敲程式碼,挺不錯的,更加容易理解,從需求的分析,到專案的實現,程式碼的除錯都是動態進行的,都是視覺化的,視覺體驗會更好;

    以前學習Java的時候,看的是 “ 如鵬網 ” 的《這樣學Java不枯燥》影片教程,挺好玩的,課程體系的設定可以極大的激發對程式設計的興趣,透過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影的彈幕動畫來講解Java的知識點,挺炫酷的,沒想到Java還可以這麼學;

    免安裝jdk,無需配置環境變數,只需要下載如鵬網版本的eclipse解壓開啟就行,特別的方便,有問題隨時提問,老師實時線上答疑,口碑不錯,基本上都是慕名而去的,具體的可以到如鵬網官網上去了解一下,影片,原始碼,課件都是可以免費下載的,適合初學者學習;

  • 12 # Java小白學習

    做Java開發十年,回答一下這個問題

    先說下我自己的經歷:我開始學習Java的時候是看書學習,後來出現這樣的問題,就是開始的時候很多東西能看懂,但是具體實際操作的時候就不會寫程式碼,後來看書就乾脆看不懂,非常迷茫,後來也是因為有人指導,才知道對於初學者來說,這樣的學習方式是錯誤。所以根據我個人的經歷,不建議大家看書學習。

    後來的學習是看影片學習,看影片學習最起碼有人講解,雖然是錄製的影片,但是一定比看書好的多,當然有老師教是最好的選擇,所以在看書和看影片比較,我個人建議看影片比較好,不過影片不能盲目的看,學習需要有一定的規劃,沒有規劃的學習,最後只能是徒勞無功。

    學習Java必須注意的問題:

    (1)程式碼規範

    很多初學者在沒人指點的時候,根本就不知道什麼叫程式碼規範,如果開始就沒有養成一個非常好的習慣,那你以後肯定就等著彌補吧,而且會非常難受,直到放棄。

    (2)交流溝通

    有一些人讓我覺得特別反感,認為自己一個人就可以學Java,我覺得這些人是比較幼稚的,我個人認為學任何東西,有老師是必須的,哪有那麼多自學成才的,古之學者必有師不知道嗎?如果你沒有老師,至少你要多跟別人交流吧,只有多跟別人交流,你才能碰撞出來新的東西,很多你不知道的東西,都是別人的經驗告訴你的。

    (3)思路清晰與效率:

    很多人學習java根本就不會學,其實學習Java並沒有那麼難,主要就是思路的問題,不要很在意程式碼,平時都培養思維思路是學習好Java的必要課程,我們做一個專案,整個流程中最簡單的就是寫程式碼。

    (4)學習規劃

    在學習Java的過程中,很多人根本沒有任何規劃,隨便找一個免費的影片就看,我不知道為什麼那麼多人認為看了一套影片就能做java工作,真的是異想天開,一天看很多影片,最後都是徒勞,制定好每天的學習任務,循序漸進這才是正確的學習態度。

    給自學Java的學習建議:

    1.瞭解如今的市場行情,需要掌握什麼技能才能找到一份Java開發的工作,現在公司需要什麼人才,這個就是你學習的一個方向。

    2.系統的學習規劃:你要知道自己每天學習什麼,因為接觸過的新手比較多,很多人學著學著就放棄,或者他們不知道自己在學習什麼,這樣非常迷茫一點計劃沒有,肯定是學不會Java的,所以學習Java要知道每天學習什麼,做什麼案例。

    3.一個明白人的指導:學習Java如果只靠自己學,基本學了也很難找到工作,現在Java開發的工作普遍很高,要求也高,都需要有工作經驗的,如果單靠自己琢磨不僅浪費時間,而且很專業。

    4.如果有條件,建議還是在線上找一個輔導的地方,有了輔導之後會解決很大的問題,不僅節約時間,而且學的更加專業。

  • 13 # 同程藝龍集團技術專家

    作為一個一線網際網路的架構師,給你推薦學習路線

    給你阿里巴巴java工程師內部學習路線圖,

  • 14 # 大翔說

    第一,毫無疑問,你要把java的基礎知識學紮實。學java的基礎知識,簡單一點兒,你可以看一些影片(這裡我推薦你看傳智播客的java影片),如果想深入學習,你可以看一下相關的書籍(比如,java核心卷)。

    第二,就是在你基礎知識學的差不多的情況下,你可以在網上找一些java的實際專案,自己跟著敲程式碼,練習一下。這裡我推薦你可以在傳智播客網站上,找一下java相關的影片,或者在慕課網上找一些影片,邊學習邊練習,自己多動手多思考,堅持一段時間,你會發現自己的java水平會有不小的提升。

    第三,我認為你可以在實際工作中,跟著公司裡的專案,你把相關的知識學一下,開發中遇到不會的,要多在網上查一下,自己思考了還不能解決的,就要向前輩們請教了。

    如果還有什麼問題,我很樂意與你探討。

  • 15 # 四川優就業

      應該從以下幾個方面入手,不斷積累總結,相信你能很快得到提升。

      1、掌握必要的軟體技術

      如果你完全是個外行,只懂得電腦的一般操作和OFFICE的使用,就先從網頁製作開始學習,學習DREAMWEAVER的使用。比如自己設定一個小目標:做個人主頁,在紙上畫框架,然後用DREAMWEAVER慢慢實現。同時一定要看程式碼,再找HTML、CSS、JAVASCRIPT的系統手冊。

      熟悉完前臺製作後,要了解指令碼語言,比如JSP、PHP、C#之類。上網搜原始碼,下載到本地,一步一步的配置環境變數、啟動TOMCAT伺服器、部署JSP程式碼,設定好ACCESS資料庫(資料庫先從簡單的ACCESS開始)。

      資料庫軟體可以從簡單的MYSQL、MSSQL開始,瞭解一下如何建表結構,檢視資料,許可權機制等,學習方式同樣的是買一本大而全的教材,先大體翻一遍,或者請技術前輩勾劃幾個常用的重點內容。

      2、實際操作

      學IT光動嘴不動手是不行的,必須要有相應的實際操作。在學習每一個環節技術時,都要給自己設定一個小功能目標,以目標來驅動自己學習。如果盲目看書、各個技術環節都要去了解,就會對學習產生牴觸,結果是什麼都學不進去。

      3、指導老師

      網際網路行業,指導老師即技術前輩,所謂技術前輩是做過幾個實際專案的的開發人員,他們很清楚在實際專案中最常用的技術是哪些,哪些開源專案好用。找到技術前輩並不是幫你解決幾行程式碼除錯不通的問題,關鍵是幫你介紹一兩本入門的書、介紹一些網上好的資源網站、指導學習哪些常用類、遇到麻煩的技術難點用什麼開源元件等等。

      4、 總結、提升

      剛開始做技術,進入軟體公司工作,總覺得自己這也不知道,那也不瞭解。其實,沒關係,你要對自己樹立信心,你要明白一點:所有的技術都沒什麼難度,都是熟能生巧的過程。 所以,一遇到問題就趕緊問老開發人員,平時上下班,吃飯時多跟他們聊;業務上不懂的就問專案經理和需求分析員,沒什麼關係的。所以就需要在平時的工作中,一定要不斷總結,提升自己,跟上技術大牛的節奏!

  • 16 # AI期貨

    我從01年到現在,帶過不少新人實施專案,要學好java真的不難,其實難的是怎麼去運用。

    至於怎麼去運用,這個涉及到你將來從事的崗位,所以不好確定,比如你以後是開發遊戲,手機端,還是後臺server socket,還是去開發普通進銷存系統,用到的java知識面是不一樣的,但是你有基礎後,這些自學或者進公司後有同事帶一帶是很快可以掌握的。

    所以在目前的階段,你首先需要定一個目標,而這個目標是能夠滿足大部分公司需要的基礎技能,你可以參考我給的下面這個方案,我以前就是安排新手按步就班的做以下事情,把基本上把該掌的基礎知識掌握,相信可以勝任大部分公司的基礎要求了:

    java入門速成方案

    一、專案目標:做一個新聞列表

    1、用到的資料庫:MySQL

    2、用到的應用伺服器軟體:Tomcat

    3、學會Html

    4、用到的工具:eclipse

    5、開發語言:Java + Jsp

    二、關於MySQL

    資料庫有很多,先掌握一個流行的關係資料庫就行,其他大同小異。

    完成以下學習:

    1、網上下載一個MySQL資料庫,在本地安裝配置好。(學會用百度找安裝說明)

    2、網上下載一個MySQL資料庫管理工具,Navicat_for_MySQL,安裝配置好,並且能連上安裝好的資料庫。

    3、在MySQL中建一個bbs的庫,使用UTF8編碼。

    4、用剛才的工具,在bbs庫中,建一個news的表,如下:

    id int 自增 主鍵 ---流水號

    title varchar(200) --- 標題

    content varchar(2000) ---- 內容

    pdate datetime ---- 釋出時間

    5、學會用sql在裡面增、刪、改記錄

    三、關於 tomcat

    網上下載 jdk, tomcat在本地安裝配置好,這就是www伺服器了。

    四、關於html

    http://educenter.fudan.edu.cn/classroom/qinghuahtml/html_design.html

    你可以看這個教程,用編輯器( 你可以下載一個notepad++),在tomcat的目錄裡面把所有的html案例做一次。然後要求用 IE 瀏覽器能夠在tomcat裡面訪問你做的網頁。

    五、關於eclipse

    java有很多開發工具,現階段,掌握這個流行的就可以了,其他用起來都大同小異。

    從百度上搜索安裝配置教程,下載一個最新版本到本地安裝配置好。

    瞭解一下大概每個選單有什麼用途。

    六、開發

    我們選 jsp 做開發語言

    做以下幾個介面:

    1、顯示新聞列表 jsp

    做一個jsp,可以顯示bbs資料庫,news表裡面的新聞列表

    2、錄入介面 jsp

    顯示輸入介面,填寫新聞內容後,可以儲存並更新到資料庫裡。

    3、在做的過程中,可以用eclipse來編寫jsp,也可以用notepad++來寫。

    另外可以使用eclipse編寫一些class類,供jsp呼叫。

    當你能開發出來新聞列表的時候,那麼就算入門了。

    七、繼續進階方案

    整個過程如果有一些java語言的基礎,我想大概30天可以完成了,祝你好運!

  • 17 # 小小小makerwei

    首先先找一本高校Java教材,因為一般都比較薄,然後從頭到尾的翻一遍,熟悉一下語法和用法;然後再看java核心技術卷一,查漏補缺,瞭解反射、執行緒等知識點;接著分方向學習,分別是web框架,多執行緒和JVM底層知識。學習web框架如 Spring 等等,可以嘗試邊做一個小專案邊學習,然後學習如何保證多執行緒安全。學有餘力的話可以看深入理解Java虛擬機器這本書,瞭解垃圾回收演算法和幾種垃圾收集器,還有一些最佳化知識,到了這個階段,你對Java就已經掌握得比較熟練了

  • 18 # 佶爾艾菲斯03

    首先,java是一個有很多方向的語言,具體目前可以分為JAVA ME和JAVA EE,還有JAVA SE .JAVAEE主要以web方向為主,我們經常的所見的JSP、EJB都是以javaEE為基礎進行延伸的。JAVA ME主要是為機頂盒、行動電話和PDA之類嵌入式消費電子裝置提供的Java語言平臺。JAVA SE就是Java2的標準版,主要用於桌面應用軟體的程式設計;

    因此如果你想要自學java就需要知道自己想要做什麼,未來是向拿一個方向發展。就目前來說java web市場還是不錯的,不要聽別人說什麼市場接近飽和。網際網路的發展越來越好,因此需求是一直都有的。所以你需要考慮一下自己今後的路線是趨向於web方向還是安卓或者微端。不過無論你選擇哪個方向都是需要先學習標準的java基礎。如果你想從事安卓發展的話,我建議學習完java基礎之後可以學一下簡單的javaEE方向,也就是學習一下java的MVC模式,servlet ,jsp等基礎技能,這樣的話會對於你學習安卓方向的時候能夠更快速的理解。如果想java WEB發展的話,就學習JAVA EE 學習流行的SSM,SSH等框架。如果想從事桌面應用的話就要學習java SE了,我沒有從事SE的工作所以這裡就不能給你提供建議了。

    第二,說完了學習方向,再說一下java基礎的學習。請看下面這張圖

    這是我之前自學時候做的筆記目錄,也是我學習時候的一個順序,我個人認為按照這個順序學習還是很合理的。當然這裡還不是很全面的java 基礎,因為當時我沒想過SE和ME方向發展,所以我只是學習到了這裡。之後我就開始學習WEB方向的語言了,也就是jsp servlet mvc之類的。在學習java web方向的時候必不可少的也是學習了一下 html語言和javascript,html其實很簡單,javascript的語法其實跟java是一樣的,所以學習起來也不是很難。

    這些學習完畢之後就開始學習各個流行框架啦,比如 spring家族,struts,hibernate等等,這些學習起來,最好是要按照官方文件來學習。這裡可能有一些人覺得自己英文不好怎麼辦,其實谷歌和360瀏覽器都有自己的翻譯外掛。實在不行是可以翻譯一下的,不過因為有一些關鍵詞也會被翻譯,所以推薦還是自己按照英文往下看,其實也不是很難,我的英文也不好。但是按照他的英文意思簡單翻譯一些詞彙還是可以理解的。如果實在覺得不好學的話,那麼我推薦看一下國內CSDN等一些社群大神些的框架入門部落格,大神們寫的已經非常簡單易用了。但是因為大神們自己的理解,而且寫的也沒有官方文件詳盡,這樣的情況就需要參考多個文章來進行知識點的攝取。

    1.入門級 java核心技術,java程式設計思想

    2.進階 java實戰,阿里巴巴Java開發手冊

  • 19 # 技術世界

    首先不必當心自學的找工作會不要的問題,相反自學到同樣的水平可能更加分,大多數情況對企業而言,培訓和自學並無差別,企業用的是人,需要的是做事的能力而已。而培訓機構動則一兩萬的培訓費用,大量的時間,如果能自學還是建議自學。

    對於學習Java首先要確定方向,是做Java後臺,還是考慮做安卓開發。

    首先是Java基礎部分,這部分主要是語法,常用Api的熟練,難度不大,卻是對程式設計的基本要求。可以透過菜鳥教程、w3cschool、廖雪峰的官方網站等選一到兩個較好的教程堅持學習下去,掌握基礎,多做練習,寫寫demo,畢竟程式設計以應用為主。不建議透過書本學習,主要是太囉嗦,動則幾百頁,學完就忘。

    如果感不夠牢固,可以看點影片,慕課網、騰訊客堂都有相關影片。

    基礎掌握後需要做專案來學習框架和相關技術、資料庫,如果是安卓找官方培訓教程跟學一遍元件什麼的。然後可以透過在Github上找個開源專案來學習,到自己能夠透過百度輔助敲出一個類似專案基本就差不多了。如果感覺有難度可以在上面影片網頁找一些專案影片,跟著寫。專案中相應的技術不瞭解的可以透過官方文件、百度、相關部落格學習瞭解。

    程式設計中遇到問題可以透過群組、百度、官方文件和有經驗的朋友來解決。

  • 20 # 一滴水的世界丶旋

    學好一門技術有很多種方法的,看你喜歡嘗試著哪一種方法去學習,我簡單描述下自己的觀點吧

    1、基礎最重要

    比較常見的方法,就是網上搜索一套完整的java基礎知識小影片去學習,需要邊學邊練。還可以自己去買一本書,慢慢去看。最好集中時間弄完,效果最好,方便後面學習

    2、小專案練手

    3、實戰

    就是找一些完整的專案,模仿者去做,去學,比如一個什麼什麼網站系統,裡面包括各種知識,例如java後臺,前端知識,資料庫知識等等

    興趣是最好的老師,不能半途而廢,堅持才是勝利

  • 中秋節和大豐收的關聯?
  • 男女接吻的時候,女人心裡想什麼,怎麼知道呢?