-
1 # 鐵掌北京漂
-
2 # 樹懶懶
題主問這個問題前先問自己一個問題,是出於什麼目的想學java的?是真的有興趣?還是聽網上的sb黑程式猿工資高然後想入坑的?如果是後者那去報個培訓班吧,沒點興趣你連se都自學不完的,如果是真的有興趣那我建議自學吧,網上的資料夠多的了,相信題主能考211這點自學毅力還是有的吧,建議別去報培訓班,培訓班能教你的也就僅僅只有幾個月而已,軟體這個坑那麼深,如果不鍛鍊一下自己的自學能力,出了培訓班誰又能教你呢。
-
3 # Skyzc
可以,但是不能光啃書。
因為我基本上也是自學的,現在是一名Java開發者。我來說說我學Java的一些經驗吧。
① 找準目標學一個東西肯定要有一定的目標,程式設計也是一樣。因為程式設計有很多方向,僅僅是Java也有好幾個方向。
學習的過程是很枯燥的,因此更要有一個目標,這才能讓學習有一種披荊斬棘闖關遊戲的感覺,看書學習更是如此。
這裡推薦幾個Java的學習方向給你:
② 學習建議不要看死書程式設計是一門操作性很強的學科,我們看書學習,就一定要在電腦前學習,書上的程式碼一定要去親自敲一遍,親自執行一遍。
程式設計就是這樣,有時候我們程式碼在書上和我們自己電腦上的執行結果是不一樣的,經常我們自己執行就會出錯,此時我們就要去研究為什麼會出錯。現在很多書每章節後面都會有習題,一定要去做,去理解。
所以,不要看死書,一定要多實戰。
2. 掌握好基礎,循序漸進
在初學階段,很多時候我們寫程式都是控制檯程式,可能我們寫一寫的就會感覺很枯燥,便跳過一些。這樣是不對的,會造成大量的“技術債”,後期我們就會越學越難,形成一個劣性迴圈。
因此,在學習過程中的一些理論、基礎知識一定要去全部理解掌握,缺幾不可欠下“技術債”。
3. 學會合理利用搜索引擎
看書學習,難免會遇到一些知識難以理解,又或者書上寫得很隱晦,這時我們就要合理使用網路搜尋引擎。你只要記住:我們學習過程中遇到的99%的難題,都是別人遇到過的。
因此,遇到不懂的地方、不理解的地方,一定要多去網路上搜索,肯定會有驚喜。
基礎入門:《Java從入門到精通》或者《瘋狂Java講義》任選其一我剛開始學就看過這兩本書,兩本都不錯,入門足夠了。兩本知識點差不多,任選其一即可。
2. 進階:《Java程式設計思想》
這本書也是公認的好書,對深入理解Java程式設計有這很好的幫助。
當然,並不是說這兩本書就夠了,只是啃完這兩本書基本上就完成了Java技術階段的學習,後面可以轉向自己感興趣的方向學習(見第一部分圖)
④ 最後個人來說,看書學習Java是非常可行的。主要在於自己有沒有學習興趣與動力。更重要的是選擇好學習方向,並且要有較強的動手操作能力。最後附上一張學習Java的思維導圖。
-
4 # 偵查一線
推薦你幾本書(不建議看教學影片,很浪費時間):基礎:java核心技術(上下卷,swing部分可以跳過,主要看上卷)think in java(經典書籍)head first javaeffective java(稍微進階)java程式設計思想進階:jsp+servlet網路程式設計如果工作需要可以看看SSH(spring、struts2、hibernate)方面的,畢竟現在很多公司招聘時都要求這方面的知識,主要看spring以上藥劑需要配合eclipse等使用,多動手敲敲程式碼,事半功倍!祝好運!
-
5 # 瑞通瑋瑋
Java作為開發中總是名列前茅的語言,每年學習Java開發的人都在一直不斷上漲,有些人學有所成順利的邁入了開發的行列,當然也有相當大一部分人由於種種原因沒有堅持到最後,那麼想要成為Java工程師,是Java自學還是培訓好?
首先,學習Java的方式有很多,不用的人選擇的不一樣,學習時間也不同。有人偏向自學,不管是透過看書還是看影片課程,學習時間都是由自己支配,這個對於自身的自控能力要求比較高,再加上每個人的接受能力和基礎學習能力不同,所以沒有一個確切的時間。自學Java開發需要自己一個人摸索,很難有一個明確的時間節點。
-
6 # 開心集
可以肯定是可以的。對於零基礎的同學來說,剛開始學習的時候,我感覺看影片可能會好一點,看書如果遇到不會的知識點,你自己需要去發很長的時間理解,實踐。遇到的困難多了,就打消了你自學的積極性。看影片,老師可能會區分出重要的點和非重要的點,會總結出一些常犯錯的問題點,先掌握重點,後補充薄弱點。而且影片相對於書籍可能更有趣味性點。現在網上已經很多影片資源供大家學習,很感謝這些老師們的辛勤付出。本人最近也在自學JAVA,可以一起學習,一起進步啊。
-
7 # 刀筆小周
Java當然可以自學,我就自學的。從兩方面來說明這個問題,一個是基本語法,另一個是具體應用。基本語法結塊,如果你去學過C或者C++,那麼Java的語法上手應該很容易。相對於C,只是增加了面向物件方面的內容,比如說類、繼承等等,而捨棄了指標等方面的內容。。相對於C++JAVA捨去了指標、多繼承和解構函式等內容。。整體而言,JAVA語法與C/C++很相似,但是複雜度要低於這兩種語言。推薦兩個網站學習Java語法,菜鳥教程和W3school。
應用方面主要涉及三大塊,一個是網路應用、手機程式設計應用以及影象介面程式應用。Java的影象介面應用是一個比較小眾的應用。網路應用和手機程式設計應用的非常廣泛,手機變成建議你直接學習韓順平老師的相關影片就可以了。手機程式設計應用,指的是android平臺。
回覆列表
可以。我是從機械轉行到JAVA程式設計的,其中走了不少彎路。我覺得程式設計既要理論知識,也要更側重於實操。
我的建議:看書+看影片+專案實操
書中自有黃金屋
1、看書建議入門可以細讀兩到三遍《Java程式設計思想》,這個過程是自己去理解、吸收的過程,很重要。第一遍可以粗過一遍,瞭解java的體系結構。第二遍,要細看,當然這個時候可以跟著書上進行一些實操,做好筆記,把不懂不會的都摘抄出來。第三遍,這時要理解書中的精髓了,多一些思考。
2、看影片有一些同學可能覺得自己看書乏味,或者在自己看書時有琢磨不透的知識點。這樣可以看一些影片來快速汲取重要的知識點。可以在中國大學MOOC(https://www.icourse163.org/)、網易雲課堂(https://study.163.com/)、慕課網(https://www.imooc.com/)等影片網站找一些免費的入門的影片,跟著老師進行學習和操作。
3、專案實戰這個階段很重要,一般上述的學習網站,每個章節結束都會安排簡單的小專案,自己在學完相關章節後,動手進行編碼。整個課程結束還會有一些大點的專案,這個就需要自己進行設計和架構。如果這個階段學習的不錯,可以上github上找一些優秀的學習專案,進行深入學習。
加油吧!