Việc chọn theo đuổi BA IT (Business Analyst trong lĩnh vực Công nghệ Thông tin) có phải là quyết định đúng cho người trái ngành hay không phụ thuộc vào việc bạn đang xuất phát từ ngành nào, hoặc kỹ năng hiện tại của bạn là gì? Phụ thuộc vào nhiều yếu tố khác như:
- Mục tiêu cá nhân và định hướng nghề nghiệp
- Kỹ năng sẵn có có phù hợp với vai trò BA không?
- Khả năng và cam kết học hỏi kiến thức công nghệ
- Tính cách cá nhân
- Thị trường tuyển dụng và con đường phát triển
--- DANH MỤC NỘI DUNG ---
1. Tại sao BA IT có thể phù hợp với dân trái ngành?
2. Bạn cần chuẩn bị những gì để bước vào nghề “BA”
2.1. Nắm rõ vai trò của BA IT là gì?
2.2. Nền tảng kiến thức cơ bản cần học
2.3. Tìm hiểu khóa học, tài liệu hướng dẫn và các chứng chỉ cần thiết
3. Những khó khăn khi bắt đầu học BA IT
3.1. Thiếu kiến thức IT nền tảng
3.2. Khó hình dung công việc BA ngoài đời
3.3. Không quen viết tài liệu, vẽ sơ đồ
3.4. Tự học dễ chán, dễ bỏ cuộc
3.5. Chưa có kinh nghiệm nên khó xin việc lúc đầu
4. Kết luận: BA IT có thật sự là quyết định đúng cho dân trái ngành muốn chuyển hướng làm IT?
👉 Không đòi hỏi code quá nhiều:
- BA không phải lập trình viên. Dù hiểu biết cơ bản về công nghệ là lợi thế, nhưng bạn không cần giỏi coding để làm BA.
👉 Tập trung vào giao tiếp và phân tích:
- Kỹ năng mềm như giao tiếp, phân tích vấn đề, hiểu yêu cầu người dùng, viết tài liệu — là những thứ bạn có thể đã có từ ngành khác.
👉 Là cầu nối giữa kỹ thuật và kinh doanh:
- Nếu bạn từng làm trong môi trường kinh doanh, tài chính, logistics,... thì kinh nghiệm đó rất hữu ích khi chuyển sang BA IT.
👉 Dễ học, nhiều tài liệu:
- Có rất nhiều khoá học, chứng chỉ (như CBAP, CCBA, PMI-PBA) và cộng đồng hỗ trợ người mới.
- Bất kỳ ai muốn “chuyển hướng” vào ngành BA IT (Business Analyst trong lĩnh vực Công nghệ Thông tin). Dưới đây là những thứ bạn cần chuẩn bị một cách có hệ thống – đặc biệt nếu bạn là người trái ngành
🎯 Vai trò BA IT
- Trước khi học, cần hiểu rõ BA làm gì, và khác gì với PM, Dev, Tester,...
- BA là người phân tích yêu cầu nghiệp vụ, làm cầu nối giữa khách hàng (business) và team kỹ thuật.
- BA không lập trình, nhưng cần hiểu hệ thống hoạt động để truyền tải đúng yêu cầu.
🎯 Công việc bao gồm:
- Khảo sát & phân tích nhu cầu người dùng
- Viết tài liệu nghiệp vụ (BRD, SRS, Use Case, User Stories...)
- Làm việc với Dev/Test trong quá trình phát triển
- Hỗ trợ kiểm thử, demo sản phẩm, đảm bảo đúng nhu cầu
🎯 Nền tảng công nghệ thông tin:
- Kiến thức về phần mềm, hệ thống thông tin
- Hiểu các khái niệm như: Client – Server, API, Database, Frontend vs Backend, RESTful,...
- Các mô hình phát triển phần mềm: Waterfall, Agile, Scrum
🎯 Kiến thức về phân tích nghiệp vụ:
- Kỹ thuật thu thập yêu cầu: interview, survey, observation, workshop…
- Cách viết tài liệu: BRD, SRS, Use Case, Flowchart, Wireframe,...
- Công cụ hỗ trợ: Jira, Confluence, Trello, Notion, Draw.io, Figma,...
🎯 Kỹ năng mềm:
- Giao tiếp, thuyết trình, đặt câu hỏi đúng trọng tâm
- Giải quyết vấn đề, phân tích logic
- Kỹ năng viết tài liệu & truyền đạt ý tưởng rõ ràng
🎯 Khóa học trực tiếp (Offline), trực tuyến (Online):
- Một số trung tâm học BA IT offline nổi bật: IMIC Technology, BAC, Học viện Agile…
- Gợi ý các khóa học online chất lượng:[Udemy] Business Analysis Fundamentals – by The BA Guide (tiếng Anh, dễ hiểu, ~350k), [Coursera] Business Analyst Path – từ Google hoặc University of Colorado, [LinkedIn Learning] Business Analysis Foundations (có thử free 1 tháng), [Funix, MindX] (có khóa BA online tiếng Việt)
🎯 Tài liệu tham khảo:
- BABOK Guide (chuẩn quốc tế)
- Business Analysis For Dummies
- How to Start a Business Analyst Career
- Chứng chỉ nên tham khảo (sau 6 tháng – 1 năm kinh nghiệm): ECBA (Entry Certificate in Business Analysis – phù hợp người mới), CBAP, CCBA (nâng cao sau này)
Dưới đây là những thử thách phổ biến mà người mới học BA IT (đặc biệt là trái ngành) thường gặp:
- Các khái niệm như database, API, hệ thống client-server, UX/UI, Agile,... nghe rất lạ lúc đầu
- Có thể thấy “choáng” vì không biết nên bắt đầu học từ đâu
💡 Giải pháp: Bắt đầu từ các khóa học dành cho người mới, học theo project hoặc bài tập thực tế.
- Học lý thuyết thì dễ, nhưng không biết "thực tế BA làm gì"
- Không rõ vai trò BA khác gì với PM, Tester, Dev,...
💡 Giải pháp: Xem video thực tế, case study, hoặc tham gia các buổi chia sẻ nghề nghiệp từ người đang làm BA.
- BA phải viết Use Case, User Story, Business Process, vẽ sơ đồ (flowchart, wireframe, BPMN...)
- Nếu bạn chưa từng làm dạng tài liệu này sẽ thấy rất “khó nuốt”
💡 Giải pháp: Tập luyện qua các template sẵn có, xem ví dụ từ dự án giả lập.
- Nếu học online mà không có ai hướng dẫn hoặc làm cùng, bạn sẽ dễ mất phương hướng
- Học một mình đôi khi rất mông lung
💡 Giải pháp: Tham gia nhóm học, cộng đồng BA, hoặc tìm mentor – để học nhanh hơn và được hỗ trợ khi gặp khó khăn.
- Nhà tuyển dụng thường thích BA có 1–2 năm kinh nghiệm
- Người mới sẽ phải cạnh tranh với sinh viên IT hoặc người đã làm trong dự án phần mềm
💡 Giải pháp:
- Bắt đầu với vị trí như: BA Intern, QA, triển khai phần mềm, support kỹ thuật
- Làm dự án mô phỏng để đưa vào CV
- Học thêm về domain (VD: BA lĩnh vực tài chính, ngân hàng, logistics,...) để tăng lợi thế
- Nên học, nếu bạn sẵn sàng bỏ thời gian để học từ gốc, có khả năng tư duy và giao tiếp tốt
- Nhưng cần chuẩn bị tinh thần cho những khó khăn ban đầu và kiên trì
⚠️ Nhưng cũng cần lưu ý:
- Dù không code, bạn vẫn cần hiểu cơ bản về hệ thống phần mềm, quy trình phát triển phần mềm (SDLC, Agile, Scrum), cơ sở dữ liệu, API,...
- Cạnh tranh cao: Vì BA là một vai trò "entry point" khá phổ biến, nên nếu bạn không có sự khác biệt (VD: domain knowledge, kỹ năng nổi bật), sẽ hơi khó xin việc lúc đầu.
- Phải chủ động học hỏi: Là dân trái ngành, bạn cần có tinh thần học liên tục để "lấp gap" nhanh hơn người học chuyên ngành.