Posted on Leave a comment

Giải đáp 3 câu hỏi khi quyết định học SQL

“Hầu hết các ngân hàng, công ty tài chính lớn đều đang sử dụng SQL…”

itviec.com

“Chưa kể, thông tin bây giờ cứ nhan nhản trên mạng. Từ các tin tuyển dụng, đến các bài viết về BA. Hễ có BA, là phải có SQL. Mà hễ nói đến SQL, là dòm đi dòm lại thế nào cũng có chữ BA. Lạ lùng vậy đó.”

thinhnotes.com

Vậy làm sao để xác định có nên học SQL hay không? Để trả lời 1 câu hỏi to bạn cần có đáp án của 3 câu hỏi nhỏ: SQL là gì? Ứng dụng của SQL trong công việc/ trong từng lĩnh vực là gì? Và học SQL như thế nào? Từ 3 lời giải đáp trên, bạn hãy đối chiếu với công việc và định hướng của bản thân, để có thể đưa ra quyết định cho mình.

SQL là gì?

SQL là Structured Query Language – ngôn ngữ truy vấn có cấu trúc (khác với ngôn ngữ lập trình).  Bất kỳ công ty lớn nào cũng cần xây dựng một hệ thống để lưu trữ cơ sở dữ liệu. Mọi thứ trong cơ sở dữ liệu này sẽ được quy thành nhiều bảng, có mối quan hệ với nhau.

Để truy vấn và lấy dữ liệu từ các bảng này (nhằm tổng hợp thành thông tin phục vụ cho nhu cầu công việc), ta sẽ sử dụng SQL thông qua các câu query.

VD1: Bạn sẽ viết các câu lệnh SQL để lấy ra danh sách gồm tên và số điện thoại của các khách hàng có sinh nhật trong tháng 6 từ CSDL của công ty, từ đó bộ phận CSKH có thể gửi tin nhắn ưu đãi sinh nhật cho khách hàng.

VD2: Câu hỏi phỏng vấn về SQL của Facebook cho vị tri Data Scientist

“Write an SQL query that makes recommendations using the pages that your friends liked. Assume you have two tables: a two-column table of users and their friends, and a two-column table of users and the pages they liked. It should not recommend pages you already like.”

Viết một câu query gợi ý thông tin các trang FB dựa trên các trang mà bạn bè bạn đã like. Giả định bạn có 2 bảng: 1 bảng 2 cột gồm người dùng và bạn bè của họ, một bảng 2 cột gồm người dùng và những trang mà họ đã like. Lưu ý là query này không được gợi ý những trang chính bạn đã like.

Xem một số câu trả lời cho VD2 tại:

https://www.glassdoor.com/Interview/Write-an-SQL-query-that-makes-recommendations-using-the-pages-that-your-friends-liked-Assume-you-have-two-tables-a-two-c-QTN_1413464.htm

Ứng dụng SQL trong công việc như thế nào?

Với mỗi ngành nghề, lĩnh vực hay với từng công ty, ứng dụng của SQL sẽ có sự khác biệt. Bạn có thể tham khảo một số bài viết.

SQL cho ngành IT: 

https://itviec.com/blog/sql-la-gi/

SQL cho ngành Marketing, Finance,…(hay liên quan đến Business nói chung)

https://medium.com/@duyluan/v%C3%AC-sao-sql-l%E1%BA%A1i-quan-tr%E1%BB%8Dng-k%E1%BB%83-c%E1%BA%A3-khi-b%E1%BA%A1n-l%C3%A0m-marketing-finance-operations-efa806a7fc46

SQL trong công việc của Business Analyst

SQL đối với ngành dữ liệu

Đối với ngành dữ liệu, vài trò của SQL lại càng quan trọng. Đầu tiên, SQL giúp thu thập dữ liệu để phục vụ cho quá trình phân tích (đối với Data Analyst, BI Analyst hay Data Scientist). Với các bạn theo định hướng Data Engineer hay DBA, thành thạo SQL lại càng cần thiết.

Vậy lựa chọn khóa học SQL như thế nào?

Với các bạn chưa từng sử dụng SQL, hãy bắt đầu với một khóa học cung cấp cho bạn những khái niệm & ứng dụng cơ bản. Ở ví dụ 2 trong phần 1, các bạn có thể thấy rằng với một yêu cầu sẽ có nhiều cách Query khác nhau để thực hiện. Chính vì không có một đáp án duy nhất, nên việc có người hướng dẫn thực hành giúp bạn tìm ra lỗi sai và cách sửa tối ưu với từng trường hợp là rất quan trọng.

