標籤:可視化 開發 程式設計語言 delphi java
本文純屬一屆小碼農對java使用過程的體驗感觸
目錄:
-
- 初遇java程式設計語言
- 與java的擦肩
- 深入java
初遇java程式設計語言
剛上大學的時候,完全是個電腦盲。剛入學學的電腦普及知識就是visual basic語言,可視化的組件程式設計語言,這個語言跟我第一份工作Delphi語言的是一個性質的,都是拖放控制項,實現可視化開發,跟現在用著的extjs 中architect相似,想要顯示什麼,直接拖放這個組件就可以的。接觸java都是大三的事情了,那時候開專業課(管理資訊系統專業),就補充了java程式設計語言這麼課程。那時候教科書紅寶書便是下面這樣的:
記得當初學visual basic是多麼簡單的事情,後來接觸到java開始學物件導向,當時覺得理解都有難度,現在想來,當初畢竟是經曆少,做的東西也就是寫個hello word,沒有經曆多大的項目錘鍊,當然就沒有體驗到物件導向這樣的好處。
與java的擦肩
這紅寶書伴隨的時間不超過一年,接著就到了找工作的時間,懷著對編程的熱愛,專心找了一份編程的工作,於是,從青島跑到了帝都北京,當初對編程還只是懵懂的熱愛,對語言的認知也僅僅停留在cmd視窗與簡單form之上,甚至那時候,eclipse的使用都是新鮮的要命。面試的時候表現有點發揮超常,第一個面試就通過了,還給了比期望值高的薪水,然後就這樣放棄了java,選擇了delphi。在這之間,還使用java+lucene做過一個爬蟲項目,當時還是算不錯的項目。
深入java
在帝都做開發,對專案管理工具,對編程思想,對敏捷開發可以說是練就了一身功夫,苦著就是一直維護一個產品,十幾個開發圍著一個大產品修修補補,總覺得不是長久之計,於是於去年年中決定離開。其實挺喜歡剛入組的導師說過的一句話,面對一個不理想的環境,你有三個選擇,要麼你適應它,要麼你改變它,要麼你離開它。
我選擇了離開delphi,我選擇進入之前還有些基礎的java.我開始嘗試項目來替代產品。於是,在這半年將近的時間,我也慢慢體驗著兩個語言之間的不同魅力。
1.跨平台性:
delphi做案頭產品,算是登峰造極的,它也支援物件導向的開發,它使用的pascal語言也良好的支援介面開發,支援com+支援組件擴充,但是它在跨平台上卻略遜一籌,我們的新版本要在win8上良好運行,那都要來回修修補補好多次,更不用說linux mac等等了。而對於java來說,絕不會有這個困擾。
2.開源支援:
對於delphi來說,你想要找某些支援,那是費勁的很,相比之下,java下有無比多得開源項目,如果我們偷懶,那我們之間拿來主義,放入自己項目便可,如果我們勤奮,我們多看人家源碼,多學人家設計,我就可以不斷提升自己提升項目,而delphi來說,有點一潭死水的趕腳。
3.web的支撐
我們部署java的web項目,可以選擇的伺服器也多得很,對於互連網如此發達的當今社會,如果像delphi那樣,只是對案頭產品精湛,那無疑喪失了最大的網路市場。
一種語言的存在,當然不能只從這幾點來評判,但是從一個底層使用者來說,我覺得要做一個案頭產品,delphi是一個不錯的選擇,會節省你N多時間,像java來開發一個介面優美的程式,恐怕得比delphi要多花幾倍的時間,但是如果你要進軍互連網,那麼java的優勢不言而喻。
Java 20周年,不管是否有人厭惡它,它都已經給我們從業者以及無數企業創造了巨大的利潤,讓我們一起祝福它吧。
【Java二十周年】Delphi轉行java的一些小感觸