前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

VBA

作者头像
量化投资与机器学习微信公众号
发布2020-06-21 11:38:51
2.4K0
发布2020-06-21 11:38:51
举报

2020进度:▓▓▓▓▓▓▓░░░░░░░░ 46%

今天正好在看StackOverflow的最新报告:

https://insights.stackoverflow.com/survey/2020#community-visiting-stack-overflow

其中报道了开发人员最喜爱的编程语言,前十是:Rust、Typescript、Python、Kotlin、Go、Julia、

最让他们头皮发麻的前十编程语言是:

VBA排第一!

公众号今天特别想说说这门当年叱咤风云的编程语言(我们也曾用过),没有广告!

现在的情况是,除了Python之外,很多金融机构,像投行(这个会多一些)、对冲基金等金融机构现在已经很少使用VBA了。

下面的图表说明了这个问题。在美国顶尖的投行中(代表性样本),目前几乎没有关于Kotlin的招聘广告,也没有Julia的招聘广告,Typescript就更别说了。相比之下,被 StackOverflow列为最头皮发麻的VBA招聘信息则相当多。

不知道公众号的读者们是否有用过它。我们来做个调查:

具公众号了解,还是有一部分人热衷于VBA,对于非计算机相关专业的人来说,VBA是一种最简单的程序语言了。它可以实现高效的自动化办公。

网上也有很多呼声说:VBA已经过时了吗?VBA是不是很快就要被淘汰了?

我们先给答案:

VBA在未来10年仍然会被广泛使用

VBA虽然老,但不会完全消失

它还可以学,还可以学很久

根据微软社区的一个投票可以看出,微软正考虑添加Python为官方的一种Excel脚本语言,如果获得批准,Excel用户将能够像目前使用VBA脚本一样,使用Python脚本与Excel文档、数据以及一些Excel核心函数进行交互。

目前为止,有6551人赞同将Python集成到Excel中。从15年到现在也少的可怜······

从上面的截图,我们可以看到2个事情:

  • 微软有在考虑这个事情
  • 这个事情进展非常缓慢

所以大家也能看到,直到目前为止,最新的Office 365版本仍然是支持使用VBA语言。

其实远在07年,Office2007版刚推出的时候,就有大神发声说VBA要死了,他们认为VBA严重阻碍了Excel结构化革新,阻碍了Excel开源,在下一个版本,微软肯定不会再支持VBA。然后十几年过去了,VBA还活得好好的。

不知道从什么时候开始,微软市场部也有了谁火就蹭谁热点的尿性,JS火的时候,它就跳出来说我们Excel要支持JS了,R火的时候,它就跳出来说我们Excel要全面支持R了,后来Python火的一塌糊涂,它“理所当然”又跳出来说我们Excel要全面深入支持Python了。甚至当时有传言微软将在最后一个单机版本2019版中彻底放弃VBA,全面支持Python……

后来呢,2020年了,你懂得。

在计算机专业的眼里VBA一直都没地位,许多高级程序员瞧不上VBA,因为程序员的鄙视链是:

汇编 > C > C++ > Python > Java及C#及PHP(这三者相互撕)> VB > HTML

在这长长的鄙视链中甚至都没有VBA的位置。

但在金融、财务等诸多其他领域,VBA也是一枚神器。基本任何企业的绝大多数部门都会用到Excel,都会需要处理数据。当处理大型运算、重复操作、机械性的工作时,Excel VBA的自动化就成为了提升工作效率的完美工具。

最后引用杨博士的话说:这些争论永远存在,但其实都没有任何实际意义,最后也都是不了了之。道理很简单:工具技术各有特色,适用于不同场合,没有任何一种技术可以自称是“万灵丹”。所以互相之间无所谓优劣,只有适用性的不同。

工具万千,实用为王。不必把自己拘泥于某一个技术上,而是根据工作需要,什么方便用什么。在可以预见的几年里,VBA不会被替代;即使有一天VBA会被替代,你也可以通过学习VBA所积累的经验也会帮助你迅速转到新工具中。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量化投资与机器学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档