今年用過的語言

來源:互聯網
上載者:User
 

清理以前沒讀的部落格時,看到Bill de hóra的文章。Bill列出今年他在工作中用過的語言(不一定是圖靈完備的。凡是編寫軟體中用到的語言都算)。這個舉動挺好玩兒:每年末回顧過去一年自己用過的語言。若干年後,可以看出自己職業生涯裡技術變遷的一個小小側面。我只列出過去一年工作中用過的語言。淺嘗則止的不算。玩兒票的不算。泛泛學習過的不算。所列語言也不一定是通常意義上的程式設計語言,比如HTML/CSS。但既然這些語言在編寫軟體時大量使用,而且協助我們降低代碼量,我也就把它們算上了。

  • Java。我們的軟體用Java,沒什麼好說的。
  • SQL。我們做商業軟體的,這個也逃不掉。不過為了跨平台,沒用任何Stored Procedure。
  • XML/XSD。SOA叫得那麼厲害,Java那麼死板,沒有XML/XSD怎麼玩兒得轉?
  • WSDL/BPEL。SOA鬧騰得歡,我們自然得和這倆哥們兒打交道。這倆是今年現學的。
  • XSLT/XPath。主要是轉換文檔時用。
  • JavaScript。算是今年新學的語言罷。當然N年前就寫過JavaScript了。不過當時那點onclick處理,表單提交什麼的,和玩兒票沒有區別。今年大量使用JavaScript,寫了一個AJAX風格的應用,深入利用了JavaScript的動態特性,基於prototype的編程風格,以及函數編程的風格。
  • Ruby。去年9月為了用Watir學了點,但真正系統學慣用來編寫軟體還是今年。不是Web應用,所以沒用RoR。BTW,談到Ruby就要說RoR,也忒無趣了。
  • Jython。主要是用來編寫複雜的Build過程和自動化WebSphere Application Server的管理。
  • HTML/JSP/JSTL。我們是J2EE店兒嘛。使用者介面離不開這些東東。
  • ATOM。RSS那麼火爆,我們的產品當然也要支援一把。
  • CSS。既然有了HTML,CSS也離不開了。
  • UML。說UML是門嚴謹的圖靈完備的語言,老大們沒有意見吧?
  • Ant。DSL也是語言哈。
  • Perl 5。幾年前我的不少指令碼是用Perl寫的。今年需要做不少改動,所以也用上了Perl 5。
  • SilkPerformer/BDL。爛語言。不過因為種種原因,還得用。

今年和去年差不多:有時繼續使用老牌技術,比如Java/SQL/Perl/HTML;有時根據項目需要,學習新技術,比如WSDL/JavaScript;最好玩兒是,有時根據自己的興趣,實驗自己的私貨,比如Ruby/Jython;有時服從大局,用自己痛恨的語言。由此可見,成天和人爭論哪個語言更火爆,那門技術有前途,或者到論壇上逢人就問“我該學Java還是.NET啊?”,都毫無必要。老技術沒有那麼容易衰落。有杞人憂天的時間,早已學會那門老技術。再說主要語言的選取(比如我們用的Java),通常也不是一個兩個程式員能夠決定。新語言也沒那麼難學。項目壓身,自然讓人目標明確,動力十足,不知不覺入門。“實踐出真知”這句套話用在學習編程上絕對貼切。項目恒變,語言常新。堅信“我是XXX程式員,絕不用YYY語言”,不算聰明。

明年學什麼新語言呢?候 選 語 言 太 多,時間太少。思考中。。。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.