VB编程能干什么?就业前景如何?

访客 736 0

先说一下什么叫“软件开发”吧。在普通人眼中,软件就是Windows上运行的比如word,Excel,Photoshop,杀毒软件等等。有个流行的提问就是国内软件那么多破解版,很少有用正版的,程序员怎么挣钱?

但是,在网上专业社区,大家一提到软件开发,想到最多的就是网站(web开发)。甚至如无特别说明,做软件的就是做网站的。除了网站,还有安卓和iOS的APP。第三个就是诸如自动驾驶、人脸识别这样的涉及大数据和人工智能的项目。

之所以说这么多废话,就是想说明,不同的人因为自身领域的不同,都会或多或少地认为自己看到的东西,就是事情的全部。

而VB则活跃在一个叫“工业”的领域。工业开发中VB依然远远不是主流,只是说VB所涉及的应用中,大部分是在工业。诸如生产制造、流水线作业、建筑施工等等。

常见的VB开发有:设计一个人机操作接口,通过触摸屏查看和控制设备。开发一个小程序,让设计CAD图纸时能够参数化自动化。开发一个小程序,能够自动套用公式辅助关键参数选择。比如给定一个直径,计算对应的该设备的最高转速和用电消耗。

专业人员看到这里,一定会想,这也太简单了吧。我会装个像MySQL一样的数据库服务器,像tomcat一样的web服务器,借助像spring一样的框架,本着mvc的思想,开发“后端”,再利用JavaScript,CSS的知识设计前端。最后轻松搞定!

其实这样做未尝不可,但是可以说叫做“杀鸡焉用牛刀”。明明用VB一周就能搞定的事,在专业程序员那里却用了三周甚至更多(含需求、设计、编码、测试、培训)。因为时间主要花在了沟通成本上。

换句话说,多数VB开发人员实际上并不是专职程序员,而是兼职的。他们既是程序员,更是工业设计人员。甚至就是懂编程的工人师傅。难道他们连招一个专职程序员的钱都没有?还真没有,因为有的公司总共就几十个人。这样的公司非常非常多,占据主流。

如果你理解不了什么叫做“兼职”,可以考虑以下问题。为什么我们要学习英语呢?干嘛不招一个专业英语翻译来帮我翻译英语文档,这样就不用学英语了。当你用一个陌生软件时,你叫来专职翻译,问,这个file什么意思,save as什么意思,exit什么意思。

那么,我们就可以说,VB实际上就是其他专业领域学习的一门计算机语言。就像我们(非专职翻译)学习的外国语言(英语)一样。他们用VB,不需要用得很精,能解决实际问题就可以,也不需要经常需求变更,有时候一个VB软件一用就是十几年,操作系统甚至还停留在Windows 98。

明白了这些道理,就知道了VB的就业面是非常窄的,VB往往都是兼职人员,如果找全职VB,那也是维护老系统。在那个工业领域,如果用全新开发,往往也不再选择VB,而是C#。

标签: 软件 程序员

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~