首頁>Club>
26
回覆列表
  • 1 # 我家有人上初中

    搭建環境

    hellworld

    字串操作

    檔案操作

    多執行緒

    網路

    正則

    框架

    實戰

  • 2 # 一分鐘說軟體

    學語言不難,就是看教科書,做練習題。把語言的要點都看明白,透過做題實踐,加深理解。一定要多做上機的題,就是在電腦上敲程式碼,除錯,執行。

    學習基本的資料結構和演算法,學會陣列的遍歷、排序,或者連結串列等。

    等語言有點熟悉之後,試著想一個小專案做做。這樣會有成就感,也知道學了語言有什麼用,怎麼用。

    專案雖然簡單,卻是一個真實完整的專案。不僅練習了對語言的應用能力,也體會了軟體開發的全生命週期,即軟體工程,從專案的需求分析,到設計開發,到軟體釋出和專案驗收,最後到軟體的維護。

    這樣,基本上就上道了。

    最好輔以其他課程,如計算機原理、資料結構等。

  • 3 # 秋名山的路

    同樣作為一個想學習Java的小白,我建議你第一步,先自己從網上找找資源,看看自己能不能接受的了這些知識,看接受的難易程度。如果感覺可以接受或者學習起來不太困難,堅持一個月左右,從網上找資源自學,現在網上關於Java的資源多的是,你先學習學習,入個門,一個月之後如果還有興趣,可以考慮第二步。第二步,考慮報班或者系統規劃自學路線,報班就不說了,會有老師帶著你係統得學習。自學的話,路線一般是Java基礎,包括物件,集合,輸入輸出,異常等等,然後還有資料庫相關,web相關,前端基礎,最後還有框架,大概這麼個路線,說了這麼多,僅供參考。希望有個好未來。

  • 4 # 哆啦鑫子

    1、java

    一句話概括一切皆物件。可惜基本型別不是物件。java要學網上書一堆一堆 ,建議買本薄的看。不要貪多,當然你骨骼清奇學啥都快,那哪本厚你買哪本,我只談一般人能快點入門,因為學多不用你忘了也快。

    在這我建議看不懂不用硬摳,學語言建議你多敲幾遍程式碼,還不懂過段時間可能回頭看豁然開朗。百度課堂之類的網上課程就挺多可以聽聽,不過多是推薦賣課程的。還挺貴。學生黨就免費的就挺好。講出花,java就是那麼幾部分重點,反覆用就會了。

    2、資料庫

    資料庫種類挺多。關係型的付費的有Oracle 這個介紹的書挺多挺厚要是想當DB,可以深挖。要是為了學java web 那學會基礎的增刪改查就行了。這個會了 其它的關係型資料庫就都能觸類旁通了。

    網站的物件型資料庫暫時你也用不上。什麼都存一串上。挺好玩的。

    要免費的就用 mysql 下載社群版的自己百度安裝就行了。建議先學這個再學java 你信心能多點。

    建議:買薄的資料庫書看。厚的太的你看沒什麼用 自己多動手敲!

    3、HTML CSS JS

    html 網頁解釋語言你要是小白看到這上面的東西最少你要學倆月。要不就看看熱鬧,HTML這是逐行解釋語言 JAVA學好了。這個就能好懂的。語法簡單,容易上手。學精通也很難 我畫布那用不到我直接跳過了。要學UI自己看著學吧。

    css 輔助樣式

    js 指令碼語言 號稱安全 網上挺多病毒就這個寫的。不到我說的對不對。錯了就當沒看見吧O(∩_∩)O哈哈~。

    上面這三東東 買一本java web 就都講了。書我就不推薦了。你自己喜歡什麼風格的書買一本即可。建議別買太厚的。可能你沒耐性看完。薄的上下班通勤路上就看完了。

    4、jsp 一個上邊都學會,網上找個ppt 10分鐘就能學會的東西。

    基本網站你就會做了。自己百度下阿賈克斯 學學就能寫出像樣的網站了。

    5

    5.tomcat

    這個配合你架設網站用 自己練習也用上 安裝教程以後再寫

    6

    5、各類框架

    三大框架等等

    網頁框架的就是你看到的樣式的有bootstrap 柵格系統通俗講就是網頁分個格 樣式一直。

  • 5 # struggledhard

    我開始學Java的時候,也有跟你同樣的感受,但是一開始都是要經過一個懵逼的過程,畢竟不是每個人都是天才,過目不忘,一學就會。

    看不懂的就多看幾遍,多思考幾遍,注意總結。實在搞不懂的就先記下來,繼續往後學,等學多了經歷多了之後,再來看這個問題,可能就恍然大悟,覺得這個問題也就這麼回事。

    學習什麼,都是萬事開頭難,貴在堅持,堅持下來了,就會成功。還有一點就是要有熱情,學習軟體是很單調的。

    1、基礎知識。萬丈高樓平地起,基礎不牢地動山搖。掌握好基礎知識,學習的時候做好筆記,以便日後複習,也可以把自己得學習筆記或學習心得寫成部落格,這樣不僅加深自己理解,也讓更多人從中受益,找到一些志同道合的小夥伴。

    2、進階學習。學好基礎後,要讓自己有更高的水平,就要學習一些高階技能,提高自身競爭力。

    3、注重實踐。不管是學習基礎還是進階,都要注重實踐,邊學邊實踐,這樣理解深,能加強自己的實踐能力。在實踐過程中能找到所欠缺的知識點。

    4、回顧、總結、思考。如果學習了很久不用,都會搞忘的,所以要及時回顧,複習。多多總結思考,能夠舉一反三。不是講數量,要講學習質量。

    學習這個東西,我覺得就是偷不得懶,因為現在各行各業優秀人才都很多,競爭力很大,稍不努力就會被淘汰。

    個人觀點,希望大家批評指正,一起交流學習

  • 6 # 子贛教育

    1.規範入門,學習基礎。

    學習java,首先要掌握java的基本命名規則、方法、變數、資料型別、類等最基礎的知識。筆者學習java入門課程,看了很多版本的教程。

    最前全面、最深入的一本書是大家公認的《java程式設計思想》。

    把其中的例子,親手敲一遍。

    才能規範地寫程式碼。

    你的水平才會飛速提升。

    你也會發現什麼是bug。

    怎樣在bug中努力前行。

    bug成就了你。(這兒的bug,不是書中的bug,而是在敲程式碼時,自己犯的錯誤。)

    2.專案提升,框架為王。

    掌握java基礎後,就要轉變學習java的觀念了。

    java是什麼?是工具。為什麼學java?是為了賺錢。

    你打算利用java在哪個領域賺錢?是電子商城、Android手機開發,或者其他方面等。

    當你確定利用java做網站開發。

    你就需要學習Spring,hebernate等框架,它們能讓你快速進行開發應用。

    當然,每種框架都有自己優缺點,取捨很難。需要自己反覆百度下,才能合理抉擇。

  • 7 # 成都朗沃教育

    其實相關的問題,小朗也是回答過不少,不知道題主有沒有在社群上看到過我。

    初學者,怎麼學習Java,無非有兩種方式,自學,或者培訓。

    自學,對自身的要求更高,需要具備自制力,學習能力,能吃苦,能堅持,能合理的規劃自己的學習時間,有完整學習的計劃,知識體系,實踐經歷,不然自學到最後也是白學,找不到工作。

    培訓,除了需要自身的努力之外,更多的還要學會選擇平臺,選擇一個靠譜適合你自己的平臺。

    那麼一般應該怎麼選擇呢?

    1.看市場口碑,看規模,市場口碑反饋怎麼樣(可以問身邊的朋友,網上查詢),看規模的話可以去實地瞭解。

    2.看師資水平,這個怎麼了解(去實地的感受,試聽,上課。)

    3.瞭解其學員的學習反饋,可以去現場問,諮詢,現場的情況最能反映其真實水平。

    4.看價效比,這個怎麼來看,貨比三家,擇優而選。

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

    如果題主是要問具體的如果自己學Java怎麼學的話,建議可以找一些線上的課程學一學,再配合著看書,實踐,打發消磨時間也是可以的。

  • 8 # 開發者乾貨分享

    你可以在各種網上學院自己學習Java甚至其他技術領域 推薦你來阿里雲大學學習 裡面有最全面的Java 從零基礎開始,還有學前自測試題可以讓你清楚本身已經掌握的知識 連結:(https://edu.aliyun.com/roadmap/java?utm_content=g_1000055355)下面在給你附帶一張Java學習路線圖:

  • 9 # 千鋒武漢

    一、看師資

    師資是學習一門語言的重要保障,Java是一種理論與實踐結合的程式語言,所以作為教授Java的講師,除了理論知識要豐富外,他的技術能力也要非常紮實才行。也只有這樣你才能在這裡學到真正的東西,如果一個講師連你的疑問都解答不了,那麼你認為這個講師還值得信任嗎,所以師資的好壞也是選擇培訓機構時非常重要的一點。

    二、看課程內容

    Java培訓機構哪家好?課程內容是一定要了解的,看看該培訓機構的課程是否實時更新,以適合企業的最新要求,再一個要看怎麼去講課,怎麼去做專案,講課的深度怎麼樣,這才是最重要的。

    三、看專案

    想要成為一名受歡迎的Java工程師,豐富的專案經驗是必不可少的。所以我們在選擇Java培訓機構的時候要注意這些機構是否有專案實踐,但要注意的是,有些培訓機構的專案都是很久之前的,這裡面用的技術很多都是過時的了,根本無法貼合企業的實際需求,而這種型別的培訓機構顯然是不適合的。我們要找的是那種具有企業真實專案實踐的培訓機構,而且專案越新越好,這在一定程度上代表著這些培訓機構會教你最新的Java技術。

    四、看教學環境

    環境對於學習也非常重要,好的環境,好的氛圍能讓你更好的學習。所以,我們在選擇Java培訓機構哪家好的時候,人數儘量不能太多,一定要小班教學,人數過多,一個老師根本照顧不過來,老師和學員良好的溝通是獲取專案經驗的重要渠道。好多學生往往從外在的環境來評價一個武漢Java培訓班的質量,這樣的懷疑是人之常情,但是也不要被外在的環境所迷惑,從而錯失了好機會,一定要去挑真正能學到技術的,真正的就業非常好的,也不要被網上的一些傳言所迷惑,記住一點,再好的學校也會被同行說不好的!

    千鋒Java培訓全程面授模式,大牛講師帶領學員從基礎逐步向高層次進階,學習期間學員不僅可以掌握最實用的Java技術,更能積累豐富的專案實戰經驗,成為一名上崗即用的Java工程師。

    選擇千鋒Java培訓,將帶領你成功入門,走上Java開發工程師之路。

  • 10 # 14885321

    現在的java影片教程確實是不少,但是那套影片教程更是和自己呢?

    java教程我個人建議你可以去B站上看看老杜的159集影片教程,這套影片教程面對的人員就是零基礎的人員。

    這套影片教程在B站上的播放量是160多萬,可想這套影片教程的質量有多麼的好。

    這套影片教程是專門從初學者角度出發,透過通俗易懂的語言、豐富多彩的案例,詳細介紹了使用Java語言進行程式開發需要掌握的知識包括初識Java、Java語言基礎、流程控制、類和物件、封裝、繼承、多型等。所有知識點都結合具體實際案例進行講解,涉及的程式程式碼給出了詳細的註釋,可以讓你快速提高開發技能。

    而且我個人感覺這套影片教程是所有java基礎教程中講解的最細緻的一套影片教程。

  • 11 # 程式設計師的書單

    把下面這些內容掌握以後,你就是一位靠譜的Java後端工程師了。文末有我整理的Java資源大禮包,加起來可能超過3T的資料合集!

    前言

    學習路線圖往往是學習一樣技術的入門指南。網上搜到的Java學習路線圖也是一抓一大把。

    今天我只選一張圖,僅此一圖,足以包羅Java後端技術的知識點。所謂不求最好,但求最全,學習Java後端的同學完全可以參考這張圖進行學習路線安排。

    當然,有一些知識點是可選的,並不是說上面有的你都要會啦。我在複習秋招的過程中就是基於此圖進行復習的,感覺效果還是不錯的。

    閒言少敘,我們還是看看這張圖上都包含哪些有價值的資訊吧。再次說明,本文只對路線圖做一個簡單地解讀,僅供參考。大家可以根據自身情況來指定合理的學習計劃,相信也會大有裨益。

    1 計算機基礎

    這部分內容是計算機相關專業同學的課程,但是非科班的小夥伴(譬如在下)就需要花時間惡補了。特別是計算機網路,作業系統,資料結構這三門課程。

    至於編譯原理,個人大概懂一點就行了,我也只看過簡單的概念和狀態機相關的內容,並不是特別重要。

    2 Java程式設計

    這裡的Java程式設計部分包含了很多內容。我們可以分別看看,大概歸納一下就是這幾個部分。

    Java基礎

    這裡的Java基礎包括基本語法,集合類框架,以及一些高階特性,比如反射,註解等等。

    Java基礎的知識點非常多,所以要真正搞懂也沒有那麼簡單,另外,隨著時間推移,一些新特性也需要得到我們的重視,比如時下流行的JDK8。

    設計模式

    我一直覺得設計模式可以和Java基礎一塊學,所以我也把它放在這裡。當然,一些真正使用到設計模式的地方,譬如JDK的集合類,IO流等等,也需要你足夠重視。

    Java Web技術

    Java Web技術包括J2EE,以及web框架,乃至一系列常用的元件。

    1 J2EE主要包括的就是servlet,jsp這些比較復古的web開發元件了。雖然現在直接用它們的情況比較少,但是我們還是需要花一些時間去掌握它們的。

    2 web框架常用的就是Spring了,相應的,hibernate和mybatis也需要了解一下。

    3 同時,JavaWeb開發時的常用類庫,比如jnuit單元測試,log4j日誌工具,以及構建工具maven,都屬於我們要掌握的範疇。

    4 最後,要注意的是,Web相關的一些基本知識,比如HTTP協議,網路安全基礎,也是我們要考慮的部分。

    Java併發技術

    Java的併發技術泛指Java的多執行緒技術,以及JUC包裡的併發類,比如執行緒池,併發工具類,阻塞佇列等等。

    Java併發技術完全可以獨立出來學習,是Java進階知識的一大重點。

    Java網路程式設計和伺服器

    這一塊內容是Java中比較複雜但也很重要的一塊內容。比如BIO,NIO,AIO的一些使用和原理,以及tomcat這類web伺服器,甚至是netty這種網路程式設計框架,都是可以去了解和學習的內容。

    Jvm基礎與調優

    JVM是提供Java程式執行的一個程序,學習JVM知識,也是我們的必經之路。除了看懂《深入理解jvm虛擬機器》以外,我們還要學習的內容就是JVM調優,使用合適的工具診斷問題,最後解決問題。

    這部分內容在面試中呈現的不僅僅是GC,記憶體分割槽,以及類載入器,也包括了我所說的JVM調優問題。

    3 Linux

    作為後臺同學,常年被面試官問linux相關的問題,所以覺得學好linux還是蠻重要的,除了基本命令以外,最好還能瞭解一些shell指令碼,甚至是核心相關的知識,這方面是我的一個弱項。

    4 資料相關

    在這個路線圖裡,資料部分囊括了非常多的資料來源,我們可以來看看都有哪些是我們需要掌握的。

    關係資料庫Mysql

    這個不必多說,人手都要會,不管是基礎的crud,索引,抑或是進階的儲存引擎,分散式方案等,我們都需要對應掌握。

    快取

    如Redis,memcache一類的快取,作為後端開發者的我們也需要對應掌握,當然,它們的高階特性,以及分散式方案,也是必備的知識點。

    搜尋引擎

    基於Lucene的solr,elasticsearch這類搜尋引擎,本質上也是資料來源,但是並不是後端必備的內容,不過學一學也沒有壞處啦。

    大資料

    海量資料處理的場景越來越多,大資料技術如hadoop,storm等也越來越火,但是大資料應用一般會由專業的大資料工程師來做,所以我們學一些基本內容也就足夠了。

    5 演算法和資料結構

    演算法一直是校招同學面前的一座大山,作為後端同學來講,除了基本的資料結構演算法以外,也要會一些高階的演算法,譬如dp,搜尋,貪心等等。

    另外,透過LeetCode等題庫來刷題的方式來鞏固演算法也是公認的好辦法了。

    6 分散式

    最後一個部分,也是內容最多,覆蓋面最廣泛的部分了。分散式相關的技術實在太多了,我們這裡也會做一下簡單的歸納。

    web架構

    先了解web架構的發展會對分散式的學習有更好的理解,畢竟架構的發展也對應著分散式技術的發展。

    分散式理論

    這部分內容包括分散式的發展演化,base理論和cap理論等等,學習分散式技術之前,最好能對這部分概念有一定了解。

    一致性問題

    強一致性的解決方案:事務和鎖,弱一致性的方案:訊息佇列。

    分散式session

    一個常見的問題,也有多種解決方案

    分散式快取

    和上面說的快取一樣,只不過這裡側重快取的分散式方案

    分散式資料庫

    這裡指的資料庫的分散式方案,也包括hbase這種分散式資料庫。

    負載均衡

    訊息佇列

    訊息佇列是一個比較複雜的分散式元件,我們可以瞭解常用訊息佇列比如amq,kafka等的實現。

    服務化

    服務化的核心包括rpc,服務註冊中心等等。分散式服務相關技術也是後端同學必須掌握的內容。

    虛擬化

    虛擬化同樣不是後端同學必須掌握的內容,只不過現在越來越多的服務部署方式使用的是docker和雲服務的方式。所以瞭解一下也沒有什麼不好的。

    1、Java電子書大合集

    2、Java基礎學習資料

    3、2018Java影片課程

    4、Java學習資源大禮包

    5、Java架構師影片課

    6、Mysql影片課程

    7、Java演算法課、筆試面試課

    如果你想感謝我

    覺得資源還不錯的話,分享一下讓更多的人來獲取福利吧

  • 12 # 雲和資料

    首先告訴你的是,作為一個初學者想學習Java並不是很容易,Java本身是具有一定難度的,但是或許你現在是身為一個應屆生或者你是一個本職工作沒有發展的,想轉行的,所以對於學習任何東西開始,必須逼著自己學,努力堅持。

    基礎知識點

    第一章節,主要是Java語言背景介紹,Java環境變數的配置。搭建好環境才能開發。要理解java開發的過程(編譯和執行)。編譯是將java原始碼使用javac.exe得到位元組碼檔案;執行則由java.exe執行class檔案。理解跨平臺的原理,程式碼書寫規範,常見的修飾符,運算子,常量變數的概念。

    第二章節,Java中的基本資料型別四類八種,以及資料型別之間的轉換,三目運算。

    第三章節,流程控制語句。在一個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說程式的流程對執行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要透過控制語句的執行順序來實現我們要完成的功能。主要的流程控制分為:順序結構,選擇結構,迴圈結構。以及學習這幾種結構的程式碼實現。

    第四章節,函式的概念 ,函式的定義,函式的呼叫,以及有返回值型別的方法和沒有明確返回值型別方法的區別,方法過載的概念;類的概念,類的定義,物件的建立,封裝的概念。

    第五章節,陣列的概念,陣列的定義格式,陣列的相關操作(遍歷,求和,找最大值,陣列氣泡排序)

    一.盲目追求程式碼量,不注重程式碼的理解能力

    速度很重要,但是程式碼的深入理解更重要,如果在學習過程中過分追求程式碼的成功率,而沒有深入理解底層含義,往往不能隨機應變,變成程式碼的記憶機器,在後期學習中,往往得不償失。

    二.沒有團隊精神,過於自我

    三.不善於總結,學習知識邊學邊忘

    知識點的學習有幾個過程,聽懂-會做-理解-記住。每一個環節都很重要,因為學習每天都有大量的新知識需要掌握,不忘記也是不可能的事情,那如何將知識點儘可能的掌握在自己的手中呢,那我覺得就是要每日一總結,既鞏固了知識點,也對知識點做了詳細的梳理,有了自己的知識體系,也對後期的複習提供了重要資料。

  • 13 # 北大青鳥大連崇德學校

    建議你找一個靠譜一點的培訓機構,系統的學習一下Java基礎,掌握一下Java的學習方法。培訓機構能交給你的有限,網際網路發展的是相當快的,有了一定的學習方法還是擴充套件自己的知識面,這樣才能跟得上市場的發展。

  • 14 # 我是雙魚座2020

    學習這方面不用擔心自己是小白,畢竟大家都是從零開始學習的,只不過開始的有早有晚。我是學java的,親身經歷告訴你,基礎很重要。所以從一開始,不管是培訓還是自己看書看影片入門,你手裡的基礎課程都不能差,然後好好努力,過程比較辛苦。推薦你入門可以看一下高淇的java300集,我們導師推薦的,免費的,我覺得很不錯,很適合小白。

  • 15 # 陝西IT優就業

    先找入門資料試學,看自己能不能學下去,來給自己定個學習規劃,學習目標

    每天需要看多少時間的課程,每週都需要掌握什麼知識點,需要掌握到什麼程度,最後是需要多少個週期將所學內容全部學完,想要達到什麼水平,都要自己有一個詳細的規劃。

    給你提供0基礎學習Java需要的幾個階段和分別需要學習的知識:

    第一階段一般都是基礎知識,例如基礎語法、核心類庫、面向物件程式設計、異常、集合、IO流等知識,只有打好基礎才能學好接下來更難的知識點。

    學完知識點後,Java培訓的第二階段一般是學習Java的熱門框架,如:SpringMVC、Spring Boot、Spring Could。框架對於Java程式設計很重要,可以大大提高用Java程式設計的效率。

    接下來的階段,培訓機構會根據調研的各大企業對於Java人才的需求來設定課程內容。目前比較受企業青睞的技術有:JavaScript、jQuery指令碼語言和非同步互動技術AJAX等。

    除了以上理論知識外,Java培訓一般還會包含專案實戰,實操環節可以幫助學員磨鍊自己的動手能力,還能幫助學員查漏補缺,而且學員還可以透過大型實戰專案不斷的積累專案經驗,這樣找工作時也會更容易。

    知道了需要學習的內容後,你需要的是找到合適的學習方法,找到能帶你的老師,堅持學習下去,自己一個人悶著學,很容易半途而廢!

  • 中秋節和大豐收的關聯?
  • 64年出生的我們生活的還幸福嗎?