-
1 # 關外大川
-
2 # xumaster
要看你有沒有計算機語言基礎,有的話不難,注意一定要敲程式碼,邊敲邊想這些問題,然後多問,沒有老師就可以去百度找答案。沒有基礎的話,沒有基礎其實也一樣,只不過學習進度慢一點,最後一定要多敲多想,不然真到了實戰專案的話你會有那種無從下手、啥也不會的感覺,
-
3 # 機械行業觀察
從2008年開始JAVA就突然火了起來,騰訊最近組織了一個大型JAVA技術交流峰會,由此可見JAVA現在已經到了我們不能想象的境界,一切的步伐都要跟著大公司走,騰訊這樣級別的公司都這樣重視JAVA技術,可見JAVA的發展前景是多麼的可觀,雖然現在競爭大,但是中國未來五年,JAVA人才的需求量也是在不斷上升的,而目前北京和上海這樣的城市,平均工資是12000左右。
但是我現在看到的問題是,大家看到Java工程師這個職業發展非常好,未來前景也是非常好,掙錢也是非常多,但是大家都忽略了一個東西,既然是這麼好的職業,那麼它一定沒有那麼容易讓你勝任這個工作,我們都知道現在Java工程師的競爭非常大,而這種競爭是在新手之中的競爭,在初級工程師、中級工程師、高階工程師是沒有競爭的,很多人眼紅前端工程師工資這麼高,自己也想這樣去拿高薪,但是大家不知道當初這些人在學習Java工程師的時候是怎麼學習的,才有今天,為了避免大家有這樣錯誤的思想,我給大家下面幾個建議:
一、現在競爭激烈,Java工程師不缺半桶水,缺的就是真正掌握技術的人才,所以你既然想從事這個行業,就腳踏實地的學,千萬別急於求成,這樣往往會讓你既學不好技術,也找不到工作,浪費時間,尤其是不可相信那種速成四個月培訓,學費貴不說,學完都找不到工作,所以建議大家在網上慢慢學,現在公司都要這種有自學能力的人。
二、現在的Java工程師不是之前那麼容易,學的東西更加高階,所以想做Java工程師的人必須有一個學習規劃,有系統學習方案,建議學習時間是半年,每天應該學習什麼,應該明確規劃好,每個知識點應該做什麼案例,而且要每天堅持學,不能三天打魚兩天曬網。
三、因為專業知識非常強,所以我個人建議一定要有人去指導,現在這個時代只要多跟別人交流才能獲得更多更有價值的資訊,初學者千萬不能閉門造車。不要想著單憑自己一個人的力量就把Java工程師這好的技術學會。
那麼零基礎應該怎麼學Java呢,以下是我的一點見解:我是過來人,我說一下的建議是我走過來的經驗,學習是痛苦的,以前老師跟我們說培養學習興趣,這句話就是錯的,有多少人生下來就喜歡學習的,大家都喜歡玩,喜歡安逸,跟健身一樣,開始都是特別痛苦的,學Java也是這樣,你需要挺過一個階段,只要挺過這個階段,基本就養成了每天學習的習慣,學習本身就是一種習慣。
1.逆著自己的性格去學Java,學習就是一件逼著自己的事情,沒人願意學習,但是你既然想學Java拿高薪,那就必須逼著自己,會有一些時候,你會在去看電視或者玩遊戲與學習Java做選擇,如果你選擇了玩遊戲,首先你就應該鄙視你自己。
2.之前我們校長總跟我們說一句話,如果你今天不努力工作,那麼你明天肯定努力找工作。同樣學習也是這樣,對於學生來說今天你不努力學技能,那你明天肯定著急如何掙錢。對於工作想轉行的,如果你不能耐心學下去,那麼你會永遠做著你現在不喜歡的工作。
3.如果你不偷懶,能耐心的每天都學下去,自己別放鬆,相信我,半年足矣,半年足夠了,學好Java找到第一份工作沒有任何問題,就看你是否付出最大的努力。是不是每一刻都在學習。
學習Java怎麼學,具體方法真的太多了,但是很多忽略了一點,就是你心裡的東西,你心裡的東西是否定型,你到底怎麼看待你學Java這件事情,如果你是那種我一定要學會Java,以後拿高薪,那你可以做到半年時間,放棄其他一切娛樂,有時間就學習,多看,那你不可能學不成。但是如果說你屬於那種嘗試的心態,我奉勸還是不要學Java,你一定學不成。
下面我說下學習Java的問題:
1.制定一個學習計劃,沒有計劃的做事什麼都做不成,學習不要盲目的學習,知道自己每天都學習什麼東西,這是一個循序漸進的過程,不可以今天多學,明天少學,最後你基本都會放棄。
2.一本Java入門的書籍,當然你在學習Java的時候,一定是先學一塊知識,然後在看書,這是我走過來的路,這樣的效率非常高,千萬別先看書,這樣用處不大,都是會看不會寫,這樣的習慣不要養成。
3.掌握學習方法,那麼多人學Java,80%的人都會放棄,原因在於很多人在盲目的摸索,前面人走的彎路,他依舊再走,這不是一個聰明人,聰明人會節省自己的時間,按照少走彎路的思路去學習,跟過來人去請教學習Java要注意的問題,這樣你才開始學,而不是什麼都不知道就去盲目的學。
4.系統的學習教程,如果你想看影片學習Java,影片不在於多,在於新,在於精,而且看影片有諸多不好,很多人也都會犯這樣的錯誤,就是一天好多影片,看完了就完事了,自己嘴上還說,能聽懂他講的,但是自己不會寫,這本身就是不會學習的表現。
5.別人的幫助好,在學習Java的過程中,你不需要都靠自己,外界的幫助是必要的,很多新手問題要找別人去幫忙解決,這樣非常節約時間,比如配置環境很多人一天都搞不定,我們完全不用在這樣的地方浪費時間,所以最好是有人指導。
-
4 # SOWORD科技言
入門學習java之前我們先考慮一下你本身掌握哪些程式設計技術,一般我們可以這樣規劃,第一零基礎開始接觸java這門程式語言,第二學習或掌握一門程式設計技術。
第一種情況零基礎學習java,其實開始入門是每個程式設計師必經的過程,開始都不知道如何學習,所以我們可以從影片開始跟學邊動手操作。網上都有很多免費的有關java的學習資料與影片教程,一般都分好類別,我建議一個月得時間全面瞭解java的基礎知識與未來工作可能需要的哪些技術。
第二情況是本身有程式設計技術的經驗,這種型別的開發者比較容易學習java,正所謂程式設計技術萬變不離其宗,哪怕你是前端工程師,入門java也是比他人更加容易。你可以透過入門學習,然後不斷給自己開發簡單的專案,過一到兩個月可以適當動手開發比較複雜的,比如商城購物網上,支付寶,微信支付簡單對接等等,我相信你很快可以為合格的java開發工程師。
-
5 # 優就業浙江IT培訓
IT行業雖然工資高,但是想進入IT行業還需要一定技術,Java更是如此,招聘Java人才的企業一般都想找一個能直接上手工作的員工,而不想自己培養,這使得很多零基礎的人都要學習Java,那麼初學者怎麼才能學好Java呢?
Java和其他程式語言比起來要難學一些,所以初學者想要學好Java可不容易,比較快速的學好Java的方法是報一個培訓班。如果你不想報班想要自學學好Java,就要做好要花很長一段時間學習的準備。下面小編詳細說說初學者報班或自學怎麼學好Java。
如果你想報班學習Java,那麼就要選擇一家有口碑、教學質量好、師資雄厚、就業服務好的培訓機構。這樣你去學習Java,就能學到正流行的Java技術,有問題也可以隨時向老師求助,還會有很多實戰專案用來積累工作經驗,如果再加上你自己的努力,那麼半年左右你就能學好Java了。
如果你想自學Java,那麼就需要自己從網上找學習資料,但是網上的資料也不一定都是對的,需要你自己做篩選;其次你需要自己在網上找專案做,即使你的理論知識學得再好,在做專案的時候也有可能出現問題,遇到了問題身邊沒人可以請教,自己又找不到解決辦法的時,這很容易產生放棄學習的想法,所以自學Java還需要有耐心、有持之以恆的決心。
以上就是初學者想要學好Java的方法,報班學習方便快捷但是要花錢;自學雖然不需要花錢,但是遇到問題都需要自己解決,比較考驗一個人的自制力,大家可以根據自己的情況選擇如何學Java。
-
6 # 常德女婿
由於Java開發的應用程式具有很強的跨平臺性,Java本身也有許多其他語言所不能比擬的優勢。因此,Java應用市場的發展前景還有很廣泛的生長空間。
一、薪資待遇
就目前的情況來講,一般沒有任何工作經驗Java程式設計師,起始薪資都會在6k以上。擁有1年以上工作經驗的Java開發人員,薪資一般都會達到8k以上。像北上廣深這樣的一線城市,擁有3年以上工作經驗的Java開發人員,薪資一般可以達到12k以上。有豐富的工作經驗、專案經驗後,工資會更高,職位也會更高。做專案時薪資只是其收入的一部分,專案獎金、季度獎金、年終獎等也是一份可觀的收入,當然也要看公司的發展與公司制度。如果Java開發人員再往管理層發展,那薪資還會有更廣泛的可能性。
二、發展方向
很多人會認為做程式設計師、碼農是吃青春飯的工作。人才發展狀況並不會太好。其實,任何一個最底層的崗位,都是“青春飯”,因為多數人都會往高處走,不會一成不變的只做底層的基本工作。Java程式設計師也是如此。在中國,Java開發人員的職業發展前景還是十分樂觀的。擅長技術的可以向Java高階工程師發展,擁有多年Java開發經驗的技術人員是眾多企業可遇而不可求的高階人才。同時Java開發人員還可以往管理層發展,成為一個專案的專案經理,負責統籌企業專案的開發進度,也是一種不錯的選擇。
三、JAVA學習路線
Java基礎:
Java介紹、Java陣列、Java面向物件、常用基礎類、集合、IO流、多執行緒、異常、網路、反射。
Web:
HTML5、CSS3、JavaScript、MySQL使用、JDBC連線池、Servlet、JSP、AJAX、jQuery、Bootstrap。
框架:
Maven、Hibernate、Spring、Spring MVC、MyBatis、WebService、SVN、Activiti。
學習一門技術,從淺入深瞭解一門技術,紮實的掌握住基礎的知識,才能更好的去學習和運用。
-
7 # 小小互聯科技
不管是學習java還是其他程式語言,入門都語言一些時間,萬事開頭難呀,不過入門之後你就會覺得java原來還是挺簡單的
在學習之前要確定一個學習目標,然後找到適合自己的學習資料即可
作為一個從事開發工作多年的程式設計師,我在這裡給你推薦一個我之前入門學習資料包括工作之後複習鞏固基礎都在用它-尚學堂高淇老師的java300集,這個資料是學習得資料中最詳細和系統的。老師不管從語言發展,還是就業相關,行業發展相關的都講的特別詳細,讓同學們一下子就有了學習的目標。
而且課程本身也是和vip的課程體系是一致的,不會讓大家覺得有任何的差異。每個小知識點為一集,這樣同學們可以利用零散的時間來學習,並且會結合小遊戲、小專案把學到的知識用起來,活學活運,這樣就把學習效率最大化了。要是想繼續提升還有配套的vipl課程。所以學習根本就不用擔心,只要咱們好好學,一定可以學會並且學會。
-
8 # BiG咕嚕嘰嘰
從2008年開始JAVA就突然火了起來,騰訊最近組織了一個大型JAVA技術交流峰會,由此可見JAVA現在已經到了我們不能想象的境界,一切的步伐都要跟著大公司走,騰訊這樣級別的公司都這樣重視JAVA技術,可見JAVA的發展前景是多麼的可觀,雖然現在競爭大,但是中國未來五年,JAVA人才的需求量也是在不斷上升的,而目前北京和上海這樣的城市,平均工資是12000左右。想要真正的踏入這個門檻 首先一定需要一個好的師傅吧
興趣是第一大老師 有了愛好才願意鑽研學習 嚐嚐思考
第二大好老師就是需要找到真正能對你的學習提供幫助的方式
可以自學啊 但是自己找學習資料和制定計劃應該很難吧
而且自制力也不一定好 能不能堅持學下去還不知道呢
不管你是自學 還是參加培訓 最終的目的都是為了提高自己解決問題的能力
在培訓班若遇到問題 老師會幫你解決 讓你不必在一個問題上多花時間和精力
但在自學的過程中遇到問題 一切都需要自己去解決
有時候可能連續幾天都沒能想出解決的辦法
如果真的想學的話 推薦還是找個靠譜的機構報名吧
人家又專業的老師講課、答疑、批改作業 還有班主任監督學習
這不是挺好的 能學到東西才是真的啊
這樣進步的才會快一點 時間也不等人吶
你可以去百戰程式設計師官網看看詳情 選擇合適的機構很重要的
-
9 # 甜甜卷ttj
想入門就做好倆點:1.保持興趣 2.多動手勤思考
要說入門,那不得不推薦你北京尚學堂,高淇老師講的java300集,很多人都是看300集開啟程式設計之旅的。我們是老師推薦學的。主要的原因是,老師講的非常系統,非常簡潔明瞭,你不會覺得好無趣。在課程講解中會穿插各種小專案做,達到學以致用的效果。這300集你學會入門是沒有問題的。可以去官網或者百戰程式設計師線上官網瞭解領,是免費分享的資料哦(´-ω-`)
與此同時一定要多練習多練習,不然你會發現你聽得時候都懂,但是做專案的時候就懵了。只有在實操中才會發現問題,並及時解決,才能達到預期效果。祝你一切順利
-
10 # 小菜鳥學前端
入門的話其實網上有很多教程的,可以選擇一個大機構的,專業做這方面的教程,質量會比較好,而且內容也會更實用。至於是否報班學習,這個結合自己的學習能力來考慮,如果自己有很大的決心和自制力,也有系統的課程,學習能力強,我覺得自學也是可以的。培訓是會學習的快一些,可以早點就業,而且在就業方面,培訓機構的資源肯定比咱們多。我也是在學習程式設計方面,經歷了自學階段,然後自己自學能力比較弱,學習的比較亂,然後現在在百戰程式設計師系統的提升。
推薦你可以先看看資料,我那會是老師給我們推薦的高淇java300集免費資料,很適合小白入門,對javase部分的內容講的很系統,而且有專案練習,打好基礎對之後的學習幫助很大。而且他家做了十幾年,java也一直很有口碑,免費資料也不少,你可以去看看。
-
11 # 小翠你明明
入門其實還好,可以找一些0基礎的資料,作為入門學習,先對Java有個全面瞭解,建議可以去百戰程式設計師找找Java.的資料,很不錯。但同時也要注重知識結構的全面性。學習Java開發的過程中要系統地學習一下作業系統、計算機網路、資料結構、演算法設計和資料庫知識,這些計算機基礎內容對於學習Java具有重要的意義,如果想在Java開發領域走得更遠,一定要注重基礎知識的學習。在學習期間建議使用Linux作業系統開展實驗,未來很多Java開發都離不開Linux作業系統,比如大資料應用開發、物聯網平臺開發等。
-
12 # 我是雙魚座2020
每個人接受新知識的能力是不同的,也許別人認為不難的你會覺得有困難,而你認為簡單的地方別人又接受不了,對於學習java也是這樣的一個道理,java學習入門快,想精通難。 只要有一定的計算機語言基礎,學起來比較快,沒有C基礎一樣學, 但是說想精通的話,那得花一定的時間了。有難理解和好理解的點,而且難不難也要看有沒有興趣學,肯花時內間和心思,沒有什麼難的學不會,所以主要看有沒有興趣和恆心,學語言一定要能沉得住氣,要有堅容定的毅力。只要自己感興趣,就去學,不要老聽別人怎麼說。java前景是很不錯的,總要試一試的。
我也在學習這方面,看過很多的影片和書籍資料,入門的話還是最推薦北京尚學堂高淇300集,真的是很系統,特別適合小白,從基礎的軟體安裝開始,而且是面向就業的,很實用。他家做了十幾年,也是特別專業。你可以去看看,反正也是免費的,把基礎打紮實,以後的學習就很有思路了。
-
13 # 美人師兄Fairy
不管是學習java還是其他程式語言,入門都需要一些時間,萬事開頭難呀,不過入門之後你就會覺得java原來還是挺簡單的
在學習之前要確定一個學習目標,然後找到適合自己的學習資料,入門的話可以先看一下北京尚學堂高淇老師的《Java300集》,這個資料是學習的資料中最詳細和系統的。老師不管從語言發展,還是就業相關,行業發展相關的都講的特別詳細,讓同學們一下子就有了學習的目標。 而且課程本身也是和vip的課程體系是一致的,不會讓大家覺得有任何的差異。每個小知識點為一集,這樣同學們可以利用零散的時間來學習,並且會結合小遊戲、小專案把學到的知識用起來,活學活運,這樣就把學習效率最大化了。要是想繼續提升還有配套的vipl課程。所以學習根本就不用擔心,只要咱們好好學,一定可以學會並且學會。
IT行業雖然工資高,但是想進入IT行業還需要一定技術,Java更是如此,招聘Java人才的企業一般都想找一個能直接上手工作的員工,而不想自己培養,這使得很多零基礎的人都要學習Java,那麼初學者怎麼才能學好Java呢? Java和其他程式語言比起來要難學一些,所以初學者想要學好Java可不容易,比較快速的學好Java的方法是報一個培訓班。如果你不想報班想要自學學好Java,就要做好要花很長一段時間學習的準備。如果你想報班學習Java,那麼就要選擇一家有口碑、教學質量好、師資雄厚、就業服務好的培訓機構。這樣你去學習Java,就能學到正流行的Java技術,有問題也可以隨時向老師求助,還會有很多實戰專案用來積累工作經驗,如果再加上你自己的努力,那麼半年左右你就能學好Java了。 如果你想自學Java,那麼就需要自己從網上找學習資料,但是網上的資料也不一定都是對的,需要你自己做篩選;其次你需要自己在網上找專案做,即使你的理論知識學得再好,在做專案的時候也有可能出現問題,遇到了問題身邊沒人可以請教,自己又找不到解決辦法的時,這很容易產生放棄學習的想法,所以自學Java還需要有耐心、有持之以恆的決心。 以上就是初學者想要學好Java的方法,報班學習方便快捷但是要花錢;自學雖然不需要花錢,但是遇到問題都需要自己解決,比較考驗一個人的自制力。
-
14 # IT 程式設計 麥旋風
從2008開始,Java就突然火起來了,所以導致很多人都開始學習Java。
很多人就想問Java入門難嗎?好學嗎?其實不管學習什麼技術,你開始都要有一定的規劃,你是想簡單的接觸一下這門技術還是想從事這行業。
如果說你是零基礎接觸這麼行業,那麼入門是每個程式設計師必須經歷的過程,但是如果你想自學的話,我不建議你去自學。因為對於一個小白來說,自學是比較困難一些,之前我就經歷過這個過程,後來別人給我推薦了高琪老師的Java300集(想學習的可以去百戰程式設計師或者尚學堂官網上免費領取),發現高琪老師的課堂詼諧幽默,課堂氛圍又很輕鬆,重點是他會根據學員的自身情況來結合教學經驗,導致所教的知識是通俗易懂的。
如果大家只是想簡單的學習一下,高琪老師的Java300集已經足夠了。但是如果大家想之後從事這個行業,大家的基礎必須要很紮實,大家還是可以去看高琪老師的Java300集,大家可以透過看免費影片提高自己的基礎知識,是很不錯的。
不管你是出於什麼目的去學習Java,我都推薦大家去看一下高琪老師的Java300集(可以去百戰程式設計師或者尚學堂的官網上免費領取),因為這些資料對於Java小白來說真的是福利呦,加油!
-
15 # 背棄理想du
入門簡單,想要學精通了,有點難,還需要有一個好的老師帶你,我介意你可以看看北京尚學堂高淇老師的課程,很不錯,簡單易懂,大多數學習的還是零基礎。
1.上課認真聽講 如果有條件可以提前預習 帶著問題有目的的聽效果更好;
2.不要覺等能聽懂就不練 ,java和以前在學校學習最大的區別就是實踐性很強, 所以必須多動手練;
3.不要背程式碼 ,不是把一段程式碼背下來就行了, 而是要理解程式碼的思路和其中涉及到的知識點 ,知道為什麼這麼用, 慢慢的自己就能知道什麼時候用什麼了;
4.不要急於求成, 學習java是一個長期積累的過程,學到越到後面就越會發現 ,要學的東西還很多, 什麼都不會的人才會覺得自己什麼都會。
第一:先學習Java的核心庫(JavaSE)
JavaSE的內容包括:環境搭建、基礎語法、面向物件、陣列、集合、常用類、IO流、反射機制、網路程式設計……..
第二:MySQL資料庫
搞定一門資料庫相關的課程,例如:MySQL、Oracle,搞定一個就可以了,目前網際網路公司,例如:京東、阿里等,他們都在使用MySQL,所以建議大家學習MySQL資料庫,小巧輕盈,免費,由於網際網路公司的專案訪問量比較大,所以一般會搭建資料庫的叢集,可以一個數據庫不夠,所以需要搭建資料庫叢集,為了應付高併發。(搭建的比較多的時候,免費就很重要了。)
第三:WEB前端
以後從事Java開發,從事JavaEE開發,主要開發的系統結構是B/S結構的,B指的是Browser,S指的是Server。要開發這種系統,B端要會,S端也要精通。WEB前端的學習就是學習B端技術。包括:HTML 、CSS、JavaScript(JS)、jQuery框架(底層對JS進行了封裝)…
第四:WEB後端(JavaWEB)
WEB後端其實可以是很多種不同的程式語言,例如:PHP、C、C++、Java,他們都可以進行WEB後端的開發,我們既然選擇了比較火爆的Java,那麼我們學習的後端一定是基於Java語言實現的,包括:Servlet、Filter、Jsp、EL、JSTL、MVC架構模式、資料庫連線池(阿里巴巴的Druid連線池)、代理模式(動態代理)。另外後端學習了之後,還要學習一個非同步程式設計技術AJAX。(完成網頁的區域性重新整理,AJAX其實不屬於後端,是前端瀏覽器上的程式。)
學習到這裡為止,表示Java基本/基礎的技術已經學完了。但是這些最基層的技術在實際的開發中不會使用的,一般為了開發效率,都會使用大量的提前封裝好的框架。
第五:最好能夠停留下來,做一個專案。
這個專案最好能將之前所學全部串起來。(對以前的知識點進行鞏固。)
這個專案最好是基於:Servlet + Jsp+AJAX+jQuery+MySQL….
在這個專案的開發過程中:大家一定要記住,目前比較好的專案自動構建工具:Maven是一定要精通的。還有一個就是團隊協作開發:Git/SVN是一定要會用的。(目前使用Git比較多一些。)
第六:學習高階框架
Spring、SpringMVC、MyBatis(持久層框架,這個框架網際網路公司使用比較多,因為網際網路專案需要進行SQL最佳化,MyBatis的SQL最佳化很方便,所以大部分都是使用MyBatis)
Struts2(很少使用了,使用這個的肯定是很老的專案)、Hibernate(傳統企業,還有政府等可能會使用Hibernate。)
SpringBoot(新專案大部分使用的都是boot了。所以在專案中遇到還在使用SSM的一般都是遺留專案。)
當你走到這裡之後,基本上你可以出山了。
第七:最好能有一個大型專案是使用框架來完成的。
SpringBoot做一個專案。
Spring SpringMVC MyBatis做一個專案。
這個專案最好是找幾個人搭夥做一下。體驗一下團隊協作。(尤其是使用一些協作的工具。怎麼溝通,怎麼寫日報,怎麼開會,怎麼使用Git,等等….)
第八:還要學習一些分散式相關的一些技術。
能夠應付高併發的一些技術,例如:分散式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..
回覆列表
程式設計是件跟自己內心鬥爭的事,興趣是第一要點,如果有興趣會是後期衝破各種知識點的動力,程式設計就像一個組裝工,把各個功能組裝在一起,有效的運轉。java這個語言如何攻破,撥開謎團,唯有多看多做,就像看一個人,先知道他是個人,然後性別,身高,性格,一步一步的瞭解到熟悉的過程。本人覺得如果你有一定的基礎,能坐下來,潛心學習,java並非難事,世上的程式設計都是為人所用,並不會超越人多少智商。在web服務中,大型一點的,都會有些規則,而java要面臨的問題就是熟悉spring springmvc或springboot框架的規則,熟悉其配置檔案內的含義。熟悉常用的應用比如資料庫,中介軟體,熟悉面向切面是怎麼回事。瞭解那24種設計模式,熟悉執行緒,執行緒池等等,知識點一點點增加,有個幾年積累,就不錯了,其實類似組裝工,修理工,車輛見的多了,輪子造的多了,就容易了,成為一個資深的程式猿。