今年用过的语言

 

清理以前没读的博客时,看到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语言”,不算聪明。

明年学什么新语言呢?   ,时间太少。思考中。。。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值