Với kinh nghiệm 3 năm dạy SQL cho hàng trăm học viên, Datapot mang đến khóa học SQL dành cho beginner với các khác biệt:

✅ Thực hành với SQL Server & Redash: Redash không cần cài đặt & hỗ trợ tạo dashboard, vizualize dữ liệu, từ đó bạn có thể hình dung rõ hơn mục đích của truy vấn.

✅ Không chỉ copy lại các câu lệnh: Bởi vì bạn sẽ không bao giờ có thể học thuộc hết các câu lệnh. Điều Datapot muốn các bạn nắm được:

  • Ứng dụng của từng câu lệnh trong các trường hợp cụ thể.
  • Logic đằng sau các câu lệnh (VD như với phép join các bảng).
  • Cách tìm các hướng dẫn và tài liệu tham khảo, để có thể giải quyết các trường hợp phát sinh.

✅ Thân thiện với beginner: Với số lượng học viên giới hạn, cũng như được hướng dẫn giảng viên nhiều kinh nghiệm, rất nhiều học viên dù không có background IT vẫn có thể tự tin query sau khóa học. (với cả các lớp online và offline).

Tìm hiểu & đăng ký khóa học SQL Online (khai giảng 7/7): https://bit.ly/Datapot_SQL_Online

Tìm hiểu & đăng ký khóa học SQL Offline tại HN (khai giảng 30/7): https://bit.ly/SQL_Datapot

Sau khi đã có thể sử dụng SQL cơ bản, tùy vào định hướng cũng như những yêu cầu đặc thù từ công việc, bạn có thể tham gia các khóa học SQL nâng cao, đi sâu vào những mảng khác nhau.

Tìm hiểu khóa học SQL nâng cao tại: https://bit.ly/AdvancedSQL_Datapot

Qua 3 câu hỏi này, Datapot mong rằng các bạn có thể hiểu rõ hơn về SQL, có thêm thông tin để cân nhắc xem mình có nên học SQL hay không và lựa chọn được cho mình khóa học phù hợp và hữu ích.

Posted on Leave a comment

Tìm hiểu về Career Path của một Bussiness Analyst

Hầu hết các vị trí trong ngành IT có mô tả công việc và career path rất rõ ràng, cụ thể. Thế nhưng career path của vị trí Business Analyst lại luôn thay đổi, thậm chí khác nhau trong từng bản mô tả công việc (Job Description).

David Foote, chủ tịch của Foote Partners LLC, một công ty về IT ở New Canaan, Connecticut, chia sẻ về career path của một Business Analyst. Ông nói, có những người có career path phức tạp đi tới đi lui giữa IT với kinh doanh: bắt đầu với tư cách là một BA, chuyển sang làm quản lý dự án, rồi trở thành IT Manager, Innovation Manager… rồi sang làm quản lý quy trình & giám đốc quy trình, để cuối cùng trở về làm quản lý một mảng kinh doanh IT.

Business Analyst làm gì?

Business Analyst thế kỷ 21 có rất nhiều phẩm chất. Với tư cách là người hòa giải, người điều hành, người kết nối và nhà đại sứ –  Business Analyst phải biết phối hợp những yêu cầu kinh doanh với nguồn lực IT.

Các BA thành công thường là những người có khả năng diễn đạt rõ ràng, hướng dẫn một cách trơn tru, phân tích chính xác và là người giỏi làm việc nhóm. Thêm vào đó, một BA lý tưởng có sự am hiểu các chức năng kinh doanh khác nhau, như vận hành, tài chính, kỹ thuật, công nghệ,…. Jay Michael, một BA tại Colfax, đồng tình rằng vai trò của BA ở nhiều công ty rất mờ nhạt. Anh ấy nói: “tôi thường mô tả những gì BA làm bằng cách nói với mọi người rằng tôi là cầu nối giữa các đối tượng kinh doanh bao gồm từ người dùng cuối đến việc thực hiện chức năng của các giải pháp kỹ thuật. Nhưng khi tôi nói điều đó vơi họ, họ thường nhìn tôi kiểu: ‘OK, vậy bạn thực sự làm nghề gì?’”

Công việc của BA

Khi bạn tìm hiểu career path của BA, bạn sẽ cần học rất nhiều những kỹ năng . Từ việc trở thành một người giao tiếp và phân tích dữ liệu tốt đến sở hữu các kỹ năng quản lý dự án và kỹ năng phân tích kỹ thuật, các BA thường xuyên sử dụng nhiều kỹ năng khác nhau. Họ là cầu nối lấp đầy khoảng trống giữa các bộ phận. Những phẩm chất tạo nên vai trò của một BA hiện đại là:

  • BA làm việc với doanh nghiệp để xác định các cơ hội cải tiến trong hoạt động và quy trình kinh doanh
  • BA có liên quan đến việc thiết kế hoặc sửa đổi hệ thống kinh doanh hoặc hệ thống IT
  • BA tương tác với các bên liên quan kinh doanh và các chuyên gia để hiểu vấn đề và nhu cầu của họ
  • BA tập hợp, soạn thảo tài liệu và phân tích nhu cầu và yêu cầu kinh doanh
  • BA giải quyết các vấn đề kinh doanh và, khi cần thiết, thiết kế các giải pháp kỹ thuật
  • BA ghi lại chức năng và đôi khi, thiết kế kỹ thuật của hệ thống
  • BA tương tác với người thiết kế và phát triển hệ thống để đảm bảo hệ thống được triển khai đúng cách
  • BA có thể giúp kiểm tra hệ thống và tạo tài liệu hệ thống và hướng dẫn sử dụng

Bắt đầu sự nghiệp của bạn như là một BA

Các BA mới bắt đầu cần phải có hoặc background về kinh doanh hoặc kiến ​​thức về IT. Cùng với đó, khi bắt đầu trở thành BA, trách nhiệm công việc của bạn bao gồm thu thập, phân tích, giao tiếp và ghi lại các yêu cầu, kiểm tra người dùng, v.v. Khi mới vào nghề, các công việc có thể bao gồm chuyên gia về một ngành/lĩnh vực, developer và/hoặc đảm bảo chất lượng (QA). Trong một vài năm, bạn có thể chọn trở thành Subject Matter Expert (SME). Đây là thời gian để đi sâu vào các lĩnh vực mà bạn quan tâm nhất và phát triển những lĩnh vực có thể giúp bạn thăng tiến lên các vị trí quản lý cao hơn.

Thăng tiến

Khi bạn có nhiều năm kinh nghiệm trong ngành, bạn sẽ đạt được bước ngoặt quan trọng, lúc đó bạn có thể chọn bước tiếp theo trong sự nghiệp BA của mình. Sau ba đến năm năm, bạn có thể được chỉ định để chuyển sang các vai trò như IT business analyst, senior/lead business analyst or product manager. Bạn càng có nhiều kinh nghiệm làm BA, bạn càng có nhiều khả năng được giao các dự án lớn hơn và/hoặc phức tạp hơn. Sau 8 đến 10 năm ở các vị trí BA khác nhau, bạn có thể thăng tiến lên giám đốc công nghệ hoặc làm tư vấn. Bạn có thể đi theo con đường sự nghiệp BA theo như bạn muốn, thăng tiến theo kỹ năng quản lý, chuyên môn và kỳ vọng của bản thân.

Trải nghiệm công việc của một Business Analyst cùng Datapot

Datapot cùng với chị Nhân Cao – một Trading Products Manager với gần 10 năm kinh nghiệm trong lĩnh vực phát triển sản phẩm/ phần mềm và cải thiện quy trình, thiết kế một khóa học dành riêng cho các bạn muốn tìm hiểu, trải nghiệm và trở thành một Business Analyst.

Khóa học Data for Business Analyst bao gồm các nội dung:

  • Tổng quan về công việc của một Business Analyst, định hướng phát triển nghề nghiệp.
  • Các kỹ năng nghiệp vụ của Business Analyst: Thiết lập mục tiêu dự án, A/B Testing,…
  • Tạo lợi thế cạnh tranh với việc Ứng dụng Dữ liệu vào công việc của BA: Thiết kế cơ sở dữ liệu định hướng kinh doanh, Ứng dụng dữ liệu vào A/B Testing
  • Thực hành với bài tập lớn và bài tập nhóm.

Khóa học sẽ là trải nghiệm toàn diện cho các bạn đang thắc mắc mình có phù hợp với nghề BA, và cũng là nền tảng vững chắc nếu bạn muốn theo đuổi công việc này.

https://home.datapot.vn/product/data-for-ba/