หลังจาก Microsoft ออก VB.NET มา นักพัฒนาก็เลยมีปัญหาการใช้ keywords ใน search engine มากขึ้น เพราะมีตัว keyword เพิ่มขึ้น บางทีก็ใช้ vb, vb.net, visual basic ถ้าเปรียบเทียบกับ java ก็ใช้ keyword java อย่างเดียวมาตลอด (แต่ไม่ทราบว่าทุกคนคิดเหมือนผมรึเปล่านะครับ ที่เวลา search ถ้าใช้ VB หรือ Visual Basic มันจะได้ผลลัพธ์ที่มี VB6 หรือก่อนหน้ามาด้วย ดังนั้นผมจึงคิดว่าใช้ VB.NET หรือ Visual Basic.NET หมายถึงเอาผลลัพธ์เฉพาะ VB บน .NET Framework)
วิเคราะห์จากสถิติ
สถิติบอกว่าคนใช้คำว่า VB และ Visual Basic ในการค้นหาน้อยลงเรื่อยๆ แต่ keyword อื่นไม่เพิ่มขึ้น แสดงให้เห็นถึงว่า คนใช้ VB น้อยลงเรื่อยๆ ซึ่งเราจะเห็นได้ว่าเป็นจริง เพราะเนื่องมาจากฐานคนใช้ VB6 ลดลงนั้นเอง ไอ้ที่ลดลงก็ไม่ใช่ว่าหันไปใช้ VB.NET นะ เพราะสถิติการใช้งานไม่เพิ่มขึ้น เลยสงสัยว่าคนคงหันไปใช้ C# แน่เลย ก็ลองใช้ Google Trends ในการเปรียบเทียบกับ C# อีก พบว่า C# ก็ไม่ได้เพิ่มขึ้น งั้นเอา Java มาเทียบดูอีก (เพราะคาดว่าคนอาจจะหนีไปเล่น Java เลย) แต่ผลกลับเป็นว่าแนวโน้วภาษาหลักๆ ส่วนใหญ่มีการใช้งานที่ลดลงหรือไม่ก็คงที่
นั่งงงซักพัก เลยลองหันมาดูสถานการณ์รอบตัว เพื่อมาเปรียบเทียบกับสถิติ แล้วพยายามสรุปตามกระบวนทรรศของผมเอง โดยผมได้ทำการเชื่อมโยงกับภาคการศึกษาไว้ด้วย ดังนี้ "แนวโน้มการศึกษาและใช้งานภาษา programming ลดลงโดยรวมทั้งโลก รวมทั้งประเทศไทย แม้ว่าความนิยมในสายงาน computer จะเพิ่มขึ้นอย่างมาก แต่ความนิยมเรียนในสาขา computer science ก็ไม่ได้เพิ่มขึ้น กลับนิยมเรียนสาขา IT ที่มีการเรียนหรือใช้งานด้าน programming น้อย แสดงให้เห็นกลายๆ ว่า คนชอบ programming น้อยลง ทั้งเด็กนักศึกษาและคนทำงาน เห็นได้จากการเบนไปทำอย่างอื่นมากขึ้น เช่น Tester, SA, DBA, Data Warehouse (ยังพบว่าตำแหน่งที่ว่ามา มีเด็กจบใหม่ทำงานมากขึ้น แทนที่จะมีประสบการณ์ programming มาบ้าง) ดังนั้น การที่ Google Trends บอกว่า VB หรือ Visual Basic ลดลง โดย keyword อื่นไม่ได้เพิ่มขึ้นนั้น จึงน่าจะมาจากเหตุข้างต้นนี้" (ผมเปรียบเทียบเฉพาะกับภาษาหลักๆ ที่ได้รับความนิยมนะครับ)
ส่วนในประเทศที่ใช้งาน Visual Basic อันดับต้นๆ นั้น 8 ใน 10 เป็นแถบเอเชีย (รวม Australia ด้วย)
ประเทศอินเดียจะใช้ Visual Basic มากที่สุดในโลก อันนี้ผมไม่ทราบที่มาเหมือนกันครับว่า วัฒนธรรมเค้าเป็นอย่างไร
สิ่งที่น่าสังเกต คือ
- News reference volume หมายถึง keywaords นี้ ปรากฎอยู่ในข่าวของ Google (Google News stories) มากน้อยเพียงใด ก็พบว่ามีข่าวเกี่ยวกับ VB เพิ่มขึ้นอย่างมากตั้งแต่ 2006 ที่ผ่านมา
- เมื่อเราใช้ Google Trends มาเปรียบเทียบภาษา Visual Basic กับภาษาอื่นๆ ยังไงก็แพ้กันเยอะ เพราะ keywords ของ Visual Basic เองมีหลายตัว ซึ่งถ้าเลือกไปเปรียบเทียบเพียงตัวเดียว เส้นกราฟ Visual Basic ที่ได้จะต่ำมาก ผมไม่รู้ว่ามันสามารถรวมกลุ่มของ keywords ได้ไหมนะครับ ท่านใดชำนาญช่วยค้นหาให้ที บางทีข้อมูลที่ได้อาจจะตรงกับความเป็นจริงมากขึ้นอีก
- ถ้าเปรียบเทียบ ASP กับ ASP.NET ก็พบว่ามีลักษณะเหมือนกันกับ VB จึงยืนยันได้ว่า เทคโนโลยีเก่าของ Microsoft มีการใช้งานน้อยลง โดยผู้ใช้เทคโนโลยีใหม่ (.NET) ไม่ได้เพิ่มขึ้น
Google Trends
Google Trends - vb, vb.net, visual basic, C#