無編程基礎學java
說說我個人的理解:
java編程思想並不是一本適合初學者看的書,起碼要對面向對象有了一定的了解之後在看這本書,這本書我也有,斷斷續續的看,到現在看完一多半了,有的地方並沒有完全理解,我覺得,好書,是不可能一遍就看懂的,而且看一遍也不能完全理解,如果有時間的話,要反復的看,隨著自己編程經驗的增加,理解也會越來越深入。
如果你沒有任何的基礎,建議先學一下C語言,把變數,函數,if,else,for循環這些基本的先掌握了,這些東西,是所有編程語言所共同的。
我不知道你的時間是否充裕,想學java的話,先學基礎(j2se),如果以後想學j2ee,學完基礎後要學習java web,包括html,javascript,css,servlet,jsp,學完這些之後,開始學習一些框架,像struts,spring,hibernate等等。要學的東西挺多的,如果是自學的話,我估計最少要1年,所以如果想學java,就要做好准備,不斷學習的准備!
希望以上這些對你有幫助!
② 零基礎學java應該從哪裡開始
第一階段:Java語言入門到精通
學習任何一門編程語言,首先要學習的是基礎語法,開啟Java學習的第一步,當然就是深入掌握計算機基礎、編程基礎語法,面向對象,集合、IO流、線程、並發、異常及網路編程,這些我們稱之為JavaSE基礎。當你掌握了這些內容之後,你就可以做出諸如:電腦上安裝的迅雷下載軟體、QQ聊天客戶端、考勤管理系統等桌面端軟體。
第二階段:JavaWeb核心技術
掌握前端技術只能做靜態網站,但它頁面數據一成不變,而動態網站可以根據資料庫中變更的數據實現不同的內容展示,應用更廣泛,因此程序員必須要學會做動態網站。使用Java做動態網站,我們需要學習Servlet、Filter、Session、Cookie、JSP、EL表達式、JSTL等做動態網站的完整知識體系,學完可研發出OA系統、內容網站、BBS等。
第三階段:編程強化
前面學了JavaSE基礎,但它在企業級應用中程序處理業務的效率並不高、擴展差,編程強化是對JavaSE基礎的加強,將針對性的提高程序處理業務的執行效率、增強程序擴展性。編程強化將加強多線程高級學習,涉及線程內存、線程通信等技術。學完以後,能增加一個中級程序員的知識儲備,無論在面試過程中還是將來技術的深入打一個良好的基礎。
第四階段:項目管理工具
公司開發都是團隊協同開發,為更好的掌握實際開發,我們還需要學習常用的項目管理平台、版本控制器、項目構建工具以及自動化部署工具。項目開發一定是有版本升級的,管理好項目進度和版本需要Git、Maven、Sonar這樣的系統平台。學習完軟體項目管理後,將掌握整個項目實際開發過程以及整個項目開發過程中所使用協同開發工具。
第五階段:熱門框架技術
Javaweb掌握後,已經具備企業中實際項目的開發能力了,但它開發效率低,代碼量大,開發周期長、開發成本高。企業中廣泛使用一些優秀的框架技術來解決上述問題,因此我們還需要學習框架技術,項目開發中主流的Java框架技術有SpringMVC、Spring、MyBatis、MyBatis Plus、SpringData等。這些框架技術都是一個優秀程序員所必備的技能。
第六階段:分布式架構
需要用到分布式微服務的技術。學習完該階段課程,可以具備大型SOA架構和微服務架構能力,能掌握大型微服務項目必備技術和實際經驗。企業發展過程中,業務量和用戶量逐漸增加,為了保證系統的可用性,系統越做越復雜,研發人員增多,大家很難共同維護一個復雜的系統,往往修改部分內容,導致牽一發而動全身,所以我們需要升級系統架構。
第七階段:伺服器技術
不管是使用原生Javaweb進行開發,還是使用框架進行開發,項目最終需要對外發布才能供全世界的人訪問到,而伺服器板塊就可以解決這個問題,所以伺服器是項目發布的必要技術。該板塊包括虛擬化和web應用伺服器的學習,主要包括如下幾個模塊:Vmware,虛擬機軟體;Linux,專門用於伺服器的系統;Nginx,集群部署時反向代理伺服器;Tomcat,項目發布時主要使用的伺服器。該板塊學習後,我們就可以把開發好的項目發布到伺服器中,然後供你的小夥伴遠程訪問了,超酷!
第八階段:業務解決方案
企業開發中會遇到一些通用的業務場景,諸如:搜索引擎、緩存、定時任務、工作流、報表導出、日誌管理、系統監控等,那麼這些通用的解決方案也有現成優秀的免費開源中間件,可供使用。諸如:ElasticSearch、Lucene、Solr、redis、MongoDB、slf4J、ECharts、Quartz、POI等。業務解決方案課程的業務方案和技術難點,解決了企業開發中90%以上的痛點和難點。
③ 想自己學習Java,但是沒有基礎,怎麼才能真正的入門呢
自學java怎麼算入門? 衡量標準是什麼?
我從個人角度分為三個階梯: 初學,入門,高手
第一: 初學 (理論知識階段)
很多同學剛剛入門學習java,看書,或者看視頻。這個階段是積累理論知識的時候,相對比較容易,一個小知識點,信息量少,跟著老師的思路走就可以。
在這個階段,很多同學學得很快,感覺編程好簡單。
隨著學習的深入,大多數同學會產生混亂。 為什麼? 所有的技術背後都有原理,前面都有應用場景,不同應用場景有不同使用方法。 信息量逐級增加。
信息量逐級增大後,會有什麼問題?
學到後面忘記前面。
新技術不斷出現,感覺永遠學不完。 喪失興趣或信心。
理論知識階段,更重要的是理解原理和規律, 知識點的細節記不住可後面查找。學習方法更重要的是 交流討論,理解和總結。 多問為什麼是關鍵!
第二: 入門 (熟練度)
一個項目從0到1的過程才是最寶貴的,也是初學者提升最大的部分。 但從書本或者視頻中,很難學習這個過程。
技術的應用能力換句話說是 技術的分解排序能力, 當遇到一個需求,該如下實現?
基本的思路是 把需求分解成原子操作。 原子操作代表開發當中的基本操作,也就是在知識點當中學到的,比如資料庫操作,sql,框架的基本使用等等。
如果能把需求分解為原子操作序列,開發完成只是時間快慢的問題。往往剛剛開始學習編程的同學,不善於或者懶得去思考。畢竟看視頻是被動的,分析問題是主動思考。學習只是看看視頻,本質上是思考的懶惰。
所以需要找大量的練習和項目案例進行實踐!!!
第三: 高手(業務和性能)
程序員是把理論知識組合應用起來解決用戶的問題。(或者提高用戶的效率)
第三個等級的知識更加多元化,不同行業涉及不同的領域知識,信息量也是增大。
業務解決用戶的問題,可以賺錢。
性能用最小的資源,解決用戶的問題,可以省錢。
所以在企業開發中,需要考慮更多和成本,時間,用戶等相關的問題。
總結: 掌握理論知識後,需要大量的代碼去實踐,才算入門。
分享下學習路線,供你參考一下!
希望能幫到你,望採納!!
如果需要學習的資料,可私信找我獲取,免費提供~
④ 零基礎如何自學java編程並找到一份工作
作為一個初學者想轉行學習Java並不是很容易,雖然Java是最適合初學者的編程語言,但是Java本身也具有一定的難度,剛剛進入Java領域的新同學,無論是高校的畢業大學生,還是有志轉行的在職人員,都面臨著諸多的困惑。
其實學習Java首先是興趣。興趣是學習的最好老師,而我們最大的困難是在於克服自己。只要你有恆心,學好Java並不難,就算你沒有基礎,沒有經驗,沒有任何概念,也能學會學好。當你選擇前來學習之時,是否已是做好了准備呢。
首先學好Java的基礎Javase,理解好面相對象編程是你學好Java的重中之重。然後就是資料庫和JDBC。JAVAweb內容包含html,css,JavaScript,jQuery,ajax,jsp,servlet,xml等熟練掌握理解ssm和ssh框架。
學習時要注意,學習編程基礎知識,弄懂每一個知識點,不要刻意追求快速,扎實的基礎更重要。動手練習不要追求行數,要追求代碼質量盡量減少常識性錯誤,從基礎養成良好習慣。學習編程,動手寫代碼,剛開始最好一個字母一個字母巧上去,不要拷貝粘貼。編程學習重要的是編程思維的訓練,學會將編程思維帶入現實問題中。每個練習在寫代碼之前,在腦中有整體的實現計劃,然後動手編碼。
以上的回答希望對你有所幫助
⑤ 零基礎如何自學好Java編程
首先零基礎學習Java是不需要看書的,根據小編多年的行業經驗來看,初學者看視頻學習是最好的方式,通俗易懂的語言可以讓初學者可以更好的理解。沒有幾個人可以在基礎的情況下通過看書把Java學會,這樣的概率是非常低的。
理由是:閱讀能力強的人很少,專業性技能的Java書籍都是專業名詞,如果不通過通俗的語言去解釋,零基礎的人是很難理解的。
1.首先你應該通過一些渠道找到一套最新講的比較好的Java系統學習教程,這是你首要解決的問題,因為接下來的日子,你要利用這套教程把Java語言學到可以就業的水平。如果找不到教程,可以管我要,這是我的V:Zhanlaoshi71,從事Java開發16年的時間。
2.目前是工作狀態,我建議你一天拿出四五個小時的時間來業余學習,持著八小時之外求發展的態度來學習,而不要選擇辭職學。這樣的方式是非常不理智的。因為目前選擇學習Java的人很多能不能達到就業的水平誰都預料不到。
3.既然是學習專業的技術,建議不要完全靠自己,能花點錢盡量花點錢,現在網路這么發達,在網上找一個能帶你學習指導你的人並不難,除非是非常窮的人,只能完全靠自己自學。如果還有點積蓄,那麼給自己花點錢學習少走彎路還是非常有必要的。
4.提前找專業的人了解一下學習Java過程中會遇到哪些大家都常見的問題,我這里提兩點最大的困難,我學習Java16年的時間,接觸很多初學者。我認為最大的困難一個在於學了後面的忘記了前面,另一個就是開始學習如何養成編程思維。因為編程思維就決定了你能不能用代碼把題做出來。這兩點也是讓大多數人中途不學的主要原因。因為學習者無法解決這兩個問題,所以認為自己不適合,最後放棄了。其實是他們的學習方法不對,沒有掌握Java的學習方式。
5.一天拿出四個小時的時間,那麼根據自己的學習時間安排好每天的任務量,建議一天學習兩個小時的知識點。然後用三個小時來練習鞏固今天所學的知識。你的任務就是把這些知識點鞏固就可以了。很多人不知道自己應該達到什麼水平,其實非常簡單,你每天在學習的東西,你可以掌握到80%以上,那麼你一定可以就業。
Java語言的四部分內容:
1.JavaSE
2.資料庫
3.JavaWeb
4.框架
初學者在學習Java的時候,最難的時候頭兩個月,Java語言本身的一個特點就是越學越簡單。建議初學者在學習Java的時候,一定要把JavaSE學的非常透徹,這樣你以後無論學到哪裡,都會感覺到無比的輕松,如果你覺得你學習Java很吃力,那一定是JavaSE的基礎沒有學好。
月入過萬?
很多人都幻想自己什麼時候可以月入過萬,就會疑惑Java程序員真的都可以月入過萬的。關於這點是沒錯的,Java程序員的平均工資是13000多,但不要看著工資高你就可以來學。這不是每個人都可以學成的,必須付出努力去學習,而且還要不斷的學習新技術才能不斷的漲薪,所以你如果沒有做好長期學習的准備,奉勸你不要來這行。
⑥ 沒有一點基礎怎麼學JAVA
1. 首先你要給自己有個清晰的定位。學習java的目的是什麼,為什麼要學習java?是感興趣?還是只是隨便學一個?其實Java並不是一定要有計算機基礎才能學習,任何人零基礎都是可以學Java的,Java也沒有想像的那麼難學,所有人學習都是從零基礎開始的,零基礎不可怕,可怕的是認為自己學不會,所以不肯去學,不肯努力,才是最可怕的。如果感興趣的話學起來會相對輕松很多。
2.零基礎學習java我這邊有一些建議。首先零基礎的話推薦的學習方式是:視頻教程+書籍。建議一天要拿出至少4個小時來學習,學2個小時的新知識點,剩下2個小時練習代碼,每天先看視頻教程,然後把視頻中的代碼全部盲寫練習一遍,加深印象。然後看對應的書籍章節,對於今天所學的知識點加深理論知識的理解,把書中的代碼全部在鍵盤敲一遍。一般教程中都會配有今天的作業,把作業的代碼全部獨立完成。如果你能堅持每天學習,之後就會有意外的收獲。
3.java學習內容主要有:
①JAVA編程基礎(基礎語法、面向對象、和諧特性等)
②WEB應用開發(靜態網頁製作、Oracle資料庫、Java Web開發技術、Linux技術、網站性能與安全、軟體工程開發流程、Java Web和諧等)
③企業級框架開發(數據結構與演算法、SSH框架、JavaEE和諧等)
④項目實訓
4.互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
⑦ 零基礎如何學習Java
對於初學者來說,只要在學習過程中,掌握科學的學習方法,即使零基礎的入行者也能充分掌握Java開發技術,那究竟如何才能學習Java呢?
第一階段:企業入門級項目階段,可掌握Java核心基礎、面向對象、JavaSE API、MySQL資料庫、JDBS、HTML+CSS、Servlet、JSP、JavaScript等,可以完成常見中小型互聯網項目開發,達到初級Java開發工程師能力。
第二階段企業框架級項目階段是進階階段,增強Java基礎、web基礎、CSS/JavaScript進階、Maven項目管理、Spring5、SpringMVC、Mybatis、SMM綜合項目、學員項目等,完成本階段學員可以勝任各行業企業級項目中高級工程師崗位。
第三階段億級大並發分布式項目階段,掌握Linux、Docker、Vue、SpringBoot、項目整合Vue、分布式項目、Zookeepr、Dubbo、Springcloud、Redis、Elasticsearch、Quartz、RocketMQ、FastDFS、Mycat、CAS、分布式鎖、分布式事務、微信開發、學生項目等,學員學完後可以勝任大型、超大型互聯網項目開發高級工程師崗位。
初學Java雖然有一定的難度,但Java學習並不是不可逾越,只要你明確方向,找到有效的學習方法,堅持學習,一定能攻克Java難關,成為一名合格的Java開發工程師。如果你是零基礎自學,那麼所花費的時間與精力是不可估計的。 如果系統學習5個月的時間可以幫助你快速成長。
⑧ 沒有編程基礎可以直接學習JAVA嗎
當然可以直接學習java,但是沒有良好的基礎,你就要付出百倍的努力。下面給題主說了一下大概的思路,希望對題主有幫助
1、首先,我們必須要有一個明確的方向
我們必須學習了解Java的基礎,不要急於求成,基礎概念掌握在學習實戰項目開發。直接入手項目不太實際,有的人不學基礎,一看代碼覺得java很難就放棄了。
所謂磨刀不誤砍柴工,扎實掌握了基礎,按階段的學習,堅持下來能力就會不斷提高。還有請千萬不要把你的學習Java之路和其它計算機技術分開看待,技術的聯系往往是千絲萬縷的,對於「CLASSPATH要怎麼設置啊」、「跪求JDK下載地址」等等問題,你不該問,因為Internet上太多答案了,甚至換個角度說,你是不是還不適合直接學習編程?
2、再規劃一個學習的思路,制定好學習任務
記住,網路上學習Java的資料很多,但基本不夠系統,你應該系統的學習Java的基礎。准備好你的學習環境,很簡單,安裝JDK,然後用類似UItraEdit,EditPlus的文本編輯器配置你的學習環境。
初學Java,不建議用IDE工具,通過一行行的敲代碼,你會碰到很多問題,只有這樣,你才能學會怎麼樣解決問題,並加深自己對Java的理解。
3、最後,不要光看不練
我們需要的是理解,動手去做才能學到東西,學到技能,如果看了好幾集視頻,結果電腦上連java環境都沒搭建,這樣下來,很快就忘了。
學習Java的過程雖然辛苦,但是又處處有精彩!學習過程中的心態一定要保持專一,網上關於語言間的「PK」到處都是,別被浮躁影響!認准了Java,你就堅持!客服心魔,恆心最終會給你回報的!
永遠記住:自始至終,實踐是學習Java技術歷程中最極其重要的一環。脫離了實踐,是學不好實踐的。要學的東西很多,勤奮是金!