java怎麼開始學?自學到什麼程度就可以去找個實習

2021-03-04 08:53:36 字數 5935 閱讀 6871

1樓:匿名使用者

軟體 : 記事本 eclipse myeclipse

方向 : javalogic java基礎 然後javaee 桌面應用程式 javase web應用開發 之後可以衍生至 安卓開發

學java的可內不是只容會java就行了 資料庫啊 前台啊div+css js jquery web方面啊 都要有一定知識

不是大公司 關注的不是你的文憑 是你的技術 能不能幹活

框架方面 ssh 也就是 struct hibernate spring mvc三層

我建議 別自學 花點錢 老師還是很重要的 特別是你木有這個方面的基礎 如果你說你以前是c或者c++的 那還好點

不然 oop 那關你都過不了

java要學到什麼程度就可以開始去公司當實習

2樓:兔子小神

開發過專案,或者最起碼在乙個專案中承擔過角色。

3樓:匿名使用者

學完java ee就可以了,最好學點框架

4樓:匿名使用者

起碼要能做點什麼,,,,,,

5樓:丷萊布尼茨

javase 和 javaee 是最基礎的。可以當java實習生

java學到什麼程度可以出去找實習

6樓:永恆的北極星

把基礎的知識學完,然後再學個框架,比如常見的ssh,s**之類的,自己能用這個框架做個簡單的專案,就可以了

7樓:匿名使用者

基礎學完就能找工作了

8樓:潘麗哲

差不多就行了,,,,,

9樓:冬天裡哈哈哈哈

有邏輯思維了。可以自己完成乙個專案

java自學到什麼程度就能找工作了

10樓:長沙一度it學校

前幾年java人才比較缺乏,只要基礎不算太差,基本都能找到還不錯的工作。

17年開始,懂java的人越來越多,企業對求職者也提出了更高的要求,他們更希望招聘一些馬上能上手工作的,所以傾向於招聘一些有專案開發經驗的,

現在連那麼多的大學計算機專業畢業的大學生找不到工作,還需要畢業前後參加一些專業的java培訓班來增加實戰經驗,更不用你自學java了,如果你的悟性不是非常高,我想很難通過自學找到工作。

java自學學不好的原因:

1、缺乏輔導和指導。

2、堅持不下去,定力問題。

3、缺乏學習氛圍。

4、學習材料問題。

所以,如果想要能夠盡快就業,首先要選擇it學校把基礎要打牢,其次要有一定的專案開發經驗。

11樓:du知道君

我不是計算機專業的,今年畢業就找的計算機java軟體開發的工作。給你幾點建議

如果你是應屆畢業生,參加校園招聘,公司一般要求不太高。只需掌握java se的相關知識就差不多了,比如基本語法,物件導向思想,多執行緒等。基礎要過硬,公司一般都會提供實習機會。

java ee最好自學一些,比如ssh三大框架,或者javabean+servlet+jsp技術,如果你懂這些,公司在面試的時候會輕易的看重你的。簡歷中最好有專案開發的經驗,不管是自己做的專案,還是學校的專案,這個公司很看重。

個人推薦:自己動手做乙個web專案,專案需要的技術涉及到下面這些就ok了

開發環境jdk + eclipse

伺服器 tomcat

資料庫mysql

技術jsp

如果你能親自動手做過專案,你會對某些技術理解更深刻。這樣應答hr的時候就會得心應手。

12樓:匿名使用者

編從技術能力層次給大家分析下,覺得需要完成以下幾點。

(1).掌握java的基礎知識(語法常識、運算子、流程控制、基本資料型別、基本的物件導向知識)

(2).掌握一些常見的演算法(冒泡、快速等,重要的是演算法的思想)(3).java中的一些高階程式設計思想(泛型程式設計的使用,比如一些執行緒集合,常見的模板的類用法等等)

(4).建議去網上找一些常見的面試題目,去做一下,嘗試下,這種在一定程度上能讓你更加自信,知道面試題目也不過如此,然後如果有真正的面試機會可以現場實踐一下,不要因為第一次面試失敗上來就否定自己,做任何事情都要付出失敗和耐心,總會守得雲開見日出。

13樓:千鋒教育

深入理解常用框架的底層實現原理3. 資料庫,伺服器等各方向的效能調優和具體的優化操作4. 對資料結構和演算法要了解其實現過程5.

分布式,集群的實現6. linux系統環境操作7. 執行緒併發的處理8.

jvm,gc,設計模式的底層實現。9. 有自主學習和解決問題的能力很多大的網際網路公司對學歷要求還是很高的。

