日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

《瘋狂Java講義》,瘋狂java講義( 五 )


后來在用hibernate的時(shí)候,偶爾又重新翻開這本書 。書里講的很多東西,都在hibernate里面有體現(xiàn) 。尤其是講關(guān)系映射那章,在hibernate文檔里面都只講怎么做,不講為什么,在書里講的很清楚,看了很有收獲 ?!禘xpert One-on-One J2EE Development without EJB》選擇一種架構(gòu)、一種技術(shù)的依據(jù)是什么?Rod Johnson認(rèn)為,應(yīng)該是基于實(shí)踐的證據(jù)、來自歷史項(xiàng)目或親自試驗(yàn)的經(jīng)驗(yàn),而不是任何形式的偶像崇拜或者門戶之見 。
書中談到了企業(yè)應(yīng)用方方面面的問題和解決辦法,而這些方案無一不是這種“循證方法”的產(chǎn)物 。除了把這些方案交給讀者,Rod Johnson通過這本書希望傳達(dá)的、更為重要的信息正是“循證”的工作方式——那原本就應(yīng)該是程序員的工作方式 。對(duì)Spring熟悉或者希望深入學(xué)習(xí)Spring框架精髓的工程師而言,本書必看,因?yàn)樗褪鞘荢pring框架發(fā)展的基石 。
自學(xué)JAVA很容易忘怎么辦?

《瘋狂Java講義》,瘋狂java講義


兄弟,容易忘不是問題!毫不夸張講,jdk那么多行代碼,沒有一個(gè)人記得?。∽鳛橐粋€(gè)有六年Java開發(fā)經(jīng)驗(yàn)的老程序員,我給你幾個(gè)建議:第一,分門別類做好筆記,先說分門別類,這樣會(huì)使得知識(shí)脈絡(luò)更清晰,節(jié)約查看的時(shí)間 。比如,你可以把string或list或者io或者多線程一個(gè)一個(gè)單獨(dú)整理成一個(gè)專題,用Word文檔把代碼和個(gè)人新的或者注意事項(xiàng)記錄下來 。
一定要把各種常用類的常用方法演示一遍,有不懂得及時(shí)去查 。筆記記完就等于你記住了,為什么這么說,因?yàn)楫?dāng)你需要用的時(shí)候,想不起來的情況下看一眼筆記就好了 。因?yàn)槟惴珠T別類整理過,所以查的時(shí)候很快就能找到 。第二,善用搜索引擎,有什么想不起來的直接去百度就好了,比如,string類的用法,很容易找到的 。第三,善用IDE的提示和補(bǔ)全功能,比如,只需類名加一個(gè)點(diǎn),然后編輯器會(huì)自動(dòng)給出提示,非常地便捷高效 。
怎么去學(xué)java能達(dá)到最好的效果?
個(gè)人認(rèn)為,不管你是一個(gè)Java開發(fā)的新手,還是一個(gè)有著多年經(jīng)驗(yàn)的老手,在學(xué)習(xí)新技術(shù)的時(shí)候,都要經(jīng)歷這樣的過程:學(xué)習(xí)基礎(chǔ)的理論知識(shí),也就是對(duì)學(xué)習(xí)的內(nèi)容要有一個(gè)基本的概念;是什么?能解決什么問題?優(yōu)缺點(diǎn)是什么?照著別人的代碼敲,或者把別人的代碼下載下來后運(yùn)行起來,并通過Debug模式,一步一步地跟蹤代碼,加深對(duì)理論的理解;等熟練了以后,再根據(jù)自己的理解,把代碼敲出來;當(dāng)遇到問題的時(shí)候,反復(fù)地去做1/2/3步,不斷加深理解,迭代完善自己的代碼;這個(gè)時(shí)候,對(duì)于【是什么?】【能解決什么問題?】【優(yōu)缺點(diǎn)是什么?】這些問題,應(yīng)該理解的很透徹了 。
比敲代碼更佳的學(xué)習(xí)途徑是什么?我們都知道,在學(xué)習(xí)程序開發(fā)的過程中,多敲代碼非常重要;看書、看教學(xué)視頻、聽講座這些都是被動(dòng)學(xué)習(xí),通常被動(dòng)學(xué)習(xí)最終留在我們大腦中的知識(shí)比較少,大部分都會(huì)被慢慢遺忘掉;敲代碼屬于主動(dòng)學(xué)習(xí),效果會(huì)比以上的途徑好很多;那么有沒有比敲代碼更好的學(xué)些方法呢?當(dāng)然有!那就是寫書、錄制教學(xué)視頻、做講座;這些看起來都是技術(shù)輸出,實(shí)際上也算作主動(dòng)學(xué)習(xí);當(dāng)你的技術(shù)能力達(dá)到了可以做“輸出”的水平時(shí),說明你對(duì)其細(xì)節(jié)已經(jīng)了解地非常透徹了;學(xué)習(xí)程序開發(fā)如何找資料十多年前我剛開始工作的時(shí)候,那時(shí)候網(wǎng)上資料比較少;現(xiàn)在學(xué)習(xí)軟件開發(fā),網(wǎng)上可以找到大把的資料,但是有時(shí)候資料太多也是個(gè)負(fù)擔(dān),因?yàn)槲覀冃枰獜闹泻Y選出對(duì)我們有用的資料 。
關(guān)于如何挑選合適我們的資料,我提幾個(gè)小建議:首先,建議大家在學(xué)習(xí)的時(shí)候,最好是查看最原始的資料,而不是被人消化理解過的“二手資料”;比如你要學(xué)習(xí)Spring Boot的話,最好的資料就是官網(wǎng)的文檔,其次才是買一本中文版Spring Boot的書 。第一手的資料大部分都是英文的,不要覺得自己的英文不好看不懂英文文檔,【讀懂英文文檔】,這也是個(gè)學(xué)習(xí)的過程;枯燥的知識(shí)都是大家不感興趣的知識(shí),因?yàn)檫@些知識(shí)我們?cè)趯W(xué)習(xí)過程中看不到學(xué)習(xí)效果,不知道學(xué)完了之后有什么用;比如我們學(xué)習(xí)TCP/IP協(xié)議,并不知道它對(duì)我們寫代碼有什么用,因此學(xué)習(xí)起來感覺枯燥;不過這些枯燥的知識(shí)通常都是我們所說的基礎(chǔ)知識(shí),你為什么感覺新的技術(shù)學(xué)習(xí)時(shí)間長,技術(shù)提高慢,就是因?yàn)檫@些基礎(chǔ)知識(shí)不扎實(shí);這時(shí)候,先去找使用場景,找到實(shí)際使用的地方,再回來學(xué)習(xí)理論;帶著問題去學(xué)習(xí),效果更好;如果有資料能把枯燥的知識(shí)用生動(dòng)的例子講解出來,盡管它不是“原始資料”,但是對(duì)于我們的幫助也是很大的;我剛工作的時(shí)候看過一本書《大話設(shè)計(jì)模式》,讓當(dāng)時(shí)的我受益匪淺 。

推薦閱讀