本文純屬1屆小碼農(nóng)對java使用進(jìn)程的體驗(yàn)感觸
目錄:
剛上大學(xué)的時(shí)候,完全是個(gè)電腦盲。剛?cè)雽W(xué)學(xué)的計(jì)算機(jī)普及知識就是visual basic語言,可視化的組件編程語言,這個(gè)語言跟我第1份工作Delphi語言的是1個(gè)性質(zhì)的,都是拖放控件,實(shí)現(xiàn)可視化開發(fā),跟現(xiàn)在用著的extjs 中architect類似,想要顯示甚么,直接拖放這個(gè)組件就能夠的。接觸java都是大3的事情了,那時(shí)候開專業(yè)課(管理信息系統(tǒng)專業(yè)),就補(bǔ)充了java編程語言這么課程。那時(shí)候教科書紅寶書便是下面這樣的:
記得當(dāng)初學(xué)visual basic是多么簡單的事情,后來接觸到j(luò)ava開始學(xué)面向?qū)ο螅?dāng)時(shí)覺得理解都有難度,現(xiàn)在想來,當(dāng)初畢竟是經(jīng)歷少,做的東西也就是寫個(gè)hello word,沒有經(jīng)歷多大的項(xiàng)目錘煉,固然就沒有體驗(yàn)到面向?qū)ο筮@樣的好處。
這紅寶書伴隨的時(shí)間不超過1年,接著就到了找工作的時(shí)間,懷著對編程的酷愛,專心找了1份編程的工作,因而,從青島跑到了帝都北京,當(dāng)初對編程還只是懵懂的酷愛,對語言的認(rèn)知也僅僅停留在cmd窗口與簡單form之上,乃至那時(shí)候,eclipse的使用都是新鮮的要命。面試的時(shí)候表現(xiàn)有點(diǎn)發(fā)揮超凡,第1個(gè)面試就通過了,還給了比期望值高的薪水,然后就這樣放棄了java,選擇了delphi。在這之間,還使用java+lucene做過1個(gè)爬蟲項(xiàng)目,當(dāng)時(shí)還是算不錯(cuò)的項(xiàng)目。
在帝都做開發(fā),對項(xiàng)目管理工具,對編程思想,對敏捷開發(fā)可以說是練就了1身工夫,苦著就是1直保護(hù)1個(gè)產(chǎn)品,10幾個(gè)開發(fā)圍著1個(gè)大產(chǎn)品修修補(bǔ)補(bǔ),總覺得不是久長之計(jì),因而于去年年中決定離開。其實(shí)挺喜歡剛?cè)虢M的導(dǎo)師說過的1句話,面對1個(gè)不理想的環(huán)境,你有3個(gè)選擇,要末你適應(yīng)它,要末你改變它,要末你離開它。
我選擇了離開delphi,我選擇進(jìn)入之前還有些基礎(chǔ)的java.我開始嘗試項(xiàng)目來替換產(chǎn)品。因而,在這半年將近的時(shí)間,我也漸漸體驗(yàn)著兩個(gè)語言之間的不同魅力。
delphi做桌面產(chǎn)品,算是登峰造極的,它也支持面向?qū)ο蟮拈_發(fā),它使用的pascal語言也良好的支持接口開發(fā),支持com+支持組件擴(kuò)大,但是它在跨平臺上卻略遜1籌,我們的新版本要在win8上良好運(yùn)行,那都要來回修修補(bǔ)補(bǔ)好屢次,更不用說linux mac等等了。而對java來講,絕不會(huì)有這個(gè)困擾。
對delphi來講,你想要找某些支持,那是費(fèi)力的很,相比之下,java下有沒有比多得開源項(xiàng)目,如果我們偷懶,那我們之間拿來主義,放入自己項(xiàng)目即可,如果我們勤奮,我們多看人家源碼,多學(xué)人家設(shè)計(jì),我就能夠不斷提升自己提升項(xiàng)目,而delphi來講,有點(diǎn)1潭死水的趕腳。
我們部署java的web項(xiàng)目,可以選擇的服務(wù)器也多得很,對互聯(lián)網(wǎng)如此發(fā)達(dá)確當(dāng)今社會(huì),如果像delphi那樣,只是對桌面產(chǎn)品高深,那無疑喪失了最大的網(wǎng)絡(luò)市場。
1種語言的存在,固然不能只從這幾點(diǎn)來評判,但是從1個(gè)底層使用者來講,我覺得要做1個(gè)桌面產(chǎn)品,delphi是1個(gè)不錯(cuò)的選擇,會(huì)節(jié)省你N多時(shí)間,像java來開發(fā)1個(gè)界面優(yōu)美的程序,恐怕得比delphi要多花幾倍的時(shí)間,但是如果你要進(jìn)軍互聯(lián)網(wǎng),那末java的優(yōu)勢不言而喻。
Java 20周年,不論是否有人討厭它,它都已給我們從業(yè)者和無數(shù)企業(yè)創(chuàng)造了巨大的利潤,讓我們1起祝愿它吧。