JAVA學(xué)習(xí),是一條漫長(zhǎng)的道路
發(fā)表時(shí)間:2024-01-16 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]我在Java 1.0正式問世前就開始學(xué)習(xí)Java,這么多年過去了,到現(xiàn)在我的Java學(xué)習(xí)歷程還沒有停過。我閱讀原文書,研究原始碼,撰寫程序,自認(rèn)為走得扎實(shí),不奢望一步登天。像我這樣老式的學(xué)習(xí)方式,顯然和現(xiàn)在的快餐主義背道而馳。從許多讀者的來信和學(xué)生的反應(yīng)中,我發(fā)現(xiàn)大多數(shù)的人對(duì)于Java的學(xué)習(xí)歷程都...
我在Java 1.0正式問世前就開始學(xué)習(xí)Java,這么多年過去了,到現(xiàn)在我的Java學(xué)習(xí)歷程還沒有停過。我閱讀原文書,研究原始碼,撰寫程序,自認(rèn)為走得扎實(shí),不奢望一步登天。像我這樣老式的學(xué)習(xí)方式,顯然和現(xiàn)在的快餐主義背道而馳。從許多讀者的來信和學(xué)生的反應(yīng)中,我發(fā)現(xiàn)大多數(shù)的人對(duì)于Java的學(xué)習(xí)歷程都差不多是:因?yàn)楣拘枰褂肑ava來進(jìn)行服務(wù)器的計(jì)畫,所以急急忙忙地學(xué)習(xí)Java語言,然后就開始使用J2EE的API,開始寫起程序來了。如此急就章的學(xué)習(xí)方式,程序員基礎(chǔ)能力根本就不夠,對(duì)于對(duì)象導(dǎo)向精髓不能掌握,對(duì)于Java語言內(nèi)部的運(yùn)作機(jī)制毫無所悉,對(duì)API的整體連貫性懵懵懂懂。
當(dāng)然,我們也不好因此責(zé)怪程序員,畢竟軟件技術(shù)變動(dòng)得太快。公司不可能給程序員足夠的訓(xùn)練之后才開始做計(jì)畫。程序員一下子被指派使用A技術(shù),還沒弄懂A技術(shù)是怎么回事,又被指派使用B技術(shù),而且都是縫縫補(bǔ)補(bǔ)的方式邊學(xué)邊用,每次都像是全新的開始,遑論技術(shù)能量的累積。
我很慶幸的是,我不太有這樣的困擾。因?yàn)槲沂琴Y訊工程系出身(而且我大學(xué)時(shí)上課一向很認(rèn)真),所以理論基礎(chǔ)穩(wěn)固,學(xué)習(xí)新技術(shù)對(duì)我來說不是難事。我就讀大學(xué)時(shí),周遭許多同學(xué)都瞧不起數(shù)據(jù)結(jié)構(gòu)、程序語言、操作系統(tǒng)這些所謂「學(xué)院派」的課程,以為這些課程一點(diǎn)都不實(shí)用。他們認(rèn)為到了外面公司,這些信息科系所學(xué)的一切都派不上用場(chǎng),「只要會(huì)Visual Basic和數(shù)據(jù)庫就夠了」。這種偏差的心態(tài),恐怕會(huì)使得他們?cè)谥R(shí)經(jīng)濟(jì)時(shí)代吃足了苦頭。
另外還有一派同學(xué)很瞧不起程序設(shè)計(jì)工作,他們告訴我,像我這樣會(huì)寫程序的人,未來進(jìn)了社會(huì)「還不是被他們這些走管理的人踩在腳下」。所以,他們很輕忽理工課程的學(xué)習(xí),甚至還有人相當(dāng)熱衷「成功學(xué)」,認(rèn)為這是邁向成功的快捷方式,卻因此把學(xué)校的課業(yè)棄之不顧。我不敢相信有人竟然如此地本末倒置。
前一類的人太過于短視近利,后一類的人太過于好高騖遠(yuǎn)。我一直很不能理解這些人的想法為什么會(huì)這樣,或許是因?yàn)樯鐣?huì)環(huán)境的風(fēng)氣使然。我很慶幸我到目前還沒被社會(huì)的大染缸給玷污了(最好這輩子都不要)。我不認(rèn)為我的學(xué)習(xí)方式是一種典范,但是一路走來,倒也頗有進(jìn)展。許多讀者來信問我的學(xué)習(xí)歷程,雖然我個(gè)人的學(xué)習(xí)方式不見得適用于每個(gè)人,但或許還有一些參考價(jià)值(特別是對(duì)于那些有志進(jìn)入信息行業(yè)的年輕學(xué)子),我想透過本文簡(jiǎn)短地?cái)⑹鲆幌隆?