所以這裡擷取的都是普通公司的對等要求,希望能給幫助到你

14樓:小傻

java自學的話,程度很難界定,你需要去做幾個實際的小專案,這樣面試的時候就有的說了.

15樓:育知同創教育

首先java基礎是一門必修課,要熟練掌握各種java基礎以及高階的相關知識,尤其是集合的應用,以及對物件導向的深刻理解:封裝,繼承,多型(過載,重寫),一定要熟練掌握,了解其特性和應用方法。需要掌握如下技術才能找工作:

1,jdbc資料庫連線

2,html靜態網頁設計

3,servlet的應用

4,mvc設計思想

5,javaweb ,jsp頁面設計

6,小型專案實踐

7,struts框架學習

8,大型專案實踐

16樓:匿名使用者

看了眾多幼稚的回答,我實在是忍不住要說兩句了

首先既然你選擇了java就要知道最核心要學習的是乙個叫做物件導向的思想,至於這個思想你那個比較好的同學說每天12小時看書屬於乙個干擾選項,毫無關係。

對於計算機程式設計尤其是物件導向思想來說,屬於乙個典型的領悟性知識,不是你看書多長時間就可以的,從這個層面來說這個和佛教看經書一樣,你覺得沒悟性的人每天看12小時金剛經就能領悟麼?

多的不說,撈幹的講,所謂cs和bs結構是在網際網路飛速發展以後出現的,cs就是傳統的客戶端伺服器應用,而bs是瀏覽器伺服器應用,都需要有伺服器,嚴格說單機版的軟體(完全不上網)不屬於這兩種,那麼就要知道java究竟適合做什麼

如果要做cs結構軟體這個是比較麻煩的,因為多數使用者使用windows系統,如果要做cs結構的軟體需要讓客戶在本機上安裝java的執行環境(jre或者jdk)才可以執行軟體,雖然很多優秀軟體比如eclipse都是java開發的,但是要做到和c,c++,c#媲美的桌面應用圖形介面要做的工作非常艱鉅

而bs結構就是java的優勢了,對於微軟來說他們的bs程式只能跑在iis伺服器上而iis伺服器又只能在windows上安裝,但是java就不同了,java的特點是跨平台無論你是linux,unix,macos還是windows都可以安裝java應用伺服器(最著名的tomcat,jboss,websphere,weblogic),由於瀏覽器伺服器的軟體結構,使用者是完全感受不到你伺服器端使用的是什麼系統,但是由於java如此靈活在伺服器端就可以實現一次編寫處處執行

兩種軟體結構說完了,再說說現在java的趨勢,java發明之初是用在洗衣機上的,由此java起初是一款嵌入式程式語言,而現在很多手機依然使用java來程式設計,這裡就涉及到java類庫的三個版本java se,java ee,java me,其中me就是專門給手機之類移動裝置使用的,而如今google推出了android以後讓java更上一層樓,android其實是一款使用java語言的linux手機系統

另外java最新版本javafx,正在挑戰ria行業兩個老大flash/flex和silverlight,另外這個版本的後續應該會非常容易移植到android上,這樣就造成一次編寫在bs結構伺服器端可以跑放在android手機上也可以跑

另外一樓說的ssh已成明日黃花,struts正在逐步被淘汰,取而代之是struts2,雖然名字只相差1個數字,兩個框架是完全不同的struts2其實是圍繞著xwork來開發的比struts1.x強的不是一星半點現在還有人用struts完全就是歷史遺留專案而言

至於spring,尤其內容很龐大而大家通常使用的元件又很少造成很大程度的冗餘,google guice就是一款非常不錯的aop元件可以代替spring的aop元件(spring最常用的元件)

另外你朋友在北京應該做的是bs javaee或者手機,這兩塊javaee要賺大錢難,你需要有團隊而你只是個棋子,團隊賺錢,你分殘羹而言,對於手機來說如果你開發android完全可以做個freelancer,可以賺很多,不過建議是少看書,每天12小時寫代買加思考,書這種東西尤其是字典一樣厚的技術書要當做工具書來翻,通讀是浪費時間而且你根本記不住,只要知道有問題**找即可

另外所謂985只能證明你高中很會應試而已,建議你起北京不要老把這事掛嘴邊,你知道身邊誰是北青人大的?

此外推薦一本雜誌《程式設計師》每期都要看,比看12小時書有意義的多

17樓:匿名使用者

首先既然你選擇了java就要知道最核心要學習的是乙個叫做物件導向的思想

對於計算機程式設計尤其是物件導向思想來說,屬於乙個典型的領悟性知識,不是你看書多長時間就可以的,從這個層面來說這個和佛教看經書一樣,你覺得沒悟性的人每天看12小時金剛經就能領悟麼?

多的不說,撈幹的講,所謂cs和bs結構是在網際網路飛速發展以後出現的,cs就是傳統的客戶端伺服器應用,而bs是瀏覽器伺服器應用,都需要有伺服器,嚴格說單機版的軟體(完全不上網)不屬於這兩種,那麼就要知道java究竟適合做什麼

如果要做cs結構軟體這個是比較麻煩的,因為多數使用者使用windows系統,如果要做cs結構的軟體需要讓客戶在本機上安裝java的執行環境(jre或者jdk)才可以執行軟體,雖然很多優秀軟體比如eclipse都是java開發的,但是要做到和c,c++,c#媲美的桌面應用圖形介面要做的工作非常艱鉅

而bs結構就是java的優勢了,對於微軟來說他們的bs程式只能跑在iis伺服器上而iis伺服器又只能在windows上安裝,但是java就不同了,java的特點是跨平台無論你是linux,unix,macos還是windows都可以安裝java應用伺服器(最著名的tomcat,jboss,websphere,weblogic),由於瀏覽器伺服器的軟體結構,使用者是完全感受不到你伺服器端使用的是什麼系統,但是由於java如此靈活在伺服器端就可以實現一次編寫處處執行

兩種軟體結構說完了,再說說現在java的趨勢,java發明之初是用在洗衣機上的,由此java起初是一款嵌入式程式語言,而現在很多手機依然使用java來程式設計,這裡就涉及到java類庫的三個版本java se,java ee,java me,其中me就是專門給手機之類移動裝置使用的,而如今google推出了android以後讓java更上一層樓,android其實是一款使用java語言的linux手機系統

另外java最新版本javafx,正在挑戰ria行業兩個老大flash/flex和silverlight,另外這個版本的後續應該會非常容易移植到android上,這樣就造成一次編寫在bs結構伺服器端可以跑放在android手機上也可以跑

另外一樓說的ssh已成昨日黃花,struts正在逐步被淘汰,取而代之是struts2,雖然名字只相差1個數字,兩個框架是完全不同的struts2其實是圍繞著xwork來開發的比struts1.x強的不是一星半點現在還有人用struts完全就是歷史遺留專案而言

至於spring,尤其內容很龐大而大家通常使用的元件又很少造成很大程度的冗餘,google guice就是一款非常不錯的aop元件可以代替spring的aop元件(spring最常用的元件)

另外你朋友在北京應該做的是bs javaee或者手機,這兩塊javaee要賺大錢難,你需要有團隊而你只是個棋子,團隊賺錢,你分殘羹而言,對於手機來說如果你開發android完全可以做個freelancer,可以賺很多,不過建議是少看書,每天12小時寫代買加思考,書這種東西尤其是字典一樣厚的技術書要當做工具書來翻,通讀是浪費時間而且你根本記不住,只要知道有問題**找即可

此外推薦一本雜誌《程式設計師》每期都要看,比看12小時書有意義的多

從零開始學軟體開發怎麼學,自學軟體開發怎麼入門啊?

朋友你能想到學it這是一件好事,現在it行業這麼火爆,後期的發展將不可估量啊。我覺得你首先回應該要做的就是確答定自己是通過什麼方式來學,是自學還是進入機構學習,這是最主要的,自學有好有壞,看你怎麼看了,我們諾博源的話,在業界也是有口皆碑的,我們不僅僅注重學員們的理論課程,對於他們的實踐實訓更是不放鬆...

怎麼自學美術基礎?素描怎麼入門,開始學美術時如何打好基礎?

基本素描,首先從排線條開始。初學者畫的素描一般都是線條構成的 橫的,豎的,斜的,各 種方向,用的要靈活,一般是順著結構,外加整體的線條,擺的是膀臂,不是手腕,不然你的線條是彎的,當然畫人物時也就沒有那麼多規矩了,不知道哪個匝碎偏 偏要求新手必須這麼做,坑害了多多少少廣大素描愛好者的一顆純潔善良無暇的...

高一學生想自學線性代數,從零開始怎麼學,求一本教材

東北大學出版社出版的線性代數或許可以幫到你 基礎知識的話,同濟六版線性代數就行。需要更詳細的資料,我這有教授上課用的 但是我感覺現在大學線性代數的體系比較混亂,建議是看自己的需求,如果說單純是擴充套件知識,不建議自學線代,高一多看點題型,整理整理基礎知識會比較好。同濟大學出版的 線性代數 同濟大學線...