來(lái)源:程序人生 2018-06-13 16:30:49
大三
這是很關(guān)鍵的一年,因?yàn)檫@一年你將決定是否考研?佳械奈揖筒还芰。。接下來(lái)是針對(duì)準(zhǔn)備一畢業(yè)就工作的同學(xué)的。
敲黑板:這一年,你要做的,是深度!
通過(guò)大二一年的努力,你的廣度已經(jīng)足夠了。并且在這個(gè)過(guò)程中,你應(yīng)該也找到了自己最感興趣的方向,如果沒(méi)有,那就繼續(xù)研究 java 吧,總比你不知道學(xué)什么好。無(wú)論怎樣,這一年,你的重心都應(yīng)該放在一條路上。以 java 為例。
首先,鞏固基礎(chǔ)!
這是最重要的。怎么做呢?進(jìn)階書(shū)籍+看博客+寫(xiě)總結(jié)+寫(xiě)開(kāi)源項(xiàng)目。
這個(gè)階段的視頻不是很多,也沒(méi)有必要了。直接看書(shū)+看博客+開(kāi)源項(xiàng)目,最后再總結(jié)就夠了。我舉個(gè)例子,比如,我現(xiàn)在要學(xué)設(shè)計(jì)模式,我買(mǎi)一本《head first 設(shè)計(jì)模式》然后一個(gè)模式一個(gè)模式的學(xué),每學(xué)一個(gè)模式,看一遍書(shū),然后 google 一下這個(gè)模式,看幾篇高質(zhì)量博客,結(jié)合書(shū)和博客自己寫(xiě)一個(gè)總結(jié),甚至可以自己寫(xiě)一個(gè)博客專(zhuān)欄,讓后來(lái)者也能享受到你的學(xué)習(xí)成果。同時(shí),可以好好整理一下自己學(xué)習(xí)過(guò)程中的代碼,放到 github 上,最好可以試著封裝一下這個(gè)模式,讓其他人更方便的使用這個(gè)模式。當(dāng)你收獲一個(gè)又一個(gè)的 star 時(shí),你會(huì)非常有成就感的。
上面是學(xué)習(xí)的大致方式。學(xué)完了,怎么檢查自己有沒(méi)有學(xué)好呢?給大家提供一個(gè)網(wǎng)站?途W(wǎng),你打開(kāi)就知道怎么用了。
基礎(chǔ)都包括什么呢:
面向?qū)ο蟮乃枷?br />
java 常用類(lèi)
集合框架
io
nio
多線程并發(fā)
設(shè)計(jì)模式
算法
jvm
計(jì)算機(jī)網(wǎng)絡(luò)
spring
orm 框架
一些書(shū)籍的推薦
初級(jí):
《java 從入門(mén)到精通》沒(méi)看過(guò),但是買(mǎi)的人很多,有視頻。
《瘋狂 java 講義》沒(méi)看過(guò),買(mǎi)的人也不少。
《head first java》head first 系列都蠻好的,看起來(lái)不乏味。
中級(jí):
《java 編程思想》java 程序員必讀書(shū)籍,厚厚的,讓你有種看不完的感覺(jué),但是認(rèn)真學(xué)了收獲會(huì)很大
《java 核心技術(shù)卷 1 2》推薦買(mǎi)第十版,最新的。也是講基礎(chǔ)的,雖然很啰嗦,但是正是因?yàn)楹,?xiě)得多,所以你才能理解的更透徹。
《head first 設(shè)計(jì)模式》設(shè)計(jì)模式經(jīng)典之一,有趣的案例驅(qū)動(dòng),看起來(lái)很有意思。
《設(shè)計(jì)模式之禪》國(guó)內(nèi)大牛力作,通俗易懂,某些設(shè)計(jì)模式的實(shí)現(xiàn)和《headfirst 設(shè)計(jì)模式》有區(qū)別,可以?xún)杀疽黄鹂础?br />
《大話設(shè)計(jì)模式》沒(méi)看過(guò),也挺有名的,不做評(píng)價(jià)。
《java 并發(fā)編程實(shí)戰(zhàn)》多線程好書(shū),不光教你怎么用,還告訴你為什么要這么用。
高級(jí):
《effevtive java》必看書(shū)籍。講了 70+如何寫(xiě)好 java 代碼的例子?戳诉@些你會(huì)覺(jué)得以前寫(xiě)的代碼都是問(wèn)題。
《重構(gòu) 改善代碼既有的設(shè)計(jì)》必看書(shū)籍。重構(gòu)你之前的代碼能讓你有一個(gè)很高的進(jìn)步。
《深入理解 java 虛擬機(jī)》必看,不解釋。
《java8 實(shí)戰(zhàn)》java9 都要出來(lái)了,你 java8 還不會(huì)說(shuō)不過(guò)去的。。
《java 性能權(quán)威指南》學(xué)完虛擬機(jī)再看它,深?yuàn)W的一比。
你要知道,bat 等大廠每年會(huì)有兩次招聘,一次春招,在每年 3-5 月,一次秋招 8-10 月。春招是招實(shí)習(xí)生的,秋招是招正式員工。所以,如果你想進(jìn)這些公司,就要提前做好準(zhǔn)備。至少,上面的那些基礎(chǔ)你是必須得都掌握的。
大三這一年,要讓你的深度足夠,有能力的可以繼續(xù)延伸自己的廣度。這個(gè)階段,最忌諱的是朝三暮四。早上看 python,下午發(fā)現(xiàn) go 很有趣,看了一下午 go,晚上聽(tīng)說(shuō) R 很厲害,又去研究 R 了。千萬(wàn)不要這樣!不要成為各個(gè)領(lǐng)域的雜牌軍,你現(xiàn)在要做的,是在一個(gè)方向有一些建樹(shù)。
大四
去實(shí)習(xí)
實(shí)習(xí)的話我能給的建議不多,雖然我的實(shí)習(xí)經(jīng)歷還蠻多的。但是畢竟不是混跡職場(chǎng)多年的人,就不亂說(shuō)了。
找工作,待遇,環(huán)境挺重要的。但是我覺(jué)得,這個(gè)公司的技術(shù)棧,行業(yè)背景也是很重要的。我實(shí)習(xí)的三家公司是三個(gè)不同的行業(yè),所以我知道,不同的行業(yè)差距還是很大的。有的公司招聘的時(shí)候會(huì)要求你在這個(gè)行業(yè)有過(guò)經(jīng)驗(yàn)啥的。所以,行業(yè)背景還是有必要注意一下的。同時(shí),為了自己為了的前途,一定要問(wèn)清楚公司的技術(shù)棧!
當(dāng)然:作為一個(gè)有抱負(fù)的人,畢業(yè)設(shè)計(jì)一定要向著優(yōu)秀發(fā)展!并且依舊要不斷提高自己的水平。這個(gè)時(shí)候,學(xué)什么可能得根據(jù)公司的需求來(lái)了,但是,永遠(yuǎn)不要停止學(xué)習(xí)!
簡(jiǎn)而言之,這四年你應(yīng)該這樣過(guò): 大一:培養(yǎng)興趣 大二:橫向發(fā)展,廣度優(yōu)先 大三:縱向發(fā)展,深度優(yōu)先 大四:選好方向,不斷提高自己
6.2 一點(diǎn)感悟
很多時(shí)候,一個(gè)好的老師或者是指導(dǎo)你的人會(huì)讓你受益終身,盡可能多的去認(rèn)識(shí)這樣的人。
謙虛和樂(lè)觀是受用一生的財(cái)富。多去認(rèn)識(shí)更優(yōu)秀的人,而不是在自己的小圈子里沾沾自喜。
真正優(yōu)秀的人不是埋頭苦讀不問(wèn)世事,他們也會(huì)打游戲,也會(huì)看劇,也會(huì)追番。但是,他們會(huì)合理的安排時(shí)間。
七、結(jié)語(yǔ)
文章寫(xiě)得很匆忙,很多東西其實(shí)是我以前寫(xiě)過(guò)的。我的學(xué)習(xí)經(jīng)驗(yàn)也不是很豐富,工作經(jīng)驗(yàn)也不是很多。所以難免有寫(xiě)得不對(duì)或者不到位的地方,一些細(xì)節(jié)也沒(méi)有展開(kāi)談,希望大家多多包涵。
如果看完這篇長(zhǎng)篇大論對(duì)你有一點(diǎn)幫助,那么我的目的就達(dá)到了。如果沒(méi)有什么幫助,我表示很遺憾,爭(zhēng)取以后能夠?qū)懗鰧?duì)你有幫助的文章。
我舉得很多例子都是針對(duì)大學(xué)生和 java 的。一方面是因?yàn)槲易约哼是個(gè)學(xué)生,方向是 java,對(duì)這個(gè)比較熟。一方面是我知道參與這次分享的很多人都是我的朋友,他們也是學(xué)生,也在學(xué)習(xí) java。對(duì)與一部分人,可能要說(shuō)一聲抱歉了。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問(wèn)幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看