Tôi nhận được một email người gửi viết: “Tôi thấy rằng có nhiều việc làm mở ra trong khu vực Trinh sát doanh nghiệp ở cả địa phương và hải ngoại. Làm sao sinh viên có thể học lĩnh vực này vì không có môn học về Trinh sát doanh nghiệp? Xin thầy lời khuyên.”

Đáp: Trinh sát doanh nghiệp Business Intelligence (BI) nói tới ứng dụng của công nghệ thông tin để nhận diện, trích rút và phân tích dữ liệu doanh nghiệp, để hỗ trợ cho ra quyết định doanh nghiệp. Hệ thống BI cũng được gọi là Hệ thống hỗ trợ quyết định Decision Support System (DSS) nơi nó cung cấp các cách nhìn lịch sử, hiện thời và dự báo về hoạt động doanh nghiệp. Các chức năng chính của hệ thống BI là báo cáo, xử lí phân tích trực tuyến, phân tích, khai phá dữ liệu, quản lí hiệu năng doanh nghiệp, bảng so sánh chuẩn, khai phá văn bản và phân tích dự báo. KHÔNG có bằng cấp trong Trinh sát doanh nghiệp vì nó thường được dạy trong môn Quản lí hệ thông tin (ISM). Nếu bạn quan tâm tới nghề này, bạn phải xây dựng tri thức và kĩ năng trong các ngành sau:

  1. Kĩ năng lập trình cơ bản: Mọi lĩnh vực Công nghệ thông tin (CNTT) đều dạy ngôn ngữ lập trình và cấu trúc dữ liệu. Tuy nhiên, bên cạnh ngôn ngữ chung như C++, Java hay C# bạn cũng cần xây dựng kĩ năng của bạn trong một số ngôn ngữ kịch đoạn tương tự cách Excel có các macro. Các ngôn ngữ này có thể yêu cầu một số nỗ lực để học, đặc biệt nhiều ngôn ngữ không có các tài nguyên để tham chiếu tới.
  2. Cơ sở dữ liệu quan hệ: Bạn cần học một số môn về cơ sở dữ liệu và hiểu cách các cơ sở dữ liệu quan hệ làm việc. Phần lớn việc làm BI có yêu cầu các kĩ năng trong cơ sở dữ liệu, khai phá dữ liệu v.v.
  3. Ngôn ngữ truy vấn có cấu trúc (SQL) đây là một ngôn ngữ lập trình được dùng chuyên cho trích rút thông tin từ cơ sở dữ liệu. Vì SQL không thay đổi mấy giữa các cơ sở dữ liệu khác nhau, cho nên việc học một cơ sở dữ liệu là đủ để áp dụng cho mọi cơ sở dữ liệu.
  4. Kĩ năng phân tích: Không có môn riêng dạy về kĩ năng riêng này cho nên bạn sẽ học những kĩ năng này phần lớn “tại chỗ làm việc”. Phần lớn các công ti hiểu điều này và sẵn lòng đào tạo nhận viên sau khi thuê họ.

Mặc dầu nhiều việc làm mở ra nói lên rằng họ ưa thích ai đó có 2 năm kinh nghiệm nhưng do thiếu hụt, nhiều công ti sẽ thuê sinh viên tốt nghiệp về quản lí hệ thông tin (ISM) hay sinh viên tốt nghiệp máy tính người đã học môn cơ sở dữ liệu rồi đào tạo họ thành người phân tích trinh sát doanh nghiệp. Tất nhiên, nếu bạn muốn làm việc ở hải ngoại, bạn phải có kĩ năng tiếng nước ngoài nữa. Chọn lựa của tôi là học tiếng Anh vì nó vẫn là tiếng được ưa chuộng cho phép bạn làm việc ở nhiều nước.

—-English version—-

Business Intelligence Jobs

I received an email where the sender wrote: “I found that there are many job openings in Business Intelligence area both local and oversea. How could students study this field since there is no major in Business Intelligence? Please advise.”

Answer: Business Intelligence (BI) refers to  the application of information technology to identifying, extracting, and analyzing business data, to support business decision-making. A BI system is also called a Decision Support System (DSS) where it provides historical, current and predictive views of business operations. Major functions of the BI system are reporting, online analytical processing, analytics, data mining, business performance management, benchmarking, text mining and predictive analytics. There is NO degree in Business Intelligence as it is often taught in Information System Management (ISM) courses. If you are interested in this career, you must build your knowledge and skills in the following:

  1. Basic Programming Skills: Every Information Technology (IT) field teaches programming languages and data structure. However, beside the common languages such as C++, Java or C# you also need to build your skill in some scripting languages similar to how Excel has macros. These languages may require some effort to learn, especially many do not have resources to refer to.
  2. Relational Databases: You need to take some database courses and understand how relational databases work. Most BI jobs do require skills in Database, Data mining etc.
  3. Structured Query Language (SQL) this is the programming language used exclusively for extracting information from databases. Since SQL does not change much between different databases, so learning one is enough to apply to all databases.
  4. Analysis Skills: There is no specific course teaching this specific skill so you will learn these skills mostly “on the job”. Most companies understand this and willing to train employees after hiring them.

Although, many job openings stated that they prefer someone with 2 years of experience but due to the shortage, many companies will hire graduates in Information System Management (ISM) or computer graduates who has taken Database courses then train them to be Business Intelligence Analyst. Of course, if you want to work oversea, you must have foreign language skill too. My choice is to learn English as it is still the preferred language that allow you to work in many countries.