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

持续进化者


VB现在多数用在人机开发画面上,就是我们平时项目上用到的控制画面,我们自己一般称为上位机,读自动化专业称为组态画面。如下所示:



对于VB工控行业中是比较常用,它的优越性就是易上手,相对比较容易理解。可以批量处理文件的功能,体积容量小。但是只能单机处理,不能依靠网络平台部署。

虽然如此,但是我还是觉得VB小小身板能够发挥大大用处。VB跟数据库的结合就是一个很完美的例子。大家都知道现在是个大数据的时代,对于各种数据我们都需要去分析,比较。VB在这方面就有所长处。看看我下面做的案例:

这是一个停车场系统,其中包括的参数对停车场各种数据变动做出分析,能够根据现场和实际情况做对比,比如说:还有多少车位,车主信息等等。可以一目了然得知这些数据变动。



在工控行业中,还有能源管理,数据事实分析,能效比等等。

最后我想说的是无论学什么技能,只要你能够学得精通,就是好事。能坚持下来肯定前途光荣!


黑屏电影


VB本身能用来干什么,前几个回答基本都提到了。这里从市场需求进行一些分析:

就业前景

确实,VB现在在国内的就业面比较窄了,这里引用51job的职位数据:

与Java比较一下:

相差二十多倍。

用来干什么

就应用来说,从岗位需求可以看出,很多是集中在企业应用,一般是上位机应用开发,这里也引用几家招聘需求及公司业务说明:

1. 广州金*信息技术有限公司

岗位要求:

1、计算机相关专业大专以上学历;

2、熟练掌握VB、Dephi、Pb或.NET和SQL语言,精通SQL Server应用程序开发者优先;

3、能按系统设计文档进行需求分析、方案设计,有较强的流程优化经验;

4、具有良好的团队合作精神、学习能力及创新能力;

5、一年以上相关工作经验,有管理软件(如进销存、财务、ERP、连锁分销管理系统)开发经验者优先;

6、如经验不足者,有意愿深入VB\\c#开发技术者亦可录用为初级开发工程师。

企业介绍

目前,金*已为医药行业提供了全渠道的解决方案(让医药行业生态链更智慧): 1、医药行业ERP管理系统 2、医药行业“互联网+”产品(电子商务、移动应用) 3、医药行业温湿度监控系统 4、医药电子监管平台(药品追溯管理平台) 2015年,公司以此为元年,开启了二次创业的征程。我们的愿景是:做医药行业信息化管理的领航者。


2. 上海鹏*计算机系统开发有限公司

岗位要求:

1、学历不限(不作硬性要求)

2、两年以上VB.Net B/S系统开发经验,有从事过OA、ERP商业产品开发经验者优先;

3、熟练掌握传统WebForm、Ajax、WebService、WCF、LINQ等开发技术,掌握Web服务的设计及应用;

4、熟练使用jQuery,easyUI,bootstrap,layui等前端框架,并且也能使用原生HTML、CSS、JavaScript,有模块化开发经验者优先;

5、熟悉.Net下ORM框架的使用,如EF等, 自己有研究尝试写过框架经验者优先;

6、熟练使用SQL Server,能熟练编写SQL存储过程、数据库函数,并具备SQL性能分析与优化能力;

7、工作态度积极,有较强的表达和具有良好的沟通能力、团队配合精神,能够在工作压力下完成工作任务;

8、对业务需求有良好的理解能力、有良好而规范的编程习惯和技术文档编写习惯;

9、企业级应用的系统架构设计与开发,对高性能开发有一定认知者优先考虑;

企业介绍:

上海鹏*计算机系统开发有限公司成立于1996年. 是一家集设计、生产、销售为一体的职业教育信息化解决方案的专业公司,产品涉及教育管理、教学应用、教育服务等多个领域,是中国信息科技发展有限公司(8178.HK,香港上市公司,北京国资委控股)旗下全资子公司。总部设在上海张江高科技园区,在北京、广州、南京、武汉、郑州、济南、兰州等地设有办事处,在全国各地与数百家优质的教育产品代理商形成良好合作。公司先后承接过国家教育部、上海市教委、江苏省教育厅、浙江省教育厅、广西省教育厅和广东省教育厅等11个省市的中等职业教育综合管理系统,在全国30多个省市拥有3000多所职业学校用户。


3. 深圳市网**技术发展有限公司长沙分公司

岗位要求:

1、 从事计算机或者相关行业,具有3年以上编程经验。

2、 精通VB6/VC6/C#至少一门开发语言,具有多门语言经验者待遇从优。

3、 具有PACS开发经验、具有C的图形图像处理经验、具有医疗行业相关经验者优先考虑。


4.

从职位分析看,需求集中在企业应用领域,互联网行业使用VB的极少。


编程圈


先说一下什么叫“软件开发”吧。在普通人眼中,软件就是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#。


犍为真人


VB也是一种解释型语言。比java还不好,因为Java至少有跨平台。vb的优势是体现在界面可视化编程、学习门槛低,入门快、学了vb能写asp、vba等脚本。因为他们语法类似。vb非常容易逆向出源代码,哪怕不是要完整源代码,也非常容易破解出序列号、密码等关键敏感信息。而且VB依赖VB运行库,如果编译出来的程序没打包所有运行库,在没运行库的机器上无法启动。VB程序必定有这个拖油瓶存在!个人感觉VB就是一个玩具。玩玩还成。做软件个人不建议!如果要学习PC的软件,建议学c++


心晓天地


VB是微软最早的开发语言之一,已经有20多年的历史了,最成功的版本还是VB6.0,因为易学易用,迅速被早期的程序员所喜爱,成为当时最流行的开发语言之一。但随着微软的编程工具进入.NET时代,微软开始主推自家的C#了,虽然VB也成了VB.NET,但是已经被边缘化。随后的若干年,VB6.0被微软逐渐放弃了,VB.NET也没有真正发展起来。

目前国内继续使用VB的程序员已经稀有的和大熊猫一样了,国内的企业也很少再使用VB做为开发语言了,只有个别早期的VB开发的老产品因为还有很多用户,所以还继续保留了一部分VB程序员。所以我不太建议你学习VB,把它当做一门工作语言。目前主流的开发语言还是JAVA、C#、PHP、Python等,建议可以学这些语言,就业前景会更好。


钟晨驿站


VB早已不再用于新系统的开发,只剩下旧系统维护的工作了。Win10上已经不能运行VB而且微软就要停止Win7的技术支持,这意味着PC硬件也会不再兼容VB程序了。因此,去年开始,旧系统纷纷升级到VB.NET。等这一波升级过去,VB就彻底没有用武之地了。所以,仅懂VB的话是完全没有机会的。

跟VB接近的语言有VBA和VBS,这两个语言很少用于应用程序开发,一般都是用来做些辅助工具。对非IT人士来说是一个利器,我的一个朋友,财务专业,因懂VBA现在专职给各大公司做财务工具,工作自由收入比资深程序员还高。

变通一下,在一些冷门的小领域里,应该还有机会。


日冲信息 黄


语言只是手段,最重要的是简单高效的达到目的,如果要新学那就Python吧!虽然我没学但是派森现在基本什么都能做,生态也很好


我是cc啊


别学了,20多年前的东西,不淘汰怎么可能呢?


飞者49459177


b本不想打击你,但是,还是明确地告诉你,VB早就淘汰了,非要继承VB的话,可以学习VB.NET


迎久加措


我用access做的,照样使用



分享到:


相關文章: