【Java二十周年】Delphi轉行java的一些小感觸

來源:互聯網
上載者:User

標籤:可視化   開發   程式設計語言   delphi   java   

本文純屬一屆小碼農對java使用過程的體驗感觸
目錄:

    • 初遇java程式設計語言
    • 與java的擦肩
    • 深入java
      • 跨平台性
      • 開源支援
      • web的支撐

初遇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的一些小感觸

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.