-
1 # 不晚技術
-
2 # 企校錦囊
俺從初二接觸java,那時候的安卓還是個孩子。如果你要問我怎麼學好java,你可以簡單和你說說。
第一就是方向 你得學習一下c語言,學的不深度沒有問題,等你學完後再學java或者c#,在這兩個中根據你的職業和方向選一個深度學習
第二是如何學好 這裡我強烈建議上網課,自學,模仿別人程式碼然後就是改別人程式碼。程式設計一定要親自去敲,你看得懂不代表你能敲出來。我開始剛學對著原始碼都會敲錯ps也可能我比較笨
第三就是一些細節 在你學完基礎語法和大概內容的時候,瞭解一下接下來的幾塊。Java Object類方法 HashMap原理,Hash衝突,併發集合,執行緒安全集合及實現原理 HashMap 和 HashTable 區別 HashCode 作用,如何過載hashCode方法 ArrayList與LinkList區別與聯絡 GC機制 Java反射機制,Java代理模式 Java泛型 Synchronized原理 Volatile實現原理 方法鎖、物件鎖、類鎖的意義和區別 執行緒同步的方法:Synchronized、lock、reentrantLock分析 Java鎖的種類: 公平鎖、樂觀鎖、互斥鎖、分段鎖、偏向鎖、自旋鎖等 ThreadLocal的原理和用法 ThreadPool的用法和示例 wait()和sleep()的區別。
-
3 # 方方明
你好,java是程式語言的一種,有很多選擇,首先,你確定了,你要學習的語言,如果你是學生的話,最好在網上買,該語言的相關影片教程和課件,先自己學習一段時間,覺得自己挺感興趣的,可以繼續深入學習,現在網上的學習資源也很多,很容易搜到,如果你是剛畢業的大學生的話,我建議你,還是選擇一個正規的培訓機構,系統地學習出來,只有經過系統地學習,你才能在工作崗位更好地適應工作強度和環境 ,望採納
-
4 # 一天天就知道水
java對於小白來說還是有點難度的,尤其是自學,遇到問題卡一天不一定解決,等學會都哪年了。老老實實報班吧,早點學出來早工作,培訓費是不低,但是早工作倆月不久賺出來了嗎,對吧,還積累了經驗。我之前就是自學一個月,拉到,趕緊報了優就業的班。過來人的傾訴啊
-
5 # 小小互聯科技
說說我的java學習經驗吧,我學java是因為之前在學校的時候是學的軟體工程專業的,我們在大一的時候就開始了程式語言的學習,只不過最初瞭解的是c語言,在有一些C語言基礎之後,學習java可能就會簡單一些吧。
大二的時候就正真的開始了java的學習,最開始學習的時候,老師給我們分享了尚學堂高淇的java300集作為入門的學習資料。大家都是看這個資料自學的,整體來說課程的質量很高。而且高淇老師的教學經驗很豐富,不管是簡單還是負責的知識,大家都能聽懂並且理解清楚。而且尚學堂從事IT培訓13-4年了,很注重企業實戰,學到的內容都是企業中最長用的技術。這樣我們在結束課程之後也能找到滿意的工作。
-
6 # 甜甜卷ttj
小白趁早別自學,過來人的經驗告訴你,浪費了你的青春,浪費了你的精力,浪費了你的耐心。學半天,基礎的沒學完,也不知道自己學的怎麼樣?無法驗證自己的學習效果!還是趁早報個班學習,來的實際,節省出來時間,用來賺錢,雖說學費不便宜,但也划算。百戰程式設計師的課就不錯,我是同學推薦去學的,受益匪淺,口碑也很好,希望對你有幫助
-
7 # 清閒的帆船先生
java開發技術在其他程式設計領域的運用也逐漸成熟,企業對java開發人才的需求量在不斷的增加,學習java開發技術的小夥伴也越來越多,而且這些學習java開發的小夥伴大都是零基礎沒有任何的程式設計經驗的小白。
學習java開發的方式有兩種:自學和java培訓,不同的自身條件所選擇的學習方式不同,到底哪種學習方式比較適合小白來學習,接下來我對比著來了解一下哪種學習方式比較適合小夥伴自己。
選擇學習java開發的人群
談到java開發的學習方式,首先咱先分析一下學習的人群,選擇學習java開發的人群大體可以分為兩種:一是在校大學生或剛畢業沒有找到合適的工作;二是已經參加工作,但是對現在工作狀態等各個方面不太滿意,想開發一下自己的潛力。無論是在哪種情況下選擇學習java開發,選擇適合自己的學習方式很重要。
方式一:自學java開發
自學Java開發這種學習方式比較適合在校大學生或剛畢業沒多久的應屆生,因為處在這個階段的人是比較容易接受新事物和新知識的。往往選擇自學技術的人都有著非常強的自學能力和控制力,但是這些人在遇到無法理解的問題上,可能會走很多彎路,也有可能會因為問題比較棘手,而無法進行下去,可能會打擊自己的自信心,無法進行下一步的學習。自學唯一的缺點就是無法進一步深入學習,只是學習了一個皮毛,無法進入實戰。
方式二、找培訓班學習java開發
其實,在專業Java開發培訓機構學習,是一個比較不錯的選擇。因為他們有豐富的教學經驗,而且還可以結合實戰專案來分析、運用學到的知識技能,要比自己閉門造車要好的多,對於自己來說,不但積累了實戰經驗,還學習到了書本上無法學習到的技術,因為書本上的知識點畢竟太淺薄。用人單位到最後還是看你的實戰經驗而並非理論知識,但是在選擇Java開發培訓機構的時候,一定要注意千萬不要盲目從眾。
小夥伴在選擇java學習方式的過程中,一定要選擇適合自己的學習方式,在學習過程中,學習方法也是非常重要的,小夥伴要不斷的去探索適合自己的學習方法。尚矽谷java培訓班是全程面授教學,以理論實踐相結合的教學方式傳授java開發技術知識,讓小夥伴在學習java開發技術知識的同時,積累更多的專案實戰經驗。
http://www.atguigu.com/download.shtml
回覆列表
學習JAVA的優勢
Java仍然是世界上最受歡迎的程式語言之一,有無限多種方法使用Java。據2016年資料顯示,Java被評為最受歡迎的程式語言之一。Java薪資比較好,最新的一些報告證明,Java程式設計師是業內薪資最高的程式設計師之一。根據全球數字化業務媒體機構的分析,擁有Java技能有利於升值加薪。Java程式設計師市場緊缺,僱主對Java程式設計技能有著很高的需求。
Java是廣泛使用的程式語言,擁有龐大的客戶群,Java無處不在、擁有巨大潛力。據估計,全球範圍內有超過30億部裝置執行Java,超過其他任何一種語言。
Java發展前景廣闊,全世界各大網站都在廣泛使用JAVA語言,Java尤其適用於在幾乎任何行業中開發企業應用等。Java是一門非常好的鋪墊語言,零基礎的和基礎薄弱的學員可以很容易的接受的一種語言。
怎麼學好Java?
一、學習計算機基礎知識
學習計算機的基本組成原理,資料結構,網路入門,tcp/ip協議等等。瞭解這些知識,在後期的java學習能減輕很多負擔。
二、Java基礎知識
學習面向物件的三大基本特徵五大基本原則(當初讓學長考我的時候第一個問的就是這個)、面向物件、面向過程、什麼是多型、什麼是繼承、什麼是封裝。Collection 集合、List 集合、Set 集合、Map 集合。
Java 中異常處理機制和應用,自定義異常。File 類,字元流、位元組流、轉換流、緩衝流、遞迴。網路程式設計。執行緒的生命週期,Java 執行緒池,執行緒同步問題,執行緒死鎖問題等。學習完以上內容之後,你應該對 Java 有了一定的瞭解,你可以使用 Java 語言寫出來一些簡單的程式,並且是使用最簡單的編輯器。
三、學習web前端
Java 基礎學習完之後,開始學習web前端,主要包括前端頁面(HTML/CSS/JS),Servlet/JSP,以及 Mysql 相關的知識。學習 Servlet/JSP 部分,這也是 Java 後端開發必須非常精通的部分,在學習 Web 這三部分的時候,這個部分是最花時間的。
這個階段學習的時候,要學會使用開發工具,比如 Eclipse 或者 IDEA 來學習。最後一部分,你就要學會使用資料庫,Mysql 資料庫是不錯的入門選擇,而且 Java 領域主流的關係型資料就是 Mysql。
四、主流框架學習
目前比較主流的框架是 SSM 框架,既 Spring,SpringMVC,Mybatis。要學會這些框架的搭建,以及用它們作出一個簡單的 WEB 專案,包括增刪改查的功能。
五、持續的學習
這個時候相信你已經能夠完成獨立開發,並且也工作了,對付工作上面的時候,你的技術一定是可以的。但是這個時候不要對自己進行鬆懈,你要繼續學習,而不是工作只是為了應對工作,你應該提升自己的價值。
這個時候可以去看一些比較底層的書籍,比如《深入理解Java虛擬機器》,這本書就是全面幫助你瞭解 Java 虛擬機器,這個時候想必你一定知道 Java 是執行在 JVM 上的,你沒有任何理由不去了解 JVM。另外,關於併發這方面,推薦《Java併發程式設計實戰》。