首頁>Club>
現在在學java,有一次想加個學java的群,還要進群費,結果還被拒絕了
7
回覆列表
  • 1 # 醉翁之意不在酒136843263

    同學給的一點建議,現在轉給你――、

    1.java裡面基礎的語法跟c/c++一樣,先把c語言的基礎語法看一遍,自己找點題目編一下,程式設計思想很重要,而java不涉及到指標問題,所以c裡面指標就不用看了,覺得語法能夠過關了,那就開始java。

    2.在初學java的同時,面向物件的思想很重要,因為c/語言是面向過程的,這時候就要藉助一本參考書,<<java全方位學習>>朱仲傑編的.這本參考書不錯,有了一定的java基礎之後,可以去看<<java程式設計思想>>,這本書也是很有幫助的。

    3.剛開始學的時候程式碼不會寫很正常,但是應該要模仿著寫,該背的還是要背,有些模式得背得很熟,當然不是死記硬背而是要理解了背,最後自己找點題目練,多敲程式碼.

    題主好運,不要像我半途而廢啊

  • 2 # 銀河系首席段子手

    說下怎麼java吧,以前在學校老師也教java,但是一直聽不懂,聽不懂的地方主要不理解什麼是面嚮物件語言,這個語言用在什麼地方,和其他語言比有什麼優勢。我總結下自己怎麼學習的,第一步:先把安裝環境搭好。第二步:下載java相關學習影片,網上很多的,什麼黑馬教程,尚矽谷等。先看影片,看完後自己寫一遍,切記不要照著打,沒意思,要在理解基礎上自己想著寫。我推薦一本java書,《java程式設計思想》。這本書說的比較全比較細,初學者不建議看,當學的有些基礎可以看看。第三步:學好相關基礎後,自己做一個遊戲或者小系統什麼的,目的是為鞏固學習。第四步:可以學習Android、javaee、大資料等。總的來說,要學習好java自己多加練習,什麼都要動手嘗試,把需要解決問題用程式碼體現出來,把基礎的東西學好可以讓你以後程式設計少走彎路,還有一點就是思想很重要,就是解決問題的方法,生活也是,做一件是有不同的方法,我們寫的程式就代表我們的思想,有的人寫的程式比較嚴謹,考慮很多會出現問題,而有些只是把最基本功能實現了,這就是程式的健壯性不好,其實以後你進去IT行業就知道了,我們大部分時間是花在測試程式和改程式的bug上,這只是簡單說下,就先說這麼點,祝你們學習愉快!

  • 3 # 南瓜lalala

    影片的話,看你自己,習慣看就看,但是相應的書一定要看。

    入門書,就headfirst java吧,或者core java,總之,千萬不要一上來就看think in java。書是好書,但不是用來入門的。

    如果完整的看完入門的書你還沒有放棄,相信你對基本語法部分應該沒什麼問題了,接著,你可以看看think in java了,這本書夠你看半年的了

    如果半年後你還沒有放棄,這是你可以看看java的高階主題部分了。比如新版本1.8,可以找一本java8 in action來看。比如多執行緒,可以找一本java併發程式設計實踐或者java concurrency in action。比如反射,比如網路程式設計,比如io

    如果你還沒放棄,到這裡,java基礎你算是過了一遍,接下來可以看看常用框架部分了,spring hibernate mybatis,等等

    再進一步,你可以看看演算法啊,設計模式啊,感受下程式設計的邏輯部分,也可以深入java的學習,看看jvm原理,也可以看看javaweb關鍵到的其他一些知識,像網路協議啊,伺服器啊,分散式啊,各種

  • 4 # 高效碼農

    學習java之前要對自己有一個評估:是否有毅力?學習的動力是什麼?

    如果這2條都滿足可以選擇自學,推薦慕課網APP等免費學習資源。

    如果沒有毅力,但是有很強的學習動力可以報班學習。

    如果沒有毅力也沒有動力就不要浪費時間了!

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

    跟著影片學習,多練習,多思考,多總結,把遇到的問題都進行總結,重點難點都進行記錄,把筆記做好,方便以後複習。記住,學習程式設計一定要多練習,實踐才是硬道理;

    以前學習Java是在 " 如鵬網 "上學習的,有網路的地方就可以學習,挺不錯的,有網路的地方就可以學習,根據自己的時間來靈活安排學習進度,有更多的時間來練習專案,夯實基礎,掌握的更好;

    有問題隨時提問,老師實時線上答疑,口碑不錯,基本上都是慕名而去的,有新的課程更新了,也是可以繼續申請了來學習的,比如說現在的Java的提高班的課程,都是可以繼續申請了來學習的,具體的可以到如鵬網官網上去了解一下,有詳細的課程體系。

    第一部分:Java語言基礎

    第二部分:Java高階技術

    第三階段:web前端

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

    第五階段:企業框架

    第六階段:專案階段

    第七階段:企業專題

  • 6 # 黑馬程式設計師

    首先,興趣是最好的老師,你要對java這門程式語言感興趣。

    再次,如果是初學者的話,最後身邊有一位從事相關方面的朋友,能幫助解決一些常見的問題,避免你少走彎路。

    最後,深知很多學生沒有一套完整的教程,為此,我整理了一套java學習的路線圖,新手小白也可以按照此路線圖一步步的學習,從入門到提高。

    此套教程分成六個階段,由淺入深!

    第一階段:java基礎入門

    這一階段,你要學習這些知識點,學習的時間大概為35天時間!

    第二階段:JavaWeb階段

    這一階段你要學習四個比較重要的知識點,大概需要33天的時間。

     第三階段:SSH框架階段

    java三大框架還是比較重要的知識點!一般企業都會用到!

    第四階段:專案實戰

    學的這個階段了,應該自己練手一些專案了。

    第五階段:SSM框架階段

    知識點:

    第六階段:專案實戰二

    知識點:這個階段,利用上面所學的知識,練習一下新巴巴運動網和淘淘商場專案,我想就可以出去試試找找工作了!

  • 7 # 暖寶寶爸

    小手動起來,先找本基礎的書,敲敲上面的程式碼,遇到問題,解決問題,別看得太多做得太少,程式碼跑一跑勝過看好久影片。

  • 8 # 3mr洋

    在此我分享一下自己學java的經歷,一共四個階段。

    第一階段,入手。入手java的途徑肯定是看培訓影片。網上很多初級入門的影片教程,從JavaSE開始逐步學習,邊學邊操作。當時對於初學者的我來說並沒有記筆記的習慣,到後來發現在學習過程中也沒太大必要。因為可能由於人的惰性,壓根就不會去回顧以前記的筆記,還不如一開始就不記

    第二階段,自己寫小遊戲。這個階段是在看完JavaSE培訓影片後開始的。在這個階段我開始寫貪吃蛇的遊戲。自己抱著一個信念,不知道的就百度,因為當時還在上大學,經過快兩星期時間完成了遊戲開發。最後,還將它上傳到CSDN上,獲得了不少的下載量。

    此時對於個人來說,對java已經算小入門級別了。

    第三階段,看Java Web的培訓影片,學習方式和第一階段差不多一致。

    第四階段,開始寫管理系統。我當時寫的很常見的圖書館管理系統。從需求分析到編碼,自我功能測試,最終到系統完成。一步步走來,那時的我是自信滿滿,成就感十足的,因為有了一個自己開發的基於java web的管理系統。當時還在讀大三,正好遇到校園招聘,就去公司實習了一段時間,積累了不少系統開發的經驗。包括開發框架,開發規範等。

    基於自己學習java的經歷做一個總結:

    1.學習過程用抱著一個信念,有問題問百度,如果覺得某篇文章回答得很好,自己學到很多,可以收藏為書籤或者記錄一些關鍵內容的筆記。因為只有自己花費力氣搜尋出來的答案,記憶力才深刻。

    2.哪怕不喜歡做筆記,但一定要實踐,像開發一些小遊戲,簡單的管理系統之類的,非常適合我們這些初學者。當有了成果之後,能提高自己自信心和學習的興趣。

  • 9 # 老白說IT

    說重點:跟著專案學

    語言本身只是工具,光靠看書死記硬背是學不好的,一定要用,要思考,才能知道語言的長處優點在哪,限制在哪。

    直接上乾貨,以下三個是一些不錯的上手專案。

    1. 電商系統

    https://github.com/macrozheng/mall

    基於SpringBoot+MyBatis實現的包括前臺商城和後臺管理。 前臺商城系統包含首頁門戶、商品推薦、商品搜尋、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模組。 後臺管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、許可權管理、設定等模組。

    2. 部落格系統

    https://github.com/saysky/ForestBlog

    基於ssm的實現,適合用來學習SSM和個人部落格製作。主要涉及技術包括的包括Maven,Spring,SpringMVC,MyBatis,Redis,JSP等。

    3. 爬蟲專案

    https://github.com/brianway/webporter

    基於 webmagic 的 Java 爬蟲專案。核心簡單,但是涵蓋爬蟲應用的完整流程,是爬蟲應用的實踐樣例。

    至於大牛的話, Jake Wharton, Mike Penz 等等。透過github就可以找到很多Java大牛。

  • 10 # 背棄理想du

    在此我分享一下自己學java的經歷,一共四個階段。

    第一階段,入手。入手java的途徑肯定是看培訓影片。網上很多初級入門的影片教程,從JavaSE開始逐步學習,邊學邊操作。當時對於初學者的我來說並沒有記筆記的習慣,到後來發現在學習過程中也沒太大必要。因為可能由於人的惰性,壓根就不會去回顧以前記的筆記,還不如一開始就不記,本人是在北京尚學堂的官網,觀看高淇老師的java300入門的。

    第二階段,自己寫小遊戲。這個階段是在看完JavaSE培訓影片後開始的。在這個階段我開始寫貪吃蛇的遊戲。自己抱著一個信念,不知道的就百度,因為當時還在上大學,經過快兩星期時間完成了遊戲開發。最後,還將它上傳到CSDN上,獲得了不少的下載量。

    此時對於個人來說,對java已經算小入門級別了。

    第三階段,看Java Web的培訓影片,學習方式和第一階段差不多一致。

    第四階段,開始寫管理系統。我當時寫的很常見的圖書館管理系統。從需求分析到編碼,自我功能測試,最終到系統完成。一步步走來,那時的我是自信滿滿,成就感十足的,因為有了一個自己開發的基於java web的管理系統。當時還在讀大三,正好遇到校園招聘,就去公司實習了一段時間,積累了不少系統開發的經驗。包括開發框架,開發規範等。

    基於自己學習java的經歷做一個總結:

    1.學習過程用抱著一個信念,有問題問百度,如果覺得某篇文章回答得很好,自己學到很多,可以收藏為書籤或者記錄一些關鍵內容的筆記。因為只有自己花費力氣搜尋出來的答案,記憶力才深刻。

    2.哪怕不喜歡做筆記,但一定要實踐,像開發一些小遊戲,簡單的管理系統之類的,非常適合我們這些初學者。當有了成果之後,能提高自己自信心和學習的興趣。

  • 11 # 古老張

    平臺推薦,就講一下。

    怎麼學?首先要弄懂JavaSE的部分,重點要搞清楚java的面向物件,集合框架,JDBC,IO,執行緒和網路程式設計。

    看影片是可以增強理解,但是最好的辦法是多做練習,只有多做練習才能使你儘快地進入實戰,有人影片是看會了,但是一到實際問題,就懵圈,所以從小的練習做起必須重視。

    另外,在學習過程中,經常要碰到異常情況,怎麼解決的要隨時記錄下來,就像高考前的錯題本一樣 記得越清楚越好。

    最後說,程式設計和解決問題都是慢慢積累的 ,欲速則不達。

  • 12 # 昨日做夢

    先學Java SE部分,這部分是Java基礎,包括Java語法、資料型別、面向物件程式設計、輸入輸出流、簡單的演算法、資料結構、集合、多執行緒、jdbc資料庫連線,一些操作例項上傳檔案、匯入匯出Excel。再學企業開發部分,這部分是框架的學習,學會利用輪子,Spring、Spring mvc、Spring boot、hibernate、mybatise。第三部分,微服務,部署在不同機器上的程式跨域通訊,效能提升,訊息中介軟體、定時任務、全文檢索功能實現,Spring cloud、redis、rabbitMQ、Quartz、ElasticSearch等。

  • 13 # 但求無Bug

    關於怎麼學Java,我有一些心得分享出供大家參考。

    首先你得確認你是否真的適合幹這個,有些人學只是聽信了學Java可以高薪就業的傳言。當然,從某種程度上來說,Java確為當下最火的幾種程式語言之一。但是,就當下而言,早已過了那個會Java就可以高薪的風口。現在對Java程式設計師的要求是越來越高,這也就意味著你掌握的知識也就越來越多。如果你不是真正的感興趣,還是莫要入坑的好。

    其次關於學什麼的問題。實際上,現在幹Java這行已經不僅僅侷限於Java這門程式語言,還涉及到其他方面的知識。如:常用的MySQL或Oracle資料庫,快取redis或Guava,訊息佇列Kafka或RocketMQ,版本管理工具Git或SVN,專案構建和管理工具Maven等等。最為關鍵的是,會用還不行,還得知道什麼時候用,要精通。

    除了這些工具之外,還需要有一些必要的開發意識或思想。我想設計模式及演算法大家應該有所耳聞吧?其實這不算多麼神秘的東西。所謂設計模式只是教會你如何更優雅地編寫程式碼,讓你的程式碼更健壯和更容易擴充套件。畢竟需求一直在變,如何程式碼不優雅就會改動比較困難。而演算法則是讓你知道資料該如何儲存才能更為高效。當然,這些東西不是一時半會說不清的。即使你看了幾篇文章,概念倒背如流也不見得能說懂。

    所以學Java真不是一個容易的事。當然如果你真下定了決心,那麼就繼續往下看。如果你發現自己不適合,那麼就可以就此打住了。

    前面說了學Java的一些林林總總,接下來就該說怎麼學了。

    首先大家可以在網上搜一下比較出名的幾個培訓機構的教程,當然是你必須有一定的計算機基礎,不然還是老老實實交學費去培訓機構學吧。不過我先宣告一點,培訓機構只不過是帶你入門的,崩指望能一步登天。如果你自認自學能力好,悟性好,完全可以看這些機構出的影片教程。目前比較靠譜的培訓機構大概有:黑馬,動力節點,千峰,尚矽谷,尚學堂等等。如果你從未接觸過,我是不建議直接買書籍看的,因為剛開始的一系列環境搭建以及常見錯誤足夠你鬱悶半天。

    如果你很幸運的扛過來了,說明你已經具備了一定的基礎,勉強算是入門了。那麼此時可以整一些經典書籍來看了。因為不論哪個培訓機構出的影片教程,不過是淺嘗輒止罷了。因為他們的受眾都是小白,不可能往深了講。所以程式設計的精髓還是得看書。當然,培訓機構的影片教程還有一個好處就是可以告訴你當下流行的技術並幫你快速入門。

    除此以外最為重要的還是多實踐,畢竟程式設計抽象了很多東西,你光看根本就理解不透徹。所以要多練多想多問。自己不會時一定要虛心求教。畢竟三人行必有我師焉。

  • 14 # IT小村

    其實學好Java很簡單,並且現在網上的學習資料也特別的多,按照一條正常的學習路徑,不斷地去尋求學習資料就好了。

    至於路徑,這樣就行了JavaSE,JavaWeb,JavaEE(框架)。

  • 15 # 小熊社長

    學習Java的話,可以先從網上下載一些教學影片來學習,現在網際網路技術這麼發達,網上擁有的資源應有盡有,跟著影片一步步的走下去。必要的時候,可以買一些Java方面的相關書籍,比如Java程式設計思想、Java核心開發等相應的書籍,學習相應的理論知識和其書本上的小案例,一步步實踐。

    當然了,做到這些還是不夠的,你還的規劃好相應的開發學習計劃,這方面的在之前的回答中已經有了,可以參照之前的回答。

    這個是學習Java的路線圖,咋一看,好像挺難的,但是細細分析下來其實也不怎麼難,

    第一階段: HTML、DIV+CSS及相關的前端基礎知識語言;

    第二階段: JavaScript及相關的JQuery、Ajax等互動相關的知識;

    第三階段: JAVA基礎,面對物件思想以及IO流等JAVA基礎知識;

    第四階段: JSP及Servlet,以及相關的JDBC連線資料庫等相關的知識;

    第五階段: Java及JSP、Servlet等相關知識學完後,之後就是資料庫Mysql、Oracle等相關知識;

    第六階段: 三大主流框架Spring、Struts2及Hibernate,抑或是Mybatis等框架,學完框架基本上就OK了,就可以出去找工作了;

    根據這幾個階段來細緻入微的學習,再加上相應實戰專案的輔助,不出半年如果你在學校的話,你是可以學習到的。但是最最關鍵的是你要堅持下來,只有堅持下來,你才能夠有所成績。否則的話,三天打魚,兩天曬網,這樣是不行的,你必須要有很好的自制力。

  • 16 # 動力節點Java學院

    Java自學也行,培訓也行,區別的話就在於,自學不可控因素多一些吧,培訓能夠減少一些不可控因素,但是需要金錢的投資,還有Java大神有哪些? 這個出了比較出名的那些外,你聽沒聽過這句話。高手在民間。有些Java大神可是不顯山漏水的嗯。大神處處有就是不露面罷了。

  • 17 # 糖寶Python

    1興趣是學習的最好老師

    其實最大的困難是在於克服自己。只要你有恆心,學好Java並不難。就算你沒有基礎,沒有經驗,沒有任何概念。可是即使是發明Java的人,發明計算機的人在起初也是一張白紙。

    他們也是不斷琢磨,不斷學習和實踐才出結果的。所有的Java高手都是從什麼也不會學到什麼都會的。興趣很重要,只要你有興趣,就會發現學習Java和打籃球一樣簡單。

    2樹立學習的信心

    很多初高中生認為自己學不會程式設計,學不會Java。其實Java學習不同於一般的知識性的學習,它更側重於技能。學IT技術一定要多練、多寫,能吃苦才行。畢竟第一次接觸要比學計算機專業的人肯定理解的慢一些,但是反覆的多看幾遍,多寫幾次,也就好了,所謂的熟能生巧嘛!

    3掌握好的方法

    掌握好的學習方法,就是事半功倍的效果。很多同學在寫程式碼的時候,都是照葫畫瓢,沒有自己半點的理解,往往是把從書上背下來的再全堆上去。這樣寫著寫著就沒有了思路,這是缺少程式設計思想的原因。所以說,理解最重要。一旦建立起程式設計思想,有了自己的想法,寫東西自然就會容易多了!

    4堅持到底

    Java剛開始的時候相對還是簡單一些,大家都還有學習的積極性。越到後面越難,很多人開始打退堂鼓,甚至產生想要放棄的念頭。這和爬山是一個道理,你都快到山頂了,肯定是走不動了,但是如果再堅持一下下,就會看到勝利的日出了。

  • 18 # 匯智動力學院

    JAVA學習可以看一些書籍,也可以去網上看影片教程。有很多免費的影片教程。

    下面給你一些JAV書籍

    一、Java程式設計入門類

    對於沒有Java程式設計經驗的程式設計師要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是“囫圇吞棗不求甚解”,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫程式碼,要“知其然”。

    1、《Java程式設計思想》

    在有了一定的Java程式設計經驗之後,你需要“知其所以然”了。這個時候《Java程式設計思想》是一本讓你知其所以然的好書,它對於基本的面向物件知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java程式設計基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。

    2、《Agile Java》中文版

    這本書是出版社送給我的,我一拿到就束之高閣,放在書櫃一頁都沒有翻過,但是前兩天整理書櫃的時候,拿出來一翻,竟然發現這絕對是一本好書!這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的程式設計思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的程式設計思路,真是一本不可多得的好書。

    雖然作者自己把這本書定位在入門級別,但我不確定這本書用來入門是不是稍微深了點,我自己也準備有空的時候翻翻這本書,學習學習。

    二、Java程式設計進階類

    打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在程式設計生涯的這個階段閱讀,培養良好的程式設計習慣,提高你的程式碼質量。

    1、《重構 改善既有程式碼的設計》

    這本書名氣很大,不用多介紹,可以在閒暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。

    2、《測試驅動開發 by Example》

    本書最大特點是很薄,看起來沒有什麼負擔。你可以找一個週末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是透過實戰讓你培養TDD的思路。

    三、Java架構師之路

    到這個階段,你應該已經非常嫻熟的運用Java程式設計,而且有了一個良好的程式設計思路和習慣了,但是你可能還缺乏對應用軟體整體架構的把握,現在就是你邁向架構師的第一步。

    1、《Expert One-on-One J2EE Design and Development》

    這本書是Rod Johnson的成名著作,非常經典,從這本書中的程式碼誕生了springframework。但是好像這本書沒有中譯本。

    2、《Expert One-on-One J2EE Development without EJB》

    這本書由gigix組織翻譯,多位業界專家參與,雖然署名譯者是JavaEye,其實JavaEye出力不多,實在是忝居譯者之名。

    以上兩本書都是Rod Johnson的經典名著,Java架構師的必讀書籍。在我所推薦的這些書籍當中,是我看過的最仔細,最認真的書,我當時讀這本書幾乎是廢寢忘食的一氣讀完的,有小時候挑燈夜讀金庸武俠小說的勁頭,書中所講內容和自己的經驗知識一一印證,又被無比精闢的總結出來,讀完這本書以後,我有種被打通經脈,功力爆增的感覺。

    但是後來我看過一些其他人的評價,似乎閱讀體驗並沒有我那麼high,也許是因為每個人的知識積累和經驗不同導致的。我那個時候剛好是經驗知識積累已經足夠豐富,但是還沒有系統的整理成型,讓這本書一梳理,立刻形成完整的知識體系了。

    3、《企業應用架構模式》

    Martin的又一本名著,但這本書我只是泛泛的看了一遍,並沒有仔細看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,我還是推薦認真看看,會讓你知道框架為什麼要這樣設計,這樣你的層次可以晉升到框架設計者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。

    4、《敏捷軟體開發原則、模式與實踐》

    Uncle Bob的名著,敏捷的經典名著,這本書比較特別,與其說是講軟體開發過程的書,不如說講軟體架構的書,本書用了很大篇幅講各種面向物件軟體開發的各種模式,個人以為看了這本書,就不必看GoF的《設計模式》了。

    四、軟體開發過程

    瞭解軟體開發過程不單純是提高程式設計師個人的良好程式設計習慣,也是增強團隊協作的基礎。

    1、《UML精粹》

    UML其實和軟體開發過程沒有什麼必然聯絡,卻是軟體團隊協作溝通,撰寫軟體文件需要的工具。但是UML真正實用的圖不多,看看這本書已經足夠了,完全沒有必要去啃《UML使用者指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。

    2、《解析極限程式設計 擁抱變化》XP

    這是Kent Beck名著的第二版,中英文對照。沒什麼好說的,必讀書籍。

    3、《統一軟體開發過程》UP

    其實UP和敏捷並不一定衝突,UP也非常強調迭代,測試,但是UP強調的文件和過程驅動卻是敏捷所不取的。不管怎麼說,UP值得你去讀,畢竟在中國真正接受敏捷的企業很少,你還是需要用UP來武裝一下自己的,哪怕是披著UP的XP。

    4、《敏捷建模》AM

    Scott Ambler的名著,這本書非常的progmatic,告訴你怎麼既敏捷又UP,把敏捷和UP統一起來了,又提出了很多progmatic的建議和做法。你可以把《解析極限程式設計擁抱變化》、《統一軟體開發過程》和《敏捷建模》這三本書放在一起讀,看XP和UP的不同點,再看AM是怎麼統一XP和UP的,把這三種理論融為一爐,形成自己的理論體系,那麼你也可以去寫書了。

    五、軟體專案管理

    如果你突然被領導提拔為專案經理,而你完全沒有專案管理經驗,你肯定會心裡沒底;如果你覺得自己管理專案不善,很想改善你的專案管理能力,那麼去考PMP肯定是遠水不解近渴的。

    1、《快速軟體開發》

    這也是一本名著。可以這樣說,有本書在手,你就有了一個專案管理的高階參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的專案管理中,講這些理論是不解決問題的,這本書有點類似於“軟體專案點子大全”之類的東西,列舉了種種軟體專案當中面臨的各種問題,以及應該如何解決問題的點子,你只需要稍加變通,找方抓藥就行了。

  • 19 # 千鋒武漢

    想學習Java,不管你選擇培訓也好,自學也罷,要想學好必須要有自己的路線規劃,這樣才能事半功倍!下面,分享一下學習Java的路線規劃!

    1、剛開始需要知道什麼

    Java SE是我們Java入門的開端,是Java學習的基石,這塊內容也就是大家所熟悉的坦克大戰、聊天軟體、五子棋這些桌面級專案所組成的。學完了Java SE部分,接下來就該選擇方向了。

    2、Java SE中應該關注的內容

    Java SE大致可分為以下幾塊內容:

    物件導論:如何用面向物件的思路來開發

    深入JVM:Java執行機制以及JVM原理

    面向物件的特徵:封裝、繼承、抽象、多型

    陣列和容器:容器的執行緒安全問題

    I/O和IO:IO工作原理和應用

    網路程式設計:TCP/IP+BIO/IO UDP/IP+BIO/IO

    JDBC框架和反射:JDI、連線池、aotatio等

    其他:正則表示式、字串等

    3、Java EE中該學點什麼

    Java EE很雜,但是也很容易學,因為你做幾個網站大概就能把所有知識點串聯起來。所以Java EE方向說好聽點兒的叫企業級應用開發,說難聽點兒的其實就是做網站。當然並不侷限於做網站。

    對於Java EE方向的學習,重點在於能夠熟練的運用各種框架,以及掌握各種框架構成的核心思想。至於學什麼框架,用什麼應用伺服器,在學習的時候可以採用容易配置的,所有的同類服務都是類似的,精通了一個,相似的學習就很快了。

    下面來具體的看各個模組應該學點兒什麼:

    序列化:XM、JSO與Java之間的序列化和反序列化

    ORM:推薦學習hiberate

    JSP/Servet:可以順帶著把JS學習了

    sprig:IOC、AOP、Sprig MVC

    MVC:推薦學習Struts

    Web Service:JDK自帶web service、CXF等框架

    SOA:瞭解ESB、MQ等企業級應用架構。

    EJB:主要了解思路。可順帶著學習JBOSS

    其他:會使用JMS。瞭解JTA。

    還是一點,Java EE方向的學習主要是會熟練運用即可。大點兒的企業都會有自己的框架,技術含量大同小異。會用即可。當然到了這個階段設計模式的學習也必不可少,設計模式可以穿插於各個框架中進行學習。

    4、關於Java EE之後應該學點兒什麼

    對於大多數企業來說,如果你能掌握上面提到的相關技術,並且熟悉SQ和iux,那找個Java相關工作應該是沒有問題的了。如果你想更深入的去應用上面所學的知識,分散式、搜尋引擎、大資料處理等網際網路熱門技術都是你擴寬技能的方向。

    瞭解了學習路線,下面看看怎麼學Java?

    學習Java無非兩種方式:一是自學,二是培訓。那麼,到底改選哪種方式學Java呢,不妨看看Java自學和培訓的優缺點。

    自學

    1、自學的優點

    1)鍛鍊自制力和毅力;

    2)節省了一筆培訓費;

    3)沒有約束,比較隨性;

    4)學習失敗也只是浪費了時間,沒有金錢上的損失;

    5)學習更加主動;

    6)如果學不下去,可以及時剎車。

    2、自學的缺點

    1)不確定下一步學習知識點、方向;

    2)學的很慢,看似節省了學費,其實浪費了大量的時間成本;

    3)有問題不知道怎麼搜尋、詢問;

    4)沒有約束,無法堅持;

    5)身邊沒有共同學習的小夥伴;

    6)注意力經常被分散,無法靜下心學習;

    7)沒有實戰經驗,也不知道怎麼實戰;

    8)理論知識不足,不利於長遠發展;

    9)很難找到理想工作,企業是很看重專案經驗的。

    培訓

    1、培訓的優點

    1)解決了學習過程中的大多數疑問和難題;

    2)過濾掉了無用的技術資訊;

    3)有專業的團隊規劃學習;

    4)更有學習氛圍,學習效率更高;

    5)更有就業保障,學完之後即能入職;

    6)實戰經驗+理論知識雙重保障。

    2、培訓的缺點

    1)費用較貴(但是培訓時間短,學成之後一個月的工作培訓費用就回來了,這跟自學的優勢比的話又不算缺點了);

    2)機構參差不齊;

    3)時間有限,學習期間需要付出很大努力。

    其實,不僅是非計算機人士,一些計算機專業的大學生都會選擇Java培訓機構來提高自身競爭力。因為中國大部分大學的計算機專業課程老化,與企業需求斷層,達不到企業用人期望,自然不會拿到理想待遇。不管選擇哪種方式學Java都是需要付出很大的努力的,畢竟師傅領進門,修行在個人。

    最後,分享一些Java的影片教程,想學的可以先看看,看自己是否適合學習Java。

    java全套基礎影片教程 http://pan.baidu.com/s/1c26JSDq

    javaEE教程精講:Html和CSS https://pan.baidu.com/s/1smCSE09

    JAVA第二階段Web實戰講解教程 https://pan.baidu.com/s/1htv9YwG

  • 20 # 1小同學1

    入門級同學可多看java相關書或者看線上影片,並且邊看邊嘗試程式設計,遇到問題及時晚上查詢解決方案,這樣效率高,學的快。

  • 中秋節和大豐收的關聯?
  • 為什麼會突然得癌症?