欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
一年Java之路的回顧,反思以及展望

大約就是在去年的這個(gè)時(shí)候吧,Java這個(gè)字眼就開(kāi)始占據了我學(xué)習計劃中的重要席位,從那時(shí)候那杯冒熱氣的咖啡一直陪伴我到今天。也不知道當時(shí)為什么要學(xué)習Java,又是為什么選擇了Java。因為我記得當時(shí)的我,心中所想和現在可謂是大相徑庭!那時(shí)我曾天真的想著(zhù),我將來(lái)學(xué)管理,你們這些學(xué)計算機的人出來(lái)也難逃給管理界人士做下屬的命運,現在想來(lái),那時(shí)是多么的無(wú)知和幼稚,我怕現在的很多大學(xué)生,更確切的說(shuō)很多像我們專(zhuān)業(yè)——信息管理與信息系統的同學(xué)都還抱著(zhù)這樣的想法(當然也不排除很多立志學(xué)習金融以及管理的同學(xué)^_^)!
其實(shí)在蔡學(xué)鏞先生的Sleepless in Java中也就說(shuō)過(guò),他在上大學(xué)的時(shí)候,有兩類(lèi)同學(xué)錯誤的認識,第一種就是瞧不起基礎課,覺(jué)得學(xué)的什么Data Structure,Operating System,Database Concepts沒(méi)用,以為會(huì )VC,VB,SQL Server的就真的能成為眾人羨慕的IT白領(lǐng)了;第二種也就是我剛才所說(shuō)自己犯的錯誤,真以為那些寫(xiě)程序的人將來(lái)入了社會(huì )會(huì )被那些學(xué)管理的人踩在腳下!第一種是短視進(jìn)利,第二種呢就是好高騖遠!在犯了第二種錯誤后,值得慶幸的是,我對第一種錯誤總是避而遠之!
記得我在網(wǎng)上搜索了很多資料,最后終于鎖定兩本書(shū)作為我的入門(mén)教材的入選書(shū)籍,一本是《Core Java》,另一本就是《Thinking in Java》了。但是因為當時(shí)網(wǎng)上說(shuō)《TIJ》中文版翻譯的不盡如人意,于是我就選擇了《Core Java》,現在真覺(jué)得當時(shí)選擇是對的,就我那會(huì )的基礎根本看不懂TIJ,而《Core Java》是屬于教科書(shū)風(fēng)格的書(shū),于當時(shí)的我比較適合。隨著(zhù)我翻開(kāi)《Core Java》的第一頁(yè),我就正式踏上了Java之路!
當初我在剛學(xué)習Java的時(shí)候,我無(wú)論對Java還是程序設計都是不折不扣的門(mén)外漢,我看《Core Java》第一章的時(shí)候完全是如履薄冰,一大堆技術(shù)名詞搞得我暈頭轉向的,什么分布式,多線(xiàn)程,GC…,雖然現在看來(lái)是非常自然而順暢的,但在當時(shí)可以說(shuō)是我前面的一座高山,其實(shí),那些技術(shù)名詞根本不用看,慢慢的學(xué),學(xué)的那兒自然就不言而喻了!現在看CSDN上初學(xué)者恨不得一開(kāi)始就把所有的名詞全部搞懂,從J2EE,J2ME,EJB,JMS,CORBA,JXTA…..就我覺(jué)得,這些都是圖增煩惱,而且根本對真正的初學(xué)者即使你知道你也無(wú)法理解。緊接著(zhù),喜馬拉雅到了,設置環(huán)境變量,classpath的設置是我當時(shí)最感郁悶的東西,相信現在的初學(xué)者對于此道還是一樣的,確實(shí)還是Microsoft的東西比較好用^_^,門(mén)檻很低,不至于嚇退初學(xué)者!你要知道,一個(gè)沒(méi)有path概念也沒(méi)有UNIX背景的初學(xué)者要設置以及弄明白為什么這么設置真不是一件容易的事,而且主要是書(shū)上說(shuō)的很模糊,而且當初我學(xué)習的時(shí)候環(huán)境并不好,因為我周?chē)耐瑢W(xué)并沒(méi)有學(xué)習Java的,我無(wú)處可問(wèn),慘啊……!我雖注冊了一個(gè)CSDN的賬號,可是很少上論壇,現在想來(lái),如果當時(shí)能夠好好利用CSDN的資源,也不用走這么多彎路了!也不知道當時(shí)在什么地方找到這個(gè)配置方法,終于解了我的燃眉之急。隨后又聽(tīng)說(shuō)JCreator是比較好用的IDE,下載了一個(gè)2.5版的,用了過(guò)后發(fā)現果然不錯,至少不用每次都用console來(lái)編譯運行,翻過(guò)這個(gè)classpath這個(gè)攔路虎過(guò)后,此后的平原就比較開(kāi)闊了,但當時(shí)只是感覺(jué)上好像自己學(xué)習的比較輕松,其實(shí)有很多東西沒(méi)有學(xué)扎實(shí),以為自己懂了!打個(gè)比方吧,我直到快學(xué)完《Core Java》第一本書(shū)的時(shí)候我才在《Java in a nutshell》上面知道什么是class method,什么是instance method!
因為我沒(méi)有什么C++基礎也更談不上什么Lisp,Smalltalk背景,所以《CoreJava》的tips或者要求C++程序員注意的一些pitfalls,我都跳過(guò)沒(méi)讀,不過(guò)就我現在的C++水平來(lái)看那本書(shū),如果利用這些annotate對于一個(gè)從CPP轉到Java陣營(yíng)的Programmer來(lái)說(shuō)是非常有幫助的。
2003年的寒假《Core Java》的第一本就伴隨我度過(guò)了一個(gè)懵懂的春節,當然這段時(shí)間《程序員合訂本》對我的幫助是很大的,不僅在技術(shù)上教會(huì )了我許多東西而且也使我得知識面拓寬了不少!在寒假的時(shí)候我在網(wǎng)上固定的生活方式就形成,每天一打開(kāi)Browser,首先打開(kāi)CSDN然后打開(kāi)Sina,CSDN的論壇也成了我經(jīng)常光顧的地方,當時(shí)看著(zhù)CSDN Java板塊的那些牛人紅星閃爍的,覺(jué)得特別羨慕!于是我也開(kāi)始回答問(wèn)題以?huà)耆?zhuān)家分,不過(guò)就那會(huì )我的知識實(shí)在太過(guò)匱乏,混了整整一個(gè)寒假,也就到了三個(gè)褲衩^_^,不過(guò)也在CSDN學(xué)到了很多東西!那段時(shí)間雖然進(jìn)步不大,不過(guò)卻是很值得懷念的!在假期中我還學(xué)過(guò)一點(diǎn)的JSP/Servlet,不過(guò),沒(méi)有深入的學(xué)習,而且對web application的理解也很浮淺,所以學(xué)了等于沒(méi)學(xué)!給我印象最深的就是Tomcat運行Servlet的配置了,那個(gè)其實(shí)就很簡(jiǎn)單的web.xml文件,真不明白當時(shí)怎么搞了差不多一天才出來(lái),急的在CSDN上面連連發(fā)帖子問(wèn)…
看完《程序員合訂本》,我基本對Java領(lǐng)域的好書(shū)有了一些了解,隨后我知道了china-pub,知道以后買(mǎi)書(shū)之前要上那兒去轉轉,看看書(shū)評。再回學(xué)校之前,我列出了要買(mǎi)的一些書(shū)的清單,費用差不多到500RMB了。從家里一回學(xué)校,那500元也就眾望所歸的換成了N斤的質(zhì)量良莠不齊的紙張了,這些紙張還真不能對等成知識!我記得那次書(shū)籍大采購中有用的書(shū)就只有這幾本《Java in a nutshell》,《Effective Java》,《Thinking in Java》(E),《Java與模式》(在我看《Design Pattern》以前:)),《A breif introdution to Data Structure and Algorithm Java Edition》,《Core Java:VolumnII:Advanced Feature》!其他的么,唉,可惜啊……
隨著(zhù)大三上學(xué)期的開(kāi)始,也就開(kāi)始了DS的學(xué)習,我使用的教材就是上面提到的那本書(shū),對基礎數據結構和算法的學(xué)習讓我也慢慢重新開(kāi)始認識程序設計認識Java,我記得夢(mèng)魘先生在合訂本中給《The STL Annotated Source》寫(xiě)推薦的時(shí)候說(shuō)過(guò):作為一個(gè)程序員,如果你是做數據庫編程的,大可以不懂匯編語(yǔ)言,如果你是寫(xiě)驅動(dòng)程序的,大可以不必通曉人工智能,寫(xiě)編譯器的可以不用懂什么計算機圖形學(xué),操作系統內核高手的不用精通網(wǎng)站架設,然而,如果你不懂數據結構與算法的基礎知識,不具備數據結構與算法的基本技能,那就完全喪失稱(chēng)為一個(gè)程序員的資格!這就足以說(shuō)明DS的重要性!
看著(zhù)CSDN上面蔡學(xué)鏞老師的專(zhuān)欄,也在一期一期的程序員中看著(zhù)他的文章,特別是有一篇叫做《我所知到的O’Reilly》,慢慢我對O’Reilly的書(shū)籍的感情與日俱增,O’Reilly的網(wǎng)站也成了我經(jīng)常出沒(méi)的地方了,那段時(shí)間我買(mǎi)了不少O’Reilly的書(shū),因為O’Reilly俱樂(lè )部有會(huì )員的活動(dòng),好像是積分多少可以免費送一本50或者60以下的書(shū),主要是這幾個(gè)價(jià)格是O’Reilly的中文本比較喜歡訂的價(jià)格,49,59,69,75,85….當時(shí)我好像一共買(mǎi)了6本,關(guān)于Java方面我覺(jué)得比較好的就是一本同樣是David Flanagan寫(xiě)的《Java Example in a NutShell》,另一本就是《Java Cookbook》!隨后有資格獲得一本60元以下的書(shū)籍,后來(lái)我千調萬(wàn)選選了一本《DNS與BIND》(3E)(其實(shí)我拿這些書(shū)根本就沒(méi)用:)) 59元,O’Reilly的工作人員非常熱心,首先告訴我則本書(shū)已經(jīng)出到第四版了,但我告訴他我贈書(shū)的上限只能到60而則本書(shū)要69的時(shí)候,他告訴我一樣可以贈給我,當時(shí)可把我感動(dòng)死了!^_^隨著(zhù)我看的O’Reilly的書(shū)籍不斷增多,我看O’Reilly的書(shū)也形成了一個(gè)獨特的看法,沒(méi)拿著(zhù)一本O’Reilly的書(shū)籍,我一般是看封底的介紹,介紹則本書(shū)的內容以及一些權威人士對這本書(shū)的評價(jià),大家都知道,O’Reilly的書(shū)籍封面都是一只動(dòng)物, Java系列的代言人是Tiger,而且Java系列的書(shū)都是紫色的!隨后我會(huì )翻到最后幾頁(yè)看封面的動(dòng)物是什么,然后看作者的介紹,最后才開(kāi)始進(jìn)入正文!那段時(shí)間也就形成了一種特殊的O’Reilly情節!
大家都知道,O’Reilly的In a nutshell series一向是品質(zhì)的代名詞,剛開(kāi)始看的時(shí)候我實(shí)在困惑為什么O’Reilly要用XXX in a Nutshell命名,后來(lái)有一個(gè)躺床上午休的時(shí)候突然想起以前高中的時(shí)候看過(guò)Steven Hawkings的一本書(shū)叫做《Universe in a nutshell》(果殼中的宇宙),就連Universe都in a Nutshell更何況其他東西呢,所以技術(shù)手冊包涵范圍之廣,知識之全,可以說(shuō)是可見(jiàn)一斑!
上半年剛開(kāi)學(xué)的時(shí)候,我就以為自己對于《Core Java:VolumnI》已經(jīng)理解透徹了,然后就開(kāi)始看VolumnII了,而且在同時(shí)還在看《Thinking in Java》(E)為了進(jìn)一步鞏固基礎,不過(guò)在此之前我大致看了一下《Java in a NutShell》,也從前面的介紹中學(xué)到了很多我漏網(wǎng)的知識,就像上面所說(shuō)的class method和instance method,還有對Java這個(gè)paltform也有了一些理解。不過(guò)開(kāi)始讀VolumnII的時(shí)候,第一章就把我絆倒了,線(xiàn)程?什么東西,因為當時(shí)沒(méi)有學(xué)習OS,所以要理解線(xiàn)程的概念以及理解線(xiàn)程同步太過(guò)困難了,而且其中夾雜了一些AWT和Swing的一些應用,因為我在學(xué)習VolumnI的時(shí)候對于GUI就不太重視,覺(jué)得GUI既浪費時(shí)間而且也學(xué)不到太多東西,而且還比較麻煩,對于GUI的觀(guān)點(diǎn)我一直持續到現在,唯一不同的只是現在認為Java的Swing是學(xué)習Design Pattern的很好的例子!
慢慢在學(xué)習VolumnII過(guò)程中,我愈發(fā)的感覺(jué)到基礎的薄弱,于是我又拿起VolumnI,復習了一遍,發(fā)現又有新的收獲,我學(xué)習就這樣,我只要學(xué)習偶有所得便喜不自禁的^_^,如今我同樣不定期的復習以前看過(guò)的書(shū)籍,以尋求新的收獲。同時(shí)我也開(kāi)始了《Thinking in Java》的學(xué)習,我以為,我已經(jīng)看過(guò)《Core Java》的VolumnI了,按道理讀《TIJ》應該是輕車(chē)熟路,應該沒(méi)什么問(wèn)題,但當我開(kāi)始翻開(kāi)第一章開(kāi)始看的時(shí)候,又給了我當頭一棒,看不懂,特別是后面那些關(guān)于Software Engineering的東西,不過(guò)到現在我還不怎么了解后面的東西:)
所以我覺(jué)得初學(xué)者讀這本書(shū)的時(shí)候第一章根本就應該跳過(guò),不然就是給自己找罪受,我依然記得看不懂書(shū)那郁悶的心情,不僅這個(gè)心情影響你其他的學(xué)習,還打擊你學(xué)習Java的積極性!而且由于我看的是E文的,有些意思還是把握的不太準確,所以我就借了一本同學(xué)的中文版的《TIJ》,(他是在我的鼓動(dòng)下買(mǎi)的這本書(shū):)),而我那本E文的也就沒(méi)怎么看了!這本書(shū)就是候捷老師翻譯的了,說(shuō)著(zhù)候老師翻譯的書(shū)籍,我又不得不發(fā)一些牢騷了,現在我看技術(shù)書(shū)籍,慢慢的就習慣了網(wǎng)上所謂的候捷風(fēng)格,不過(guò)這種風(fēng)格我甚是喜歡。
第一,字體排版都讓人看著(zhù)很舒服,而且行與行之間的間隔,還有正文與書(shū)邊的間隔都是恰到好處,很多書(shū)排版的滿(mǎn)滿(mǎn)的,看似節約紙張,但是給學(xué)習帶來(lái)了很大的不便,“為智者所不取”^_^,比如我現在正在看的那本《Inside JVM》的間距就非常小,寫(xiě)個(gè)旁批都寫(xiě)不下。第二,就是翻譯了,翻譯的學(xué)問(wèn)就大了,國內很多的技術(shù)書(shū)籍都翻譯的還是中規中具的,并沒(méi)有從語(yǔ)言上潤什么色,這種書(shū)即使內容很吸引你,但是不算是你能夠品味的好書(shū),對于這種書(shū),你只有從原著(zhù)中找到樂(lè )趣拉!比如前段時(shí)間我看的那本《Mastering EJB》的中文版….,候老師的書(shū)的語(yǔ)言功底我是非常認可的。然后就是翻譯到個(gè)什么度最好,又很多技術(shù)書(shū)的譯者恨不得把每一個(gè)詞都翻譯的滴水不漏,我個(gè)人認為是過(guò)猶不及,保留原有的技術(shù)名詞無(wú)論對你以后閱讀英文書(shū)刊,閱讀Specification,還是理解原書(shū)的意思都是非常有幫助的!我認為就應該像候老師的書(shū)中所保留的那些比如stack,heap,interface,polymorphism,inheritance,reference,primitive這些東西一看你就知道是什么東西,大腦中也就不需要進(jìn)行第二次的轉換,無(wú)疑使你接受信息的速度變快了!這種例子在國內的翻譯書(shū)籍中很普遍,比如在我年底開(kāi)始學(xué)習C++所買(mǎi)的第一本書(shū)《The C++ Programming Language》這本書(shū)是北大的裘宗燕老師翻譯的,當然這本書(shū)翻譯的是沒(méi)有什么問(wèn)題的,不過(guò)正如我前面所說(shuō)的,這本書(shū)翻譯的過(guò)多了,比如剛開(kāi)始我看到界面這個(gè)詞,我一愣,隨后才反應過(guò)來(lái),原來(lái)說(shuō)得是interface,再比如后面我看到在線(xiàn)函數,我又是一陣迷惑后才知道原來(lái)說(shuō)得就是inline function!在《Inside JVM》中也是如此,第一次看到內嵌函數,直到后面解釋才知道還是剛才說(shuō)得那個(gè)冬冬!
關(guān)于書(shū)的牢騷發(fā)完了,又回到TIJ吧,從第二章開(kāi)始學(xué)習的TIJ教會(huì )了我很多東西,特別是第四章的Initialization and Clean up,補了很多我在學(xué)習《Core Java》中留下的漏洞!所以說(shuō)這本書(shū)是Java領(lǐng)域的一本圣經(jīng)級的著(zhù)作一點(diǎn)都不過(guò)分!這一學(xué)期伴隨著(zhù)SARS,伴隨著(zhù)《TIJ》,《Core Java》,《A breif introdution to Data Structure and Algorithm Java Edition》,我的大三上學(xué)期就度過(guò)了,其實(shí)上學(xué)期主要就是加深J2SE基礎的學(xué)習,而且主要的精力放在DS上面,當然還伴隨的一期一期的《Programmer》:),其實(shí)在其中我還穿插著(zhù)一些JSP的學(xué)習,我選的當然也是O’Reilly的《Java Server Pages》,其實(shí)這本書(shū)有些年代久遠了,不過(guò)講原理性的東西還是不錯,但是我還是覺(jué)得當時(shí)用這本書(shū)根本沒(méi)有學(xué)到些什么東西。因為無(wú)論要學(xué)習JSP還是了解初步的J2EE構架,還是得把J2SE牢固,把io,net,util弄的非常熟悉,然后再Servlet,JSP的一步一步的學(xué)上去!
在放暑假之前,我又去買(mǎi)了好幾本書(shū),《Java Network Programming》(看過(guò)Bruce Eckel的推薦過(guò)后^_^),《Java Servlet》,《Java夜未眠》還有《Borland傳奇》隨后把這個(gè)暑假的學(xué)習定了一個(gè)計劃:繼續學(xué)習《Core Java》VolumnII,學(xué)習《Java Network Programming》,《Java Servlet》,《Java CookBook》以及再次復習《Thinking in Java》(E)。學(xué)習《Core Java》VolumnII是為了學(xué)習一些高級應用,不過(guò)這本書(shū)的學(xué)習再次止步于高級AWT和高級Swing那兒,我對GUI的確沒(méi)什么興趣。學(xué)習《Java Network Programming》是為了學(xué)習Java中最為重點(diǎn)的網(wǎng)絡(luò )編程,并且為J2EE打基礎,學(xué)習《Java Servlet》就更不用說(shuō)了,也是為了跨向J2EE平臺做準備;學(xué)習《Java Cookbook》的目的很簡(jiǎn)單,就多看實(shí)例,知道處理一些常見(jiàn)問(wèn)題的方法;復習《TIJ》就是為了進(jìn)一步的鞏固基礎!經(jīng)過(guò)那個(gè)學(xué)期我就形成了一種觀(guān)點(diǎn),基礎永遠是最重要的,只要把基礎學(xué)習扎實(shí)了,什么東西很快就能學(xué)會(huì ),觸類(lèi)旁通!所以花更多時(shí)間在學(xué)習高級的一些應用上面還不如花在基礎上面更劃算呢!你見(jiàn)過(guò)程序設計都沒(méi)有學(xué)好的同學(xué)想通過(guò)學(xué)習《人月神話(huà)》,《Peopleware》這些書(shū)來(lái)達到高手的境界的么?還有些同學(xué)光關(guān)注程序語(yǔ)言的學(xué)習,關(guān)注practical的學(xué)習,對其中本質(zhì)的東西確不聞不問(wèn)!在這里我又想引用候老師的一段話(huà),個(gè)中味道自己去品位吧:程式語(yǔ)言是程式員最基礎的功夫,必須熟練它掌握它。但若只是如此,編寫(xiě)不出好程式、大程式、專(zhuān)業(yè)程式。大家都會(huì )說(shuō)中文,獨獨有人旁徵博引,左右逢源,字字珠璣,文思雋永,這是為什麼?功夫在語(yǔ)言之外!
語(yǔ)言是首要條件,但不是決勝條件。功夫在語(yǔ)言之外,決勝在語(yǔ)言之外!

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/LoopTag
真正的java學(xué)習從入門(mén)到精通
Spring Boot 整合Spring Security 和Swagger2 遇到的問(wèn)題小結
一名成功的Java開(kāi)發(fā)需要學(xué)什么
java.lang.ClassCastException: org.springframework.web.servlet.DispatcherServlet 錯誤解決
Tomcat的設計模式
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久