幼教網(wǎng)
全國(guó)站
您現(xiàn)在的位置:幼教 > 家庭教育 > 幼兒家庭教育 > 智力開(kāi)發(fā) > 正文

程序員如何高效學(xué)習(xí)以 Java 為例(4)

來(lái)源:程序人生 2018-06-13 16:30:49

說(shuō)兩句


  大三

  這是很關(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)擊查看

  • 歡迎掃描二維碼
    關(guān)注幼教網(wǎng)微信
    gh_5735a1f9f07c

  • 歡迎掃描二維碼
    關(guān)注奧數(shù)網(wǎng)微信
    ID:aoshu_2003

幼升小

幼升小資訊

幼升小政策

幼升小擇校

幼升小指導(dǎo)

學(xué)區(qū)房

幼升小真題

重點(diǎn)小學(xué)

上海小學(xué)

廣州小學(xué)

深圳小學(xué)

成都小學(xué)

武漢小學(xué)

南京小學(xué)

北京一類(lèi)幼兒園

海淀區(qū)幼兒園

西城區(qū)幼兒園

東城區(qū)幼兒園

朝陽(yáng)區(qū)幼兒園

其他區(qū)幼兒園

幼兒園資訊

教師園地

幼兒園說(shuō)課稿

幼兒園教案

教學(xué)論文

幼兒園課件

幼兒園教師心得

幼兒園評(píng)語(yǔ)

少兒教育

胎教

早期教育

入園必讀

潛能開(kāi)發(fā)

藝術(shù)培養(yǎng)

家庭教育

兒童樂(lè)園

科普知識(shí)

圖書(shū)推薦

睡前故事

成語(yǔ)故事

童話故事

唐詩(shī)宋詞

孕育指南

時(shí)尚媽咪

健康寶貝

美食廚房

趣味數(shù)學(xué)

健康飲食

專(zhuān)家答疑

-->