Java自學怎麼樣,你覺得有難度嗎?

善良de嶙峋


Java已經是一門很成熟的語言了,網上的教程也是非常的多,書籍也很全,社區很成熟,自學不是問題。

但是自學也是一個很大的挑戰,自控能力是一方面,時間成本也是很重要的,所以正確的方向還是會事半功倍。

我在大學學習的就是Java,然後畢業到現在已經工作了八年,最常用的語言也是Java,其實在學校裡學的很多東西都是非常基礎的,可能工作一開始是沒有什麼用的,學會一門語言並不需要那些知識,但是學精一門語言就需要,但是這又是很費時間的一件事。

如果你還是個學生,那麼你可以慢慢的搭配著基礎學科一點點學習。

如果你是等著學完找工作,相信你不會學精了才去找工作,那樣估計能不能活下去還是一回事,畢竟我們掌握一門技能最主要還是為了養活自己。

所以,先學會一門技能,然後在工作中繼續不斷的學習,提升自己,最後精通一門語言,這才是我們要走的路。

Java的書籍太多,剛開始我就只推薦兩本,也是我最開始除了教科書外感覺比較好的。《Java瘋狂講義》李鋼,最新應該是第五版。

《Java編程思想》原版是英文,有中文版,最新修訂應該是第四版了,讀英文的最好,當然中文的也是不錯的,適自己的情況而定。

Java的什麼學習技術架構圖啊,架構師必備技術框架啊那些我就不一一列出了,因為本身就是很龐雜的一堆東西,再加上一堆你不認識的專業名詞,可能看上一眼就會打退堂鼓了,所以感興趣的話就去自己搜搜,畢竟做IT,搜索能力是必備技能[靈光一閃],以後你會懂的。

剛開始一定要好好學Java的基礎(書中對基礎的內容講解的很詳細,目錄就是大綱,我也不需要再給你列出來要學什麼,畢竟你是自學,買本書還是需要的),學完之後會學一些框架。

但是現在有一些已經用不上的技能,你學了挺好,但是也用不上了,浪費時間,可以以後感興趣再研究,但是現在可以忽略。如果書中或者學習教程中遇到一下的內容,儘量選擇跳過。

1)AWT 和 Swing,看都不要看

2)Applet,看都不要看

3)XML,不要深究

4)JDBC,不要深究,有那時間學習Mybatis

5)SSH,這個框架,現在沒人用了,儘量去學Springboots

6)JSP,web開發技術,沒什麼人用了,現在都直接用Html5。

最後,某寶的視頻教程也很多,如果覺得只看書很枯燥,可以去選購一些視頻教程,這樣學起來會生動很多,關鍵很便宜,推薦一個,黑馬的教程。

學習過程中,多想多思考多總結,WWW

為什麼(Why),怎麼做(How),做什麼(What)

祝你自學成功。


一隻北漂芃


知己知彼才能百戰不勝,首先你學一個技術,必須對這個技術的整體行業有所瞭解。要搞清楚目前Java應該學習什麼內容,這是最基本的常識。

2019年應該學習的Java內容如下:

JavaSE基礎:Java基礎語法、數組、類與對象、繼承與多態、異常、範型、集合、流與文件、反射、枚舉、自動裝箱和註解、JDBC。

數據庫:mysql、oracle

Javaweb:HTML與CSS網頁開發基礎、JavaScript腳本語言、搭建開發環境、JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、Ajax技術

框架:Struts2、Hibernate、Spring、SpringMVC、mybatis、Springboot、SpringCloud。

瞭解了Java應該學習什麼內容後下面你應該這樣做:

制定適合自己的學習規劃,根據自己每天的學習時長來定,建議時間是6個月,每天學六七個小時。每天的學習內容要定量,分割成平均等分,這樣的學習Java才叫“循序漸進”,有規律可言。每天學什麼新的知識點,每天寫什麼作業,做什麼練習,今天學了的新知識要理解到什麼程度,這是比較正確健康的學習方式。

學習Java編程有很多誤區,少走彎路才是最好的捷徑:

很多人憑著自己的感覺亂學,無腦的看視頻,他認為一直看視頻就是在學習Java技術,大錯特錯,這跟刷韓劇沒什麼區別,看完就忘。課後反覆的練習,做大量的代碼是決定了你是否可以找到一份月薪不錯的Java開發工作。盲目自學的人就是反覆的浪費時間,浪費生命。

初學者學習Java千萬不要看書,大部分的人看書都沒有用,把書籍利用最好的方式是你學完了教程之後,學完了今天的內容之後,然後在看書補充一下理論知識,對於今天學習的內容有一個更加深入的理解,而更多的Java技術性書籍都是工作之後才看,這樣才能發揮出最大的用處。

我從事Java開發也有十年的時間了,今後如果有小夥伴對於學習Java有任何問題,學習方法,學習效率,如何才能達到就業水平,怎麼少走彎路,都可以隨時問我,這是我建立的Java技術交流學習秋秋小組:前面是四九四,中間是八零一,後面是九三一。有任何問題隨時在裡面問我,希望大家能少走彎路。

你學Java肯定是為了就業,明確應該達到什麼水平是目標:

沒有目標的學習是盲目的,目前Java的重點在於JavaSE、數據庫、框架這三個部分,其他的部分會簡單的操作就可以。現在想要獲得一份Java開發10K以上的工作,唯一的標準就是你符合你面試公司的做項目的水平。“能達到做項目的水平”就是你需要在學習過程中達到的目標。那麼在整個過程中你至少需要做三個項目,多少要積累一些項目經驗,而在整個學習過程中,你跟專業的老師交流的過程是學習東西最多的也是最重要的“編程思維”。

學專業知識一定要有一個老師帶:

師傅領進門修行在個人,任何事情都需要領路人,世界上沒有那麼多天才,在我們還什麼都不知道的時候,我們所學的東西基本上都是從別人那裡學到的,不可能自己憑空想象出來,所以有一個專業的老師全程帶帶你是非常有必要的,在開始的時候給你指明方向,這樣你每天學的也非常明確,有問題可以有交流的人,非常重要。

總結一下:

1.先了解Java都學什麼

2.每天的學習規劃

3.運用最好的學習方法、少走彎路

4.明確的學習目標(就業水平)

5.一個專業的老師全程帶你

以上就是一個初學者應該考慮的事情,僅供參考。

有學習Java任何的疑慮才是諮詢我,希望可以幫助你少走彎路。


古今風流人物誌


Java自學難不難?相信想學這門計算機程序語言的人來說想要知道的,每一個想學習Java的人幾乎都會面臨兩條路:要麼自學,要麼報班跟著老師學。今天我們就來說一說:Java自學到底難不難?

可以說,Java是當之不愧的世界第一編程語言,發展前景良好,企業需求也高,因此學習Java的人也越來越多。有的朋友想要自學Java,但是擔心自學難不難。其實這種擔心也不是沒有必要的。

首先來說,自學很考驗一個人的自制力,而且學習過程中遇到問題難題沒人幫忙解決,選擇的書籍教材也不一定是最適合的,學習效果和成功幾率可能都不那麼盡人意,綜合這些來講,自學肯定不如有老師帶著學的好。

另外,企業招人肯定是想盡可能節約成本,而人才的培養成本是很大的,所以越來越多的企業傾向於招聘一些有經驗的,能立馬上手工作的技術人才。很多計算機畢業的大學生就業情況不如培訓機構出來的學生,也是因為這個原因,大學教育重理論輕實踐,而培訓機構更傾向於從企業需求出發,培養學生的實戰開發能力。自學Java難以積累大型項目實戰經驗,自然也難以受到企業的青睞,找到理想的工作也就不那麼現實。

因此,綜合以上各方面來講,自學Java還是有很大難度的,並不十分建議大家自學。

最後我們回答一下開頭的問題,自學Java難不難?相信看了以上文字,你心裡已經有了答案。如果真的想要從事Java開發的話,最好還是去進行系統、深入的學習。


生活中的點滴記事


作為自學兩年開發的我,覺得可以跟你分享一下我的學習經歷。我是從網上看到的一個推廣廣告,9.9學會爬蟲,我點了進去,就這樣開始了我的編程之路!

所謂的9.9根本就只是最基本的hello word和加減乘除,還有一點點的如果判斷,不過我想說的重點是興趣,這樣淺的知識讓我對編程產生了濃厚的興趣,開啟了自己的自學之路。

自學是很慢的,可能找不對方向,會浪費很多時間,但是既然選擇了,就要堅持下來,我給你推薦可以去嗶哩嗶哩找入門教程,有很多,如果意志力足夠強,可以看完,幫助是很大的。

如果很幸運你堅持看完了,那麼恭喜你打開了編程的大門,已經對編程有了大致的理解,接下來就該自己實戰一些小項目找找成就感了,我推薦你可以去github上下載一些練手的小項目,學習學習,鞏固自己的知識,比方寫個圖書管理系統了,或者個人博客都可以。

等你這一步也完成了,你可以嘗試著去找工作了,進入公司,進入業務,一點一點讓自己變得強大起來!


演奏著丶


沒有基礎也是可以的,但是需要一定的自學能力.

學習java要確定自己的學習方向和目標,這樣才能更有學習動力,而且java作為目前使用人數和使用量最大的編程語言,在未來的發展和就業方面是很有優勢的。前期學習基礎可以看百戰程序員高淇老師的java300集來學習,這個資料是專門針對零基礎同學學習的,利用零散和空閒的時間就可以學習。而且高老師講課風格幽默,經常會用一些身邊的小事例來講解技術點,這樣大家聽起來就特別舒服,而且通俗易懂。


小小互聯科技


自學很考驗一個的自制力和學習力的。

首先得非常自律,能堅持下來,在沒有人督促你的條件下。

其次要耐得住寂寞,有問題的時候能夠耐心解決問題,因為你遇到問題後,上網找資料,找相關書籍都是很耗費時間和耐心的,而且不一定能如願解決。

