VB編程能幹什麼?就業前景如何?

持續進化者


VB現在多數用在人機開發畫面上,就是我們平時項目上用到的控制畫面,我們自己一般稱為上位機,讀自動化專業稱為組態畫面。如下所示:



對於VB工控行業中是比較常用,它的優越性就是易上手,相對比較容易理解。可以批量處理文件的功能,體積容量小。但是隻能單機處理,不能依靠網絡平臺部署。

雖然如此,但是我還是覺得VB小小身板能夠發揮大大用處。VB跟數據庫的結合就是一個很完美的例子。大家都知道現在是個大數據的時代,對於各種數據我們都需要去分析,比較。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本身能用來幹什麼,前幾個回答基本都提到了。這裡從市場需求進行一些分析:

就業前景

確實,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的極少。


悠悠科教


VB早已不再用於新系統的開發,只剩下舊系統維護的工作了。Win10上已經不能運行VB而且微軟就要停止Win7的技術支持,這意味著PC硬件也會不再兼容VB程序了。因此,去年開始,舊系統紛紛升級到VB.NET。等這一波升級過去,VB就徹底沒有用武之地了。所以,僅懂VB的話是完全沒有機會的。

跟VB接近的語言有VBA和VBS,這兩個語言很少用於應用程序開發,一般都是用來做些輔助工具。對非IT人士來說是一個利器,我的一個朋友,財務專業,因懂VBA現在專職給各大公司做財務工具,工作自由收入比資深程序員還高。

變通一下,在一些冷門的小領域裡,應該還有機會。


日衝信息 黃


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等,建議可以學這些語言,就業前景會更好。


朱腦AI


我用access做的,照樣使用



白菜大叔傻乎乎


我就告訴你,2018年vb.net編程語言排名第六,就連老態龍鍾的vb6夜排名在前20,說C#也不靠譜的就更看不懂了,微軟主推C#和VB


花田十三少


我用VB6開發的erp 運行了快20年了


jinesc


每種編程語言都有不同的用處。

例如,Java和JS主要面向網絡和跨平臺應用,而C和C++則面向專業軟件開發。而ⅤB呢,雖然效率低一點,但容易上手,尤其是office套件都支持VBA,使得VB成為了不是程序員語言的語言。

作為一個工程技術人員,對於ⅤB我是情有獨鍾的:易上手且支持多,連一些工程專業類軟件也支持VBA,如solidworks。這使得可以集中精力於專業,而不是語言。

畢竟作為工程技術和管理人員,需要的是一種能夠通用的、容易使用的工具!


分享到:


相關文章: