-
1 # 就叫春哥
-
2 # 利永貞雲
Java入門不難,但也要在老師或跟著影片學習的情況入門。一般的同學在自學時通常在搭建開發環境時花上不少時間。跟著老師做相對節省時間些。
Java語言程式設計我相信初中文化都能學會。Java的中高階技術,如Servlet/JSP,Spring全家桶,Hibernate這些技術真不是那麼易容學。如果不深入學習,學會老師教的例子,也能找到工作。
現在工作好找嗎?答案是肯定的。Java技術一直排在全球程式語言前三,在中國絕對排在第一。如果Java程式找不到工作了,那其它程式語言的程式設計師墳前青草不知道長多長了。
-
3 # 急速馬力快de原始碼控
將學習過程分為3個階段分別解釋一下:
1,首先要學習Java基礎,資料型別、基本語法、常用資料結構和類,網上資源很多。
2,然後結合工作內容,學習常用框架,比如Web開發常用Spring Boot,注意框架學習時要挑選當前的Top3,已經過時的或者太新還看不清楚未來的,都不太適合新手學習。
3,隨著學習進階,逐步可以獨當一面,在工作中積累專案經驗、提高技術水平,現在技術發展迭代很快,終身學習。
Java工程師找工作是很容易的,市場需求很多,薪資看個人能力和水平。
基礎紮實的,多準備準備,可以拿到不錯的offer。
基礎不那麼好或者不是科班的同學,就更要多用些心思,找些能貼上的標籤,工作總能找到的,可能薪資待遇稍差些。
可以嘗試加入開源專案的開發,真實專案(不同於培訓班),又有人指點,進步會很快。
-
4 # 多才多藝的程老師
JAVA入門其實還是挺難的。就我目前的認知水平來說,程式設計是非常難的。其實程式設計整體感覺就相當於學習高數一樣,需要很強的接受能力,思維能力和擴充套件能力。它不像語文,英語之類的出現一兩個單詞語法錯誤無關緊要,它對每個構成元素都是精益求精,關鍵程式碼塊更是不能多也不能少,更不能錯,不然完全無法輸出想要的結果。
JAVA明確告訴你,不好入門。程式設計是計算機技術最高階體現,想要學習肯定是非常痛苦的。天下沒有很好的東西學習起來很簡單的。所以一定要端正學習態度,不要急於求成,並且還要反覆練習,就像學習數學一樣,不停的開括自己的思維,大量閱讀被人優秀的程式碼,不斷思考。
JAVA工作的話還是挺好找的,因為程式設計技術是未來發展方向。當前是資訊爆炸世代,網際網路時代是當前主流市場,上網是沒個人都必須學會的技能,所以導致人們對程式設計師的要求日益增多。現在公司基本上都有官方網站,並且手機APP也都需要的,所以市場需求量比較大,薪資也還是不錯的。
-
5 # ai鄉里人
Java入門不難,但也要在老師或跟著影片學習的情況入門。一般的同學在自學時通常在搭建開發環境時花上不少時間。跟著老師做相對節省時間些。
Java語言程式設計我相信初中文化都能學會。Java的中高階技術,如Servlet/JSP,Spring全家桶,Hibernate這些技術真不是那麼易容學。如果不深入學習,學會老師教的例子,也能找到工作。
現在工作好找嗎?答案是肯定的。Java技術一直排在全球程式語言前三,在中國絕對排在第一。如果Java程式找不到工作了,那其它程式語言的程式設計師墳前青草不知道長多長了。
-
6 # IT從業者陳斌
不說多的,只要你的技術學得到家,有做過專案的經驗你肯定能找到一份工作。
能不能找到工作的前提,還是要看你自己學的怎麼樣。
自學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的一般都是遺留專案。)
當你走到這裡之後,基本上你可以出山了。(去找工作,8K的薪資應該問題不大,但前提是你學的好。學習的深度夠了,廣度夠了。)
第七:最好能有一個大型專案是使用框架來完成的。
SpringBoot做一個專案。
Spring SpringMVC MyBatis做一個專案。
這個專案最好是找幾個人搭夥做一下。體驗一下團隊協作。(尤其是使用一些協作的工具。怎麼溝通,怎麼寫日報,怎麼開會,怎麼使用Git,等等….)
第八:如果你的薪資想達到15K的話,你可能需要還要學習一些分散式相關的一些技術。
能夠應付高併發的一些技術,例如:分散式框架Dubbo、SpringCloud、MQ、Nginx、Redis…..
-
7 # 一一哥Sun
本人大學計算機科學與技術專業,畢業後順利進入IT開發行業,至今工作10年了,期間經歷了Java Web開發,Android移動端開發,H5開發,大資料,PHP開發等多個不同的方向,也做過軟體培訓公司的金牌講師,所以對你的這個提問我覺得自己非常具有發言權.
1.Java
對於初學者來說,學習起來是有一點點的難度,主要是因為前期沒有介面,不能實時看到效果,達不到”所見即所得“的效果。所以對於邏輯思維不太強的人來說,可能有點不好理解,而且也需要記一些東西。但是隻要入門之後,後面學起來就很順了,加上web內容,就可以帶介面了,開發起來也很有意思了。
2.因為現在java的需求量還是很大的,所以只要你自己足夠努力,學完肯定可以找到工作,當然在學習的過程中,也得鍛鍊自己的口頭表達能力,因為你去找工作首先得面試。我之前教過不少高中甚至初中學歷的學生,最後也可以10k以上就業!
-
8 # SaMaT88
Java入門不難,但也要在老師或跟著影片學習的情況入門。一般的同學在自學時通常在搭建開發環境時花上不少時間。跟著老師做相對節省時間些。
Java語言程式設計我相信初中文化都能學會。Java的中高階技術,如Servlet/JSP,Spring全家桶,Hibernate這些技術真不是那麼易容學。如果不深入學習,學會老師教的例子,也能找到工作。
現在工作好找嗎?答案是肯定的。Java技術一直排在全球程式語言前三,在中國絕對排在第一。如果Java程式找不到工作了,那其它程式語言的程式設計師墳前青草不知道長多長了。
-
9 # 網際網路前行者90
其實這個問題歸根結底還是要問你自己,好不好學,完全取決於你的學習方法,學習方式。
關於Java市場行情:從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,你一定學不成
回覆列表
你可以試著學習一下,看看自己是不是適合做這個,如果喜歡,捋起袖子就幹,學好了,養家餬口不是問題。
1.興趣是最重要的,因為做開發很辛苦,特別是每年都有新技術出現,你就需要學習,不然就會落後。
2.學習java的大致路線
(1)學習java基礎知識,先學習基本語法,面向物件,集合這些就夠了,io流,多執行緒這些,以後用到在學,因為這些對剛入門比較難,會打擊學習的積極性。
(2)學習點基本的html,js,css,這些雖然是前端的,但是後端也要能看懂,懂點前端的知識,才能更好的寫出高質量的後端介面。學習這些,也是為了後面自己能做一個小但完整的小專案,js要重點學習 。
(3)學習java web方面的內容。從servlet開始學習,session,cookie這些好好學,servlet原理要搞清楚,對後面學習 spring mvc比較重要。
(4)學習jdbc,mysql資料庫,然後結合前面學習的東西,可以做一些小的專案了,比如圖書管理系統,會員管理系統。
(5)學習ssh或者ssm spring spring mvc mybatis這三個框架。然後做一個專案,可以把第四步的專案改為ssm架構形式的。
(6)學習spring boot框架,redis,做一個spring boot的專案。
學習完以上知識,基礎知識要熟練掌握,那麼可以出去找工作了。
(7)學習spring cloud,dubbo這些微服務框架,會這些,工資要更高。
(8)學習設計模式,研究spring原始碼,為更高的方向發展。
以上這些差不多就是java要學習的內容。記住,堅持就是勝利,喜歡,捋起袖子就幹吧!