java學習經驗談
A. java好不好學,怎麼學才能入門
Java好不好學,怎麼學才能入門?Java就業前景好,身邊越來越多的Java程序員走向了人生巔峰,為此我的小心臟也開始跳起來想要學習Java那麼零基礎怎麼學習Java開發,零基礎可以自學Java嗎?
一、Java到底好不好學
Java好不好學這個問題其實是因人而異的,正常大型項目中的所有功能,都是需要通過編寫大量復雜邏輯的代碼實現,這就需要開發人員具備良好思維能力和較強的邏輯性。
因此,自身邏輯思維能力比較強的話,學習Java會有比較大的優勢。
但這種優勢只不過是相對的,最後學習成果如何,主要還是取決於自身的努力和付出,如果肯下苦工,就算邏輯能力上有所欠缺,也可以把Java學好。
二、零基礎自學Java能不能學懂
我們需要知道的是,Java雖然比C++要好學一些,但相比Web和Python來說,Java還是要復雜很多的,如果是非科班0基礎小白,自學Java並沒有那麼容易。
學習java中會遇到很多難點,很多復雜嵌套的邏輯,有時候單純靠自己,是無法理解這些技術難點的。有時候寫完一段程序,代碼中出現一個Bug,可能自己想一整天也想不出是哪裡出錯了。這時候,如果旁邊有個高人幫你指點,效果就好很多。
同時,自學Java過程中,寫出來的代碼會有很多Bug,如果不能及時解決,長此以往會對學習熱情造成打擊,逐漸放棄學習。
比較重要的是,現在大部分公司招聘java開發人員,注重的是項目經驗和工作經驗,可以說初學者一般無法獨立參與到某個項目的開發中,更不要談項目經驗了,因此,零基礎小白想通過自學找到工作難度比較大。
如果有個經驗豐富的人能系統性地帶著你學,帶著你做一些簡單的項目,由淺入深,能幫你把很多不懂的復雜邏輯講解清楚,這比起自學肯定要事半功倍,會節省很多不必要的時間。
免責聲明:內容來源於公開網路,若涉及侵權聯系盡快刪除!
B. java初學者,應該如何學習java呢
初學Java編程時,大家通常會對學習方法、知識難點做一個了解,但學一項技能不僅僅只是這樣,學習過程少不了我們的親身參與,那我們對自己的學習條件了解是否充分?心理上思想上是否做好了准備?要准備學到哪種程度?···這些其實都是學習編程時需要注意到的。
學Java編程的目的?
知乎無數的優秀學習類回答、技術大佬的分享,在開頭的第一段都會提到的,是想清楚做某事的目的是什麼。千萬別覺得這樣很老套很無用,明確學習目的其實就是在做思想上的准備,不然在後期非常容易缺乏堅持下去的信念。
因為沒有描述,就假設題主同學學習Java是為了從事相關的開發工作,去發現一下真實的需求就能知道,「找工作」其實都是表象,真正的本質是「高薪」,是「掙錢」是「有發展」。那麼「薪資高」就是學編程的目的之一。
稍微多想想我們就會有接下來的問題:企業招聘的基本要求是哪些?需要達到什麼樣的技術水平薪資才高?薪資比較高的Java崗位是哪些?大公司都需要哪種技術人才?
問題比較多也沒關系,接下來就是一步步理清楚。
有沒有自己的學習目標?
學習目標圍繞學習目的而定,別太貪心什麼都想學,學不完的,太高深的概念對於初學者也是有毒的。
高薪資的崗位需要的技術能力都在Java的知識體系中了,我們從整體到局部開始,先了解Java的大致全貌--Java是用來做什麼的。
按Java的應用場景來分有三類:J2SE,J2ME和J2EE,這也就是SunONE(Open NetEnvironment)體系。
J2SE就是Java2的標准版,主要用於桌面應用軟體的編程;
J2ME主要應用於嵌入式系統開發,如手機和PDA 的編程;
J2EE是Java2的企業版,主要用於分布式的網路程序的開發,如電子商務網站,OA系統和ERP系統。接著是局部--比如其中涉及J2EE方向的是什麼崗位,需要會什麼?且薪資是多少?
在此場長還要補充兩句,對於程序員來說,學歷高低不是唯一標准,但絕對是加分項,能提升學歷就盡快提升,不要讓它在後期成為你職業發展的阻礙。
以上從「整體到局部」的好處是,不僅為你的學習找到重心,還是在定位你的技術重心,也將會成就你寫在簡歷中的那句「本人擅長XX開發,熟悉XXX技術,且精通XXXX,在XXX有豐富經驗。」
有沒有一個學習計劃?
有了學習目的,找到了一個高薪的技術方向和技術重點,有了這些信息,你就可以開始制定學習計劃了。
一個科學而合理的學習計劃,關鍵並不是面面俱到的詳細,而是「極高的可執行性」,要避免看到自己定的計劃就頭疼,無法完成這樣的情況,就要注意別一開始就把自己逼得太狠。
記得圍繞著學習目標開展學習,專注能保持高效率,這也能減少你的學習時長,還能保證學習效果。
最後,
編程講的是多多練習沒錯,但別忘了編程背後是思維,是邏輯,是解決問題的思路,希望在學編程的你,能把編程看成一種智力的游戲,在提升自己心智的同時,看到一個奇特而有趣的代碼世界。
祝編程愉快。
C. 怎樣學好java
想要學好Java,需要有正確的學習路線,有堅持不懈的學習毅力,也需要有專業老師的指導,這樣才能學得更好。那麼,學習Java需要掌握哪些知識和技能呢?這里簡單列舉一些。
Java學習需要掌握的知識與技能:
1、Java SE部分初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。
2、資料庫部分,基礎的sql語句,sql語句調優,索引,資料庫引擎,存儲過程,觸發器,事務等。
3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4、Java EE部分,Tomcat和Nginx伺服器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。
5、框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。
6、23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。
7、基礎演算法和數據結構,八大排序演算法,查找演算法。
8、熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit單元測試,日誌列印工具,Redis等NoSql。
互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
像很多學校都是不錯的選擇,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
D. 岳陽北大青鳥分享關於Java架構師學習的經驗分享
很多人都知道,一旦你成為Java工程師,你就註定要終身學習。
在擔任Java工程師的八年時間里,我對這一點有了深刻的理解,我堅持學習的動機主要來源於以下三個方面,岳陽北大青鳥給大家分享分享。
一、不斷給自己增加價值,有更多的選擇如果你把技術比作一棵樹,那麼每當你學習一門語言時,那麼在樹上就會長出一顆果實。
你學習的知識越多,技術樹的果實越多,價值就越高。
岳陽計算機學習發現當技術樹的果實積累到一定程度後,它就可以垂直向高層次技術邁進,並將職業發展的道路更上一層樓。
二、沒有舒適圈,止步不前就是退步計算機技術更新快速迭代,源源不絕的新技術,要想成為優秀的Java工程師,岳陽計算機學院認為必須隨時准備學習,只有持之以恆,才能跟上Internet飛速發展的步伐。
三、學習是面對競爭最好的方法Java工程師是一種高薪的職業,在近年來互聯網的高速發展下,Java更是一度成為熱門職業,因此投身於此職業的人越來越多,岳陽岳陽計算機培訓認為只有過獨木橋,不掉隊,努力學習,成為互聯網公司高薪爭奪的中高端Java工程師,才不怕被社會所淘汰。
E. 學習java的心得
Java前景是很不錯的,像Java這樣的專業還是一線城市比較好,師資力量跟得上、就業的薪資也是可觀的,學習Java可以按照路線圖的順序,
0基礎學習Java是沒有問題的,關鍵是找到靠譜的Java培訓機構,你可以深度了解機構的口碑情況,問問周圍知道這家機構的人,除了口碑再了解機構的以下幾方面:
1. 師資力量雄厚
要想有1+1>2的實際效果,很關鍵的一點是師資隊伍,你接下來無論是找個工作還是工作中出任哪些的人物角色,都越來越愛你本身的技術專業java技術性,也許的技術專業java技術性則絕大多數來自你的技術專業java教師,一個好的java培訓機構必須具備雄厚的師資力量。
2. 就業保障完善
實現1+1>2效果的關鍵在於能夠為你提供良好的發展平台,即能夠為你提供良好的就業保障,讓學員能夠學到實在實在的知識,並向java學員提供一對一的就業指導,確保學員找到自己的心理工作。
3. 學費性價比高
一個好的Java培訓機構肯定能給你帶來1+1>2的效果,如果你在一個由專業的Java教師領導並由Java培訓機構自己提供的平台上工作,你將獲得比以往更多的投資。
希望你早日學有所成。
F. java怎麼學
其實初學者學習JAVA不要急,開始的時候肯定很慢,但細節一定要掌握,到後面就輕鬆了。建議你找一本基礎 教程 先看完再說。我這里總結了下JAVA學習的過程,希望對你有所幫助:每個人的學習方法是不同的,一個人的方法不見得適合另一個人,我只能是談自己的學習方法。因為我學習Java是完全自學的,從來沒有問過別人,所以學習的過程基本上完全是自己摸索出來的。我也不知道這種方法是否是比較好的方法,只能給大家提供一點參考了。
學習Java的第一步是安裝好JDK,寫一個Hello World, 其實JDK的學習沒有那麼簡單,關於JDK有兩個問題是很容易一直困擾Java程序員的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何載入Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推薦看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。
第二步是學習Java的語法。Java的語法是類C++的,基本上主流的編程語言不是類C,就是類C++的,沒有什麼新東西,所以語法的學習,大概就是半天的時間足夠了。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什麼時候用,為什麼要用,怎麼用,這可能需要有人來指點一下,我當初是完全自己琢磨出來的,花了很久的時間。不過後來我看到《Thinking in Java》這本書上面是講了這些概念的。
第三步是學習Java的面向對象的編程語言的特性的地方。比如繼承,構造器,抽象類,介面,方法的多態,重載,覆蓋,Java的異常處理機制。對於一個沒有面向對象語言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經驗,只有C的經驗,我是大概花了一個月左右吧,才徹底把這些概念都搞清楚,把書上面的例子反復的揣摩,修改,嘗試,把那幾章內容反復的看過來,看過去,看了不下5遍,才徹底領悟了。不過我想如果有C++經驗的話,應該一兩天時間足夠了。那麼在這個過程中,可以多看看《Thinking in Java》這本書,對面向對象的講解非常透徹。可惜的是我學習的時候,並沒有看到這本書,所以自己花了大量的時間,通過自己的嘗試和揣摩來學會的。
第四步就是開始熟悉Java的類庫。Java的基礎類庫其實就是JDK安裝目錄下面jre\lib\rt.jar這個包。學習基礎類庫就是學習rt.jar。基礎類庫裡面的類非常非常多。據說有3000多個,我沒有統計過。但是真正對於我們來說最核心的只有4個,分別是
java.lang.*;
java.io.*;
java.util.*;
java.sql.*;
這四個包的學習,每個包的學習都可以寫成一本厚厚的教材,而O'reilly也確實是這樣做的。我覺得如果時間比較緊,是不可能通過讀四本書來學習。我覺得比較好的學習方法是這樣的: 首先要通讀整個package的框架,了解整個package的class,interface,exception的構成,最好是能夠找到介紹整個包框架的文章。這些專門介紹包的書籍的前幾章應該就是這些總體的框架內容介紹。
希望對你有幫助!
希望能解決您的問題。
G. Java學習時候,有什麼小技巧嗎
首先,要動手實踐多練習。僅僅學會理論知識並不能使你精通Java,除非你經常練習你所學的東西,否則所有的學習都會白費。就像開車,除非你開始自己開車上路,否則你永遠也學不會。找到一些小的編碼難題,比如在網上看到別人遇到的難題並加以解決,這樣你就可以習慣於編寫解決問題的代碼,而不是復制其他人的語法。
H. 想學好Java有哪些建議需要掌握哪些技能
想要學好Java,需要有正確的學習路線,有堅持不懈的學習毅力,也需要有專業老師的指導,這樣才能學得更好。那麼,學習Java需要掌握哪些知識和技能呢?這里簡單列舉一些。
Java學習需要掌握的知識與技能:
1、Java SE部分初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。
2、資料庫部分,基礎的sql語句,sql語句調優,索引,資料庫引擎,存儲過程,觸發器,事務等。
3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。
4、Java EE部分,Tomcat和Nginx伺服器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。
5、框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。
6、23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。
7、基礎演算法和數據結構,八大排序演算法,查找演算法。
8、熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit單元測試,日誌列印工具,Redis等NoSql。
想要學習Java的小夥伴,可以選擇自學,也可以選擇找靠譜的培訓機構進行學習。你可以考察對比一下南京課工場、北大青鳥、中博軟體學院等開設有Java專業的學校。助祝你學有所成!
南京北大青鳥中博Java課堂實拍
I. 初學者學習java編程應該要注意什麼
學java到底難不難,對於這個問題,我們專門做過一個調查,超過1000名已經在職的java從業者,其中有80%的程序員覺得學java不難,20%的程序員覺得前期有點難,其中對於50%自學的新手認為java很難學,遇到問題沒人解答,又或者是答案太多,根本不知道哪個回答是正確的。所以,我們得出結論,能系統學習的,有老師指導的java課程學起來相對容易,而沒有人指導,僅僅靠看視頻學習的同學來說會無形中增加難度。
首先,java其實不像我們想的那麼困難,但是決定要進入這行,前期就得有相應的心理准備,如果想走的遠,就需要不斷學習提升,特別是在初期,不能怕吃苦,不要老是想著玩游戲,空餘時間多看看代碼,設計架構,各個環節的功能與用途。
由於每個人對於問題的難易程度都有不同的標准,總是想著放棄的人,也會無形中給自己設置門檻,如果不是計算機專業畢業的新手朋友,准備轉行做java時,往往有可能只是看到了工資高,卻忽視了到底適不適合自己。所以,我們看問題不能只看到表面的東西,而應該從多方面去考慮,比如下面這6個方面:
1. 學習的過程中,一定要從小實驗開始,逐步完成更多的綜合性實驗,千萬不要盲目求大,這樣做的結果往往會陷入一個學習的瓶頸。有的初學者在學習Java的初期就直接看一些案例的書,雖然案例沒少做,但是還是無法形成自己的編程思路,原因就是沒有通過一個系統的實驗過程建立起自己的編程思維,這個是問題的關鍵。
2. 要熟悉一些簡單的設計模式和編程原則。另外最好自己寫過完整的工程,熟悉eclipse這樣的工具。可以給HR展示自己所做的工程,然後通過討論來將話題放到自己熟悉的部分。
3. 寫的程序要格式清晰規范,可讀性好,首行要縮進,成對的花括弧,除了類的括弧以外,最後都要處於同一列。這並不是強制的,每個人的習慣也不同,但是至少要 清晰規范,比如某人,從來就不把成對的花括弧放在同一列,而是任由eclipse自動排版,雖然也很規范,但是我每次看她的代碼都要把花括弧改一改才舒 服,然後她又氣哄哄的給改回去。
4. WEB也要熟悉一些。對於三層模式也要很熟悉,表示層、邏輯層和數據持久層。以上都是很基礎的東西,稍微了解一下面試問題都不大,元程序(不是源程序)有時候也會問,但是不多,就是處理器層的處理過程,匯編一樣關於寄存器和存儲器的操作。
5.學習java不能總是把希望寄託於老師的身上,我們要學會多方位思考,舉一反三,遇到問題總是第一時間想的是老師能不能幫幫我,最好是這段代碼都由老師來代寫了更好,其實這種思路會大大降低我們獨立解決問題的能力,我更建議的是,大家在遇到問題時,先想辦法自己解決,然後把解決方案拿到老師那裡,幫你分析,到底是對的還是錯的,又或者實在是解決不了,向老師詳細的描述你的問題,老師看到了也會為你解答的,而不是一來就是這個代碼怎麼寫,想尋求答案,先學會正確的提問。
6.我們在學習的過程中,應該有經驗豐富的導師為自己指導,又或者是有相關工作經驗的前輩們來指導自己,不要想著我看看網上的教程,幾個月之後就能找到一份好工作,這是不現實的,如果沒有好的導師幫你解決問題,相信對於一個新手來說,我們會走很多彎路,同時也會半途而廢,浪費了自己的時間和金錢。
最後,Java編程語言的學習過程是一個從難到易的過程,由於Java編程的抽象程度比較高,所以對於很多初學者來說,需要一個理解的過程,但是當掌握了類、對象等基本概念之後,後面的學習就會順利起來。如果想系統的學習編程的可以來我這看看,肯定對你有幫助的。
希望對您有所幫助!~