還有現在企業門檻提高,要求有工作經驗也就是項目經驗的,自學的話很少有機會能夠接觸到企業級開發的項目來練習。

所以綜上所述,不是很建議自學,費時費力,效果並不好。如果條件允許還是建議培訓,省時省力,節省下來的時間完全可以去工作賺錢,另一方面還賺取了工作經驗。我現在學的北京尚學堂的課程我覺得就挺好的,他家是偏實戰,而且學完還有企業上門招聘,之前有學哥在這邊培訓完,薪資都在10-13k,起薪這麼多已經很好了,你可以去他們官網看看,瞭解瞭解


甜甜卷ttj


一、要對Java感興趣

俗話說,興趣是最好的老師. 興趣是學習自覺性的起點.是智慧靈感的源泉。在任何學習和工作中,興趣都是很關鍵的。目前Java很熱門,受關注度高,很多人純粹為了好就業,就盲目進行學習。最後可能自己學有所成,但卻沒有興趣繼續從事這項工作,最後後悔的還是自己,浪費了大量的時間和金錢。所以對於Java開發這種技術性行業,興趣真的很重要。

二、要會總結學習方法

我們常說行行出狀元,這是因為他們能夠掌握最適合自己的方法,學習Java也不例外,只有掌握好的學習方法才能取得事半功倍的效果。雲和數據是專業的Java 培訓機構,這裡有資深的老師進行輔導,學習氛圍佳,有完善的教學體系,還有就業老師推薦工作,對每位學員負責,目標準確,盡力讓每個人都能成功入職自己滿意的企業。

三、要適應Java 編程

Java開發必然離不開編程,這是一種與計算機進行交流的語言,是一種非人類語言,所以一定要有極強的邏輯性和運算性,要求程序員在編寫的時候進行慎重的考慮。能夠腳踏實地細心地研究一行行代碼,具有較強的邏輯思維能力,同時有一個端正的學習態度和心態,這些都是從事Java相關工作的基礎能力和必要要求。


小熊愛打籃球


學Java的人固然多,但是放棄率非常高,即使是學完了也找不到工作是什麼原因?我個人認為有兩點主要原因:

第一點:並沒有特別強烈的願望做這個行業,只是隨便試試的心態學一學,如果可以學成就做,學不成就不做。

第二點:主要是自己摸不著門路,完全不知道怎麼學,方法用的也不對,完全處於迷茫懵逼的狀態,學習的過程中沒有專業系統的指導,完全是自己瞎學。

針對第一個問題,給大家的建議是,編程沒有那麼容易學,因為學會了之後給我們帶來的回報是相當大的,所以不能以試試的心態來學習,很多人是看重身邊朋友的薪水很高,所以自己也想要。但是這個時候我們要想想別人曾經付出了多少,如果你不能付出這麼多,那你肯定就得不到。所以希望大家在這方面能有一個好的學習態度,如果你不打算付出很多精力來學習,儘量不要開始,所以一定要想好自己以後是否想要從事互聯網行業。

針對第二問題我給你幾點建議:

1. 我們剛開始涉獵到一個未知的行業,對於這個行業一所無知,想要在這個行業工作,起碼要對這個行業有了解,應該瞭解一下自己所在城市的崗位需求以及薪資大概是多少。

2. 明確自己應該學到什麼程度才能達到就業的水平,很多人都不知道自己應該學會哪些技術才能就業,就無腦的開始學,完全沒有目標的狀態。所以建議大家一定要知道自己應該達到什麼水平就可以出去找工作。

3. 因為自己對於這個行業知識不瞭解,所以作為一個初學者,跟有經驗的人一起混一混還是非常有必要的,他們的一些建議真的可以讓你少走很多彎路。很多時候一個問題你自己想不明白,而有經驗的人點你一下可能就立馬明白了。所以建議剛開始學習的人不要自己一個人盲目的學,找一些有經驗的人多交流,這樣可以瞭解很多行業信息。

4.自己一個人學習總是很難堅持的,而兩個人或者幾個人在一起學就會形成一個好的氛圍,可以相互監督相互攀比,而且能相互的解答一下問題。不過在學習方面能找到志同道合的人一起還是比較困難的,如果你是自己一個人學習,感覺特別枯燥沒毅力,這個時候你就需要和別人一起交流,這就是交流的作用。


咖啡心情666


零基礎學習Java是可以學會的,大家都是從不會到會的一個過程,首先最好是專本科以上學歷學習,這樣學習起來壓力也小,其次有條件的話最好還是報班學習一下最好,因為報班可以節省很大一部分時間,而且學的也系統,比自己東找西湊的資料更完善一些,之前沒接觸過的話,最好是先看一下尚學堂高淇老師的Java300集,看過之後可以看看自己是否真的對Java感興趣,在做決定,不要衝動盲目去培訓,一定要調查好,因為現在培訓機構很多。 現在Java 的就業情況也是不錯的,以後還可以發展大數據,不過大數據就對學歷和經驗要求嚴格了。有機會的話,還是要不斷學習積累的。


分享到:


相關文章: