-
1 # 灰色的程式碼世界
-
2 # 無敵霸王槍
覺得題主有點迷失了,首先學了一年學到jsp,這點沒有講清楚你的java到底學到什麼水平,但是結合我自己的經驗感覺你現在是沒太明白學java要幹啥。
現在的java大部分都是做web的啊,題主有沒有考慮自己到底是做前段還是後端呢?如果題主要做後端,那麼jsp不用糾結太長時間啊,瞭解怎麼用就好了!
做後端的話首先java基礎你要快速過一遍,然後開始框架的學習,目前的行業裡一般是用spring、spring mvc、mybatis。框架學會了後再開始學springboot、spring could。 第一遍的學習不要太拘泥,但一定要動手實現,然後給自己設定目標做出一個簡單的專案,只有在動手做的過程中你才會發現各種各樣的問題,然後再回頭解決!以上這些第一遍學習不要超過三個月,如果這點知識三個月還不能過第一遍那你就要好好反省自己了。
學習一定不能懶惰,不要給自己找藉口,努力學就完事了!
最重要的是不要把它當作知識來學,他只是一種工具,用來完成你的一些需求,只有你用熟練了你才能更徹底的瞭解他的具體情況!
-
3 # 平章芯事
倒是不慢,只不過學歪了。
首先,java中的jwt、swing部分不用學。你學了吧?!
其次,jsp不用學。因為現在搞java web的基本上都是spring boot打天下,鮮有用jsp的了,你又一頭扎進jsp去了。
所以,找個懂行的人給你列一下應該學的技術才是正確的道路。Java幾十年來,積累的技術太多,其中很多是已經證明無用或者不合適的。
-
4 # Java技術
大一就學到了jsp,已經超過同年級的很多人了,我大一的大二的時候還只是學到了計算機基礎,計算機網路,c語言等一些基礎課程,只能照著書本一行行把程式碼錄入到ide來來除錯,離獨立程式設計還差很遠。而你學到了jsp已經很不錯了。如果是已經學完了jsp,是可以做一些簡單的網站,但是離找工作還是有差距的。不過我可以給你一些中肯的建議:第一,不確定你大學的專業是不是計算機,如果是的話,一定要上好每一節計算機基礎課,例如計算機網路,軟體工程,作業系統,彙編,編譯原理,資料結構以及演算法,資料庫。這些課程在你學的時候可能感覺並沒有什麼卵用,並且大部分老師都是對著ppt讀的。但是這些課程在你找工作筆試面試的時候,作用就體現出來了,尤其是進一些大廠,非常重要,即使你把jsp玩得再溜,學習了十幾種框架,沒有這些基礎的話,是走不遠的。
如果你想走得更遠,建議像高數,離散資料,機率論之類的資料課程也不要落下,這些東西當你以後做遊戲開發,大資料開發,人工智慧,專攻演算法時都會用到,而且這些職位都全是比較高階的職位,工資也很高,很吃香。我就是因為沒學好這些數學課程,導致一些稍微複雜一點的演算法都看不懂,什麼微分求導,矩陣變換,算機率之類的頭都大,如果遇到別人寫的程式碼裡有這些東西,只能copy了,如果有bug也看不懂,雖然很少遇到,但是一旦遇到就流下了悔恨的淚水。
第二,如果你不是計算機相關專業,這就需要你自己去學校圖書館,把那些書借過來,多看幾遍,至少兩遍吧,科班的也是至少過兩遍。可以在大二的時候啃一遍,然後快到大四找工作的時候再啃一遍加強記憶和理解。相信我你第一遍讀的時候肯定大部分都是懵逼狀態,當你持續學習一到兩年後再去讀,就能理解裡面大部分內容了,甚至可以將裡面的設計思想運用到你的程式碼裡。非科班出身完成這些可以彌補你不是科班的短板,這個很重要,否則你工作後,真的就是一個只會增刪改查的碼農,會有35歲年齡危機,大廠跟你基本無緣。
第三,你還有3年大把的時間,還可以學很多東西,時間真的很寶貴,千萬不要浪費,把基礎那些都啃一遍後。再去學下比較流行的框架如ssm,以及一些工具比如git maven gradle,以及前端,html js jquery ,vue等,還有刷一刷演算法題,拿個acm獎什麼的。還有學一下python, Linux。一遍學一遍做專案,千萬別直接上來就懟,這樣效果很差。學完之後,手上已經做過幾個專案後,出去找個實習工作妥妥的。
如果是進大廠,兩三年或者三四年之後混個年薪幾十萬,再流弊點上百萬。到時候弄個總監的title,有個好專案,出來創業啥的,拉風投也比較容易。萬一不小心又上市,那真的是走向了人生的巔峰。
作為java大神的我,其實是個小神,就是因為當初不好好學計算機基礎課程,數學課程還掛科,大三才反應過來要自學,不能靠學校課程來喂。到現在你看看我,大廠進不去,各種流弊的技術都不會,只會各種框架的使用。錯過了走向人生巔峰的機會啊
-
5 # 自學JAVA
首先很肯定的告訴題主,你學的確實有點慢了,但是還是,你現在畢竟才大一。並且你能有這個自制能力一年時間還在學習,那已經證明你花了很多心思在學習並且學的應該還很紮實。但是不知道題主是按照什麼大綱在學習的,建議給貼出來我們可以給題主更好的建議。綜上所訴,答主給您一點現在學習內容的看法和對後期學習的建議。
現在所學內容的看法因為題主描述的比較簡單,根據我自己的經驗來說說你現在學習的內容。如果一年時間大約每天能保證有兩個小時的時間在學習的花,如果學了一年才學到jsp的話,你現在學習的大綱肯定是有點問題的。如果學習Java總體前期就是Java語法基礎;API內容;前端內容;資料庫內容;servlet+jsp內容;就這個幾個點話是後面走Java開發的主要點。所以可以看出題主需要想想是不是學的內容太過有問題。
後期學習建議可以看出來題主已經是學了一年的。那證明題主是有這個決心想走Java開發這塊,並且題主的自制力,自學能力應該是都具備的。那麼後期答主建議,繼續把servlet+jsp內容學完,然後就直接開始學習框架,先從比較老的框架來學習。spring+springMVC+mybatis是肯定要學的。然後直接奔目前最主流的框架去學習。學習完框架就多找點比較大點的專案來練手。或者說自己有自己想做的東西直接用自己學的框架慢慢的去實現,在搞個上線。那對於你後期畢業之後就業肯定是沒多大的問題。最好在去研究一下底層程式碼,那對於你的程式設計思想也好,程式碼能力也好都會有很大的提升。
-
6 # 黑板與粉筆
如果是javaweb的話,企業級別開發專案肯定是要上框架的,我認為首先學習springboot框架,因為springboot框架的自動配置很方便,嚐到甜頭後再去深入理解spring springmvc,其中還有
資料庫框架mybatis(優點sql語句是交給程式設計師自己寫)或者jpa(優點全封裝可以不懂sql語句,缺點如果要想自己寫sql要全面瞭解jpa)。 還有模板引擎 thymeleaf 。學習沒有捷徑只有把時間都投入進去才會有收穫。
現在推薦你在B站 搜尋 尚矽谷 裡面的雷豐陽老師講得不錯哦。
-
7 # 我相信自己53317868
說實話,面試的時候只會問你做的專案和java基礎(底層實現,原理,比如hashmap底層實現方法),資料庫基礎,剛剛結束秋招的大四狗,只學了半個月java就面試去了,目前簽了一家電力國企。
回覆列表
對大學而言,學習程式語言的主要目的並不能以就業為主。所要做的是打好基礎,多多理解java類庫的繼承,實現結構,理清楚常用java開發包之間的各層關係。明白單例模式,工廠模式,代理模式等常用設計模式在開發之中存在的意義,才是重要的。
在你正真明白如何去理解一個java類庫,框架,或者工具類的邏輯結構之後。才能更好的去學習這門語言。
在大一的時候能夠認識到學習的重要性,已經比別人很快的邁出了一步,要做的是打好基礎,只是一味的追求速度後來就可能發現這東西你只是會用,但是你不知道是怎麼回事。那麼就永遠不可能成為輪子的建造者,只能作為輪子的使用者。