最近一直在重新學(xué)習(xí)java的基礎(chǔ)奄妨,也寫了一系列的博客(重新認(rèn)識(shí)java系列)。很榮幸得到了許多同學(xué)的反饋苹祟。其中有許多人是初學(xué)者,來問我一些問題评雌,也有一些是已經(jīng)有過一定的基礎(chǔ)树枫,看了我的博客,也有了一些新的認(rèn)知景东,來和我討論砂轻。當(dāng)然,大部分人都是在問我怎么學(xué)習(xí)斤吐,自己不知道該怎么學(xué)了搔涝,讓我出個(gè)主意啥的厨喂,真正討論問題的并且加了我好友的,大概只有兩個(gè)吧庄呈。因?yàn)榭傆腥岁戧懤m(xù)續(xù)的加我并且問我怎么學(xué)習(xí)啊啥的蜕煌,一個(gè)一個(gè)回復(fù)同樣的內(nèi)容我覺得沒有什么必要,所以在這里總結(jié)一下诬留,方便自己也方便大家斜纪。
前排提示:我不是什么大神,有n年經(jīng)驗(yàn)的大牛文兑。我只是一個(gè)在校本科生盒刚。不保證我說的都是對(duì)的,但是我所說的绿贞,都是我自己的親身經(jīng)歷因块。不保證對(duì)所有人都適用,具體情況籍铁,請(qǐng)大家自行斟酌~
java的方向
有一些初學(xué)者在學(xué)java涡上,但是卻不知道學(xué)了java可以做什么。我來粗略的總結(jié)一下寨辩。
做桌面程序
桌面程序吓懈,就是我們平常使用的客戶端。由于java是一門跨平臺(tái)的語言靡狞,所以用java寫的桌面程序天生就是跨平臺(tái)的耻警。但是,不得不說甸怕,awt和swing做一個(gè)桌面程序?qū)嵲谑翘纯嗔烁蚀琷avafx也不咋地。所以梢杭,除非你神經(jīng)大條或者只是想學(xué)習(xí)了解一下温兼。不建議這條路。
做游戲
在我的印象里武契。募判。用java寫的游戲只有mc。咒唆。届垫。我知道肯定還有別的,但是應(yīng)該都不怎么出名吧(也有可能是我孤陋寡聞)全释。所以装处,很明顯,這也不是一條有前途的路浸船,除非你也能寫個(gè)mc出來⊥ǎ現(xiàn)在做游戲還是c++,lua,js,c#多一點(diǎn)吧寝蹈。講道理我也不太熟,但是我知道登淘,用java寫游戲不靠譜箫老。
寫服務(wù)端
這是學(xué)java的三個(gè)最好的選擇之一。現(xiàn)在大型的網(wǎng)站基本上都是用java寫的形帮。雖然現(xiàn)在服務(wù)端百花齊放槽惫,php,nodejs,go,ror,python都在搶這一塊的飯碗,但是java還是有很大的競(jìng)爭(zhēng)力的辩撑。不信界斜?bat現(xiàn)在在春招,你去看一下崗位合冀,都有招java的各薇,但是其他的呢?反正我是沒看到君躺。峭判。
當(dāng)然,我這不是在說java無敵棕叫,宇宙第一林螃,而是說,java在服務(wù)端的前景還是很好的俺泣。
唯一的不好就是疗认,學(xué)的人有點(diǎn)多,初級(jí)程序員滿地跑伏钠,沒有一定的實(shí)力還是不怎么好混的横漏。不過,我感覺現(xiàn)在java服務(wù)端找工作還好熟掂。缎浇。反正我找個(gè)實(shí)習(xí)兩天就找到了(大概是我要求不高。赴肚。)
android
這個(gè)就是最好的選擇之二了素跺。不多說了,有g(shù)oogle爸爸支持誉券,android未來n年還是死不了的亡笑。雖然現(xiàn)在也可以用kotlin開發(fā),google也在推自己的dart語言横朋。但是java的地位還是無法撼動(dòng)的。
遺憾的是百拓,聽說最近android不怎么好找工作琴锭。當(dāng)然晰甚,我只是聽說,畢竟我不是專業(yè)的决帖。
嵌入式
n年前厕九,還是直板手機(jī)的年代。我記得有的手機(jī)支持java地回。扁远。可以安裝后綴為.jar的軟件刻像。當(dāng)時(shí)覺得這種手機(jī)牛比的不得了畅买。因?yàn)槲以谟眠@種手機(jī)之前一直在用辣雞國產(chǎn),那種叫斯凱平臺(tái)的细睡?忘了名字了谷羞,反正用鍵盤輸入*#220807#,就可以召喚神龍的那種手機(jī)溜徙。湃缎。。蠢壹。
扯遠(yuǎn)了嗓违,當(dāng)時(shí)那種支持java的手機(jī),就是使用的一種叫做javame的技術(shù)图贸。javame就是一種輕量級(jí)的java蹂季,可以在移動(dòng)設(shè)備(手機(jī),汽車車載設(shè)備求妹,機(jī)頂盒什么的)運(yùn)行java程序乏盐。
不過現(xiàn)在javame差不多也死絕了吧,不清楚制恍。父能。反正我沒接觸過,哈哈哈净神。
大數(shù)據(jù)
這是最后一個(gè)我推薦的方向何吝。都說現(xiàn)在是數(shù)據(jù)時(shí)代。各種大數(shù)據(jù)技術(shù)層出不窮鹃唯。目前處理大數(shù)據(jù)的技術(shù)有python爱榕,java,R等坡慌。雖然說java沒有絕對(duì)的優(yōu)勢(shì)黔酥,但是也是一大霸主。不服?hadoop就是用java實(shí)現(xiàn)的跪者,還用多說什么么棵帽?
要學(xué)習(xí)什么內(nèi)容
先聲明一下。我接下來的建議渣玲,都是針對(duì)在校的大學(xué)生或者有充足的時(shí)間的轉(zhuǎn)行的人的逗概。對(duì)于那些想要快速轉(zhuǎn)行,然后找到工作的可能不是很合適忘衍,因?yàn)槲业慕ㄗh或者說經(jīng)驗(yàn)是需要很多時(shí)間的逾苫。
首先,不管你以后選擇什么方向枚钓∏Υ辏基礎(chǔ)永遠(yuǎn)都是最重要的!C卦搿狸吞!不要覺得自己看了一套視頻,或者看完一本入門的書指煎,能寫個(gè)簡(jiǎn)單的代碼就叫學(xué)會(huì)了蹋偏。你還差的很遠(yuǎn)。工作好幾年的人也不敢說對(duì)java基礎(chǔ)了如指掌至壤。所以威始,鞏固基礎(chǔ)不分時(shí)間段,你的職業(yè)生涯的任何時(shí)刻像街,都應(yīng)該鞏固基礎(chǔ)黎棠。并且,基礎(chǔ)不只是java的知識(shí)镰绎,還有一些基本的算法脓斩,數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò)畴栖,計(jì)算機(jī)組成原理等随静。
所以,第一要學(xué)的吗讶,是基礎(chǔ)A敲汀(要不斷的學(xué))
其次,現(xiàn)在互聯(lián)網(wǎng)每天都在不斷前進(jìn)照皆。無論是網(wǎng)站還是app都需要有服務(wù)端才能運(yùn)行的起來(單機(jī)的和靜態(tài)網(wǎng)站還是不多的)重绷。所以,不管你以后會(huì)不會(huì)從事java后臺(tái)的工作膜毁,我覺得了解一下還是很有好處的昭卓。而且愤钾,一般的大學(xué)應(yīng)該也會(huì)開javaweb這門課吧。
所以候醒,我覺得每個(gè)學(xué)java的人绰垂,在時(shí)間充足的情況下,可以去學(xué)習(xí)javaweb火焰。當(dāng)然,如果你本來就是想往這個(gè)方向發(fā)展的胧沫,那就更不用說了昌简。
最后,我推薦大家了解一下大數(shù)據(jù)绒怨。為什么呢纯赎?現(xiàn)在是一個(gè)大數(shù)據(jù)的時(shí)代,無論你是否要往這個(gè)方向發(fā)展南蹂,多了解一些總是有好處的犬金。分布式文件系統(tǒng),分布式數(shù)據(jù)庫六剥,負(fù)載均衡等前沿技術(shù)多接觸接觸總是好的晚顷。
所以,我也建議大家可以多了解一些大數(shù)據(jù)方面的知識(shí)疗疟。
當(dāng)然该默,以上是我個(gè)人的見解。每個(gè)人都應(yīng)該有各自的人生規(guī)劃策彤,你也可以按照自己的規(guī)劃來栓袖。
怎么學(xué)習(xí)
其實(shí),我主要是想說這一部分店诗。每個(gè)人都有自己的學(xué)習(xí)方式裹刮,我來分享一下我的。
大一
這個(gè)時(shí)候庞瘸,剛剛接觸計(jì)算機(jī)捧弃,你可能什么都不懂,聽課也是一臉懵逼恕洲,什么for循環(huán)塔橡,if語句,惡心的不得了霜第。這個(gè)時(shí)候你要做的不是抱怨葛家,而是去努力的尋找樂趣。因?yàn)槟阋呀?jīng)入了這個(gè)坑了泌类,除非你轉(zhuǎn)專業(yè)癞谒,否則你是擺脫不了它的底燎。
怎么尋找樂趣呢?我覺得弹砚,編程最大的魅力双仍,就是當(dāng)你成功的時(shí)候的那種發(fā)自內(nèi)心的成就感。不知道大家還記不記得第一次寫helloworld的時(shí)候桌吃,各種出錯(cuò)---分號(hào)寫成中文的了朱沃,大括號(hào)少了一個(gè)---但是最后終于成功的輸出了結(jié)果的那種喜悅。
對(duì)于一個(gè)剛剛接觸編程的人茅诱,我覺得逗物,寫游戲是最容易獲得成就感的。這里給大家推薦一個(gè)之乎專欄--- 做游戲瑟俭,學(xué)編程(C語言)翎卓。專欄的作者,通過讓一些學(xué)生做游戲來學(xué)習(xí)c語言摆寄。我覺得這個(gè)一個(gè)很好的學(xué)習(xí)方式失暴,即有挑戰(zhàn)性,又可以培養(yǎng)出成就感微饥。
大學(xué)的入門語言差不多都是c或者c++吧逗扒。。如果不是畜号,你也可以參考一下專欄里的小游戲缴阎,然后用你自己的語言試著寫一下。
但是简软,我要重點(diǎn)說的是蛮拔。寫游戲其實(shí)是一件很有挑戰(zhàn)性的事。有的人也許會(huì)在一開始就陷入困境痹升,不知道如何繼續(xù)下去建炫。這個(gè)時(shí)候,如果你能堅(jiān)持下去疼蛾,多問問老師肛跌,學(xué)長,百度察郁,google衍慎,把問題解決,那你以后肯定會(huì)很優(yōu)秀皮钠。如果你放棄了稳捆,不要灰心,因?yàn)椴⒉皇撬械娜硕歼m合通過游戲來培養(yǎng)興趣麦轰,你也可以通過做一些acm的題來提高自己乔夯。每個(gè)學(xué)校應(yīng)該都有相關(guān)的網(wǎng)站吧砖织。如果沒有的話,可以去浙大的看看末荐。(來我們學(xué)校的也行侧纯。。甲脏。http://cpp.zjut.edu.cn 或者 http://acm.zjut.edu.cn) 眶熬。做一些自己能力范圍之內(nèi)的題,也可以提高自己的興趣块请。
當(dāng)然聋涨,這些只是針對(duì)一部分同學(xué),畢竟很多人其實(shí)對(duì)代碼無感负乡。。根本耐不下性子去寫代碼脊凰。對(duì)于這部分同學(xué)抖棘,我建議去學(xué)習(xí)html 和 css。因?yàn)樗鼈內(nèi)腴T超級(jí)簡(jiǎn)單狸涌,是用來寫網(wǎng)頁的切省。沒有c語音那么復(fù)雜的邏輯,幾個(gè)標(biāo)簽帕胆,幾個(gè)css就可以設(shè)計(jì)出一個(gè)精美的網(wǎng)頁朝捆,我想這也會(huì)很有成就感吧。
大一的這一年懒豹,是打基礎(chǔ)芙盘,培養(yǎng)興趣的一年。不需要你有多么大的成就脸秽,寫出多么厲害的程序儒老。只要你能夠培養(yǎng)出興趣,并且愿意在編程這條路上走下去记餐,那么你的任務(wù)就算完成了驮樊。
所以,這一年片酝,你要做的囚衔,就是培養(yǎng)興趣,讓自己愛上編程(最基本的要求)雕沿。
大二
假設(shè)你現(xiàn)在已經(jīng)喜歡上編程了练湿。但是一般大一只會(huì)學(xué)一門語言(默認(rèn)c/c++,不要問我為什么晦炊,因?yàn)槲揖褪沁@么學(xué)的鞠鲜。宁脊。)。所以你可能只是寫了幾個(gè)小游戲贤姆,寫了個(gè)小管理系統(tǒng)或者刷了一些題榆苞。你不滿足于現(xiàn)狀,你想做一些更有意思霞捡,更好的東西坐漏。同時(shí),這個(gè)時(shí)候碧信,學(xué)校應(yīng)該也開了java課了赊琳。(如果沒開,你就自學(xué)砰碴。畢竟這篇文章講的是java躏筏,主角再不登場(chǎng)就沒有多少露臉的機(jī)會(huì)了)。
寫在前面:大二要做的呈枉,是拓寬你的廣度3媚帷!猖辫!廣度K峙ⅰ!
首先啃憎,你要好好學(xué)java芝囤。可能學(xué)校的進(jìn)度是一個(gè)學(xué)期辛萍。但是我建議大家用一個(gè)月的時(shí)間學(xué)完悯姊。因?yàn)橛辛薱和c++的基礎(chǔ),java其實(shí)很容易就學(xué)會(huì)了(入門級(jí)學(xué)會(huì))贩毕。更好的情況是挠轴,你在大一結(jié)束的那個(gè)暑假,就抽時(shí)間先搞定java基礎(chǔ)耳幢。這樣當(dāng)開學(xué)的時(shí)候岸晦,別人還沒接觸java,而你可以驕傲的和別人說睛藻,你都學(xué)完了启上。成就感滿滿的。
那么店印,怎么學(xué)java基礎(chǔ)呢冈在?我的建議是視頻為主,入門書為輔按摘,自己跟著寫代碼包券。
看書其實(shí)是一件很枯燥的事情纫谅,如果你初學(xué)java,只是看書的話可能配置一個(gè)環(huán)境變量就要搞好久溅固,這會(huì)打擊你的自信心付秕。不要小看配置環(huán)境變量這個(gè)過程。我記得當(dāng)時(shí)兩天配不好環(huán)境變量最后讓我?guī)兔Φ娜丝刹簧偈坦5且曨l就好多了询吴,因?yàn)槔蠋煏?huì)親自演示給你看,你會(huì)少走很多彎路亮元,并且也比書有趣多了猛计。
書為輔,是因?yàn)槔蠋煵豢赡苡浀盟械闹R(shí)爆捞,總會(huì)有疏漏的地方或者講得不太好的地方奉瘤,這個(gè)時(shí)候 書就可以派上用場(chǎng)了≈笊看完一節(jié)課的視頻毛好,然后關(guān)掉視頻,自己寫一遍相應(yīng)的代碼苛秕,出錯(cuò)了自己先試試能不能解決,是在不能的話找默,再看一遍視頻艇劫,直到跑通。然后去看看書里對(duì)這部分知識(shí)的講解惩激,加深印象店煞,查漏補(bǔ)缺。
這里的重點(diǎn)是风钻,一定要自己寫一遍代碼顷蟀。你看的時(shí)候覺得自己會(huì)了,可是大部分時(shí)間骡技,你一寫全是錯(cuò)誤鸣个。所以一定要自己寫。并且布朦,在你初學(xué)的時(shí)候囤萤,不要使用編譯器(eclipse idea NetBeans等),就使用notepad++這種類型的編輯器就可以是趴。
這套流程最大的缺點(diǎn)就是耗時(shí)比較久涛舍,但是效果是很好的。java里有很多都和c/c++一樣的唆途,比如一些語句什么的富雅,如果你已經(jīng)掌握的很好了掸驱,直接忽略掉這些也是可以的,這就看你自己的情況了没佑。
推薦一些學(xué)習(xí)資料(后面會(huì)給出)毕贼。
- 視頻: 畢向東,馬士兵图筹,韓順平的視頻都挺好的帅刀。口碑也都不錯(cuò)远剩,不信可以自己去百度一下扣溺。我看的畢向東的,講的挺有趣的瓜晤。但是每個(gè)人口味不一樣锥余,你可以多下載幾套,都聽一下痢掠,然后選一套自己喜歡的剃袍。
- 書籍:入門推薦《head first java 》。head first 是一個(gè)系列维哈,這系列書最大的特點(diǎn)是圖文并茂和案例驅(qū)動(dòng)块促,讓讀書的過程不那么的枯燥⊙痛牵《瘋狂java講義》據(jù)說也挺不錯(cuò)的医舆,但是我沒有看過,不做評(píng)價(jià)象缀。
- 編輯器推薦:notepad++ 免費(fèi)蔬将,小巧。初學(xué)者夠用了央星,直接百度下載就好霞怀。sublime , vs code, atom 也可以,挑一個(gè)自己喜歡的就好莉给。
一個(gè)月毙石,干掉java基礎(chǔ)!這是你大二首先要做的事颓遏。
前面說過胁黑,這一年,你要做的是拓寬自己的廣度州泊。什么意思呢丧蘸?就是說,你要盡可能的去多接觸一些技術(shù),多學(xué)一些知識(shí)力喷,因?yàn)槟阋院蠛茈y再找到這么多你可以自由支配的時(shí)間了刽漂。
java基礎(chǔ)搞定。接下來弟孟,學(xué)習(xí)java web贝咙。
你要知道,優(yōu)秀的人永遠(yuǎn)都走在大部隊(duì)的前面拂募。不要學(xué)校安排什么你就學(xué)什么庭猩,學(xué)校不安排你就不學(xué)。事實(shí)上有的老師講的不是很好陈症,大學(xué)里真正有用的知識(shí)蔼水,都是自己學(xué)的。所以录肯,接下來要做的是自學(xué)java web趴腋。
依舊是視頻+書+寫代碼。
java web更重要的是實(shí)踐论咏。我當(dāng)時(shí)學(xué)的時(shí)候的書就是學(xué)校的教材优炬。。我是基本沒看書的厅贪。就跟著視頻一步一步來蠢护,有問題就google。在大二上學(xué)期結(jié)束的時(shí)候养涮,完成javaweb的學(xué)習(xí)葵硕。
因?yàn)樾枰颓芭_(tái)做一些交互,所以免不了要學(xué)一點(diǎn)前端的知識(shí)(html + css + js)单寂。在正式學(xué)習(xí)web之前,先學(xué)點(diǎn)前端知識(shí)(資料都準(zhǔn)備好了吐辙,自取不謝)宣决。然后按部就班的學(xué)習(xí)javaweb。
這個(gè)過程中昏苏,遇到的問題千奇百怪尊沸,我記得我當(dāng)時(shí)一個(gè)小問題google了一天都沒能解決,最后才知道是jar包版本的問題贤惯。洼专。所以,遇到問題是很正常的孵构,遇到很難解決的問題也是很正常的屁商,只要你肯問,肯查總能解決颈墅。
好了蜡镶,你現(xiàn)在已經(jīng)有了自己寫一個(gè)小網(wǎng)站的能力了(丑點(diǎn)無所謂)雾袱。接下來就厲害了。去參加比賽官还!進(jìn)實(shí)驗(yàn)室芹橡!做項(xiàng)目!沒有什么比做一個(gè)項(xiàng)目更能提高水平了望伦。
所以林说,你大二下的任務(wù)就是盡可能的去做項(xiàng)目,依次來鞏固你學(xué)的技術(shù)屯伞⊥嚷幔可以參加一些比賽,或者加入實(shí)驗(yàn)室愕掏,或者尋求老師的幫助度秘。總之饵撑,你要做項(xiàng)目剑梳!
除此之外,你需要繼續(xù)擴(kuò)展你的視野滑潘。前端(不是你之前學(xué)的簡(jiǎn)單的html!),python,android,ios,cocos垢乙。。语卤。只要是你感興趣的追逮,就去接觸一下,不需要你學(xué)的多厲害粹舵,也不需要你完全掌握钮孵。只是為了讓你的視野更加開闊,知道原來還有這么多技術(shù)眼滤,原來還可以這樣巴席。
大二的一年,你需要學(xué)會(huì)java和javaweb诅需,并且至少做一個(gè)拿得出手的項(xiàng)目漾唉。同時(shí),盡可能的提高你的視野堰塌。當(dāng)你覺得你一無所知赵刑,你還是個(gè)菜鳥,這一年的任務(wù)就完成了场刑。
大三
這是很關(guān)鍵的一年般此,因?yàn)檫@一年你將決定是否考研。考研的我就不管了恤煞。屎勘。接下來是針對(duì)準(zhǔn)備一畢業(yè)就工作的同學(xué)的。
寫在前面:這一年居扒,你要做的概漱,是深度!
通過大二一年的努力喜喂,你的廣度已經(jīng)足夠了瓤摧。并且在這個(gè)過程中,你應(yīng)該也找到了自己最感興趣的方向玉吁,如果沒有照弥,那就繼續(xù)研究java吧,總比你不知道學(xué)什么好进副。無論怎樣这揣,這一年,你的重心都應(yīng)該放在一條路上影斑。以java為例给赞。
首先,鞏固基礎(chǔ)矫户!
這是最重要的片迅。怎么做呢?進(jìn)階書籍+看博客+寫總結(jié)+寫開源項(xiàng)目皆辽。
這個(gè)階段的視頻不是很多柑蛇,也沒有必要了。直接看書+看博客+開源項(xiàng)目驱闷,最后再總結(jié)就夠了耻台。我舉個(gè)例子,比如空另,我現(xiàn)在要學(xué)設(shè)計(jì)模式盆耽,我買一本《head first 設(shè)計(jì)模式》然后一個(gè)模式一個(gè)模式的學(xué),每學(xué)一個(gè)模式痹换,看一遍書征字,然后google一下這個(gè)模式都弹,看幾篇高質(zhì)量博客娇豫,結(jié)合書和博客自己寫一個(gè)總結(jié),甚至可以自己寫一個(gè)博客專欄畅厢,讓后來者也能享受到你的學(xué)習(xí)成果冯痢。同時(shí),可以好好整理一下自己學(xué)習(xí)過程中的代碼,放到github上浦楣,最好可以試著封裝一下這個(gè)模式袖肥,讓其他人更方便的使用這個(gè)模式。當(dāng)你收獲一個(gè)又一個(gè)的star時(shí)振劳,你會(huì)非常有成就感的椎组。
上面是學(xué)習(xí)的大致方式。學(xué)完了历恐,怎么檢查自己有沒有學(xué)好呢寸癌?給大家提供一個(gè)網(wǎng)站牛客網(wǎng)弱贼,你打開就知道怎么用了蒸苇。
基礎(chǔ)都包括什么呢?
- 面向?qū)ο蟮乃枷搿?/li>
- java常用類吮旅。
- 集合框架溪烤。
- io
- nio
- 多線程并發(fā)
- 設(shè)計(jì)模式
- 算法
- jvm
- 計(jì)算機(jī)網(wǎng)絡(luò)
- spring
- orm框架
- 。庇勃。檬嘀。
每個(gè)知識(shí)點(diǎn),不只是要會(huì)用匪凉,更要能理解一下底層的原理枪眉,有必要的話可以看看jdk源碼或者框架源碼。
推薦一波資料再层。
- 《java編程思想》《java核心技術(shù)》《head first 設(shè)計(jì)模式》《設(shè)計(jì)模式之禪》《java并發(fā)編程實(shí)戰(zhàn)》《重構(gòu) 改善既有的代碼設(shè)計(jì)》《算法導(dǎo)論》
你要知道贸铜,bat等大廠每年會(huì)有兩次招聘,一次春招聂受,在每年3-5月蒿秦,一次秋招8-10月。春招是招實(shí)習(xí)生的蛋济,秋招是招正式員工棍鳖。所以,如果你想進(jìn)這些公司碗旅,就要提前做好準(zhǔn)備渡处。至少,上面的那些基礎(chǔ)你是必須得都掌握的祟辟。
大三這一年医瘫,要讓你的深度足夠,有能力的可以繼續(xù)延伸自己的廣度旧困。這個(gè)階段醇份,最忌諱的是朝三暮四稼锅。早上看python,下午發(fā)現(xiàn)go很有趣僚纷,看了一下午go矩距,晚上聽說R很厲害,又去研究R了怖竭。千萬不要這樣锥债!不要成為各個(gè)領(lǐng)域的雜牌軍,你現(xiàn)在要做的痊臭,是在一個(gè)方向有一些建樹赞弥。
大四
實(shí)習(xí)。趣兄。绽左。
實(shí)習(xí)的話我能給的建議不多,雖然我的實(shí)習(xí)經(jīng)歷還蠻多的艇潭。但是畢竟不是混跡職場(chǎng)多年的人拼窥,就不亂說了。
找工作蹋凝,待遇鲁纠,環(huán)境挺重要的。但是我覺得鳍寂,這個(gè)公司的技術(shù)棧改含,行業(yè)背景也是很重要的。我實(shí)習(xí)的三家公司是三個(gè)不同的行業(yè)迄汛,所以我知道捍壤,不同的行業(yè)差距還是很大的。有的公司招聘的時(shí)候會(huì)要求你在這個(gè)行業(yè)有過經(jīng)驗(yàn)啥的鞍爱。所以鹃觉,行業(yè)背景還是有必要注意一下的。同時(shí)睹逃,為了自己為了的前途盗扇,一定要問清楚公司的技術(shù)棧!
當(dāng)然:作為一個(gè)有抱負(fù)的人沉填,畢業(yè)設(shè)計(jì)一定要向著優(yōu)秀發(fā)展疗隶!并且依舊要不斷提高自己的水平。這個(gè)時(shí)候翼闹,學(xué)什么可能得根據(jù)公司的需求來了斑鼻,但是,永遠(yuǎn)不要停止學(xué)習(xí)橄碾!
學(xué)習(xí)資料
這里放一些學(xué)習(xí)資料:https://github.com/CleverFan/awesome-java-datum 卵沉。簡(jiǎn)單的總結(jié)了一下,還有很多沒放上去法牲。最近公司的事情和挑戰(zhàn)杯的比賽搞得我有點(diǎn)頭大史汗。。忙完這陣會(huì)都放上去的拒垃。大家可以先收藏著停撞。。
總結(jié)
大一:培養(yǎng)興趣
大二:橫向發(fā)展悼瓮,廣度優(yōu)先
大三:縱向發(fā)展戈毒,深度優(yōu)先
大四:選好方向,不斷提高自己
事實(shí)上横堡,大二結(jié)束以后就可以試著去找工作了(我就是)埋市,這個(gè)階段,不要在意工資什么的命贴,只要有機(jī)會(huì)你就去道宅,一定會(huì)有收獲的。如果你不知道學(xué)什么了胸蛛,有一個(gè)很雞賊的方法污茵,就是可以多去參加一些面試,多投簡(jiǎn)歷葬项,面試中一定會(huì)有你不會(huì)的問題泞当,然后你就知道學(xué)什么了吧?(面試過了民珍,可以不去的嘛襟士。。嚷量。)
在你的學(xué)習(xí)過程中敌蜂,你會(huì)遇到很多的bug,我建議大家把每個(gè)解決bug的過程都記錄下來津肛。因?yàn)橥粋€(gè)問題章喉,你可能會(huì)遇到好幾次,整理bug身坐,不僅僅是為了下次遇到能快速解決問題秸脱,而且可以養(yǎng)成一種歸納整理的習(xí)慣〔可撸可以寫成博客摊唇,也可以以筆記的形式記錄,比如有道云筆記等涯鲁,gitbook也是一個(gè)好東西~
我現(xiàn)在是一個(gè)大三的學(xué)生巷查,經(jīng)驗(yàn)和經(jīng)歷都有限有序。所以我也不確定我的學(xué)習(xí)方式,以及我的看法是不是正確的岛请。但是這些都是我現(xiàn)在正在用的方式旭寿。所以我把它分享出來。如果有哪里說得不好或者不對(duì)崇败,請(qǐng)路過的大神指點(diǎn)一下盅称。感激不盡。
如果你還需要其他的資料后室,或者想和我一起學(xué)習(xí)缩膝。歡迎加群281440885。加群請(qǐng)備注岸霹,來自博客疾层。剛剛建的,里面只有幾個(gè)人贡避,都是學(xué)生~
很晚了云芦。。先寫這些贸桶。有時(shí)間再補(bǔ)充舅逸,歡迎大家批評(píng)指正。
本文首發(fā)自csdn皇筛。