Từ anh Ngô Doãn Vinh, Founder UniGap, Former Data Analyst tại Tiki.
Hầu hết các công ty lớn đều có data warehouse. Để làm việc được với data warehouse, bắt buộc bạn phải biết SQL – ngôn ngữ để truy xuất, phân tích dữ liệu. SQL như chìa khoá vào data warehouse vậy, nếu bạn biết SQL thì một chân trời mới mở ra với rất nhiều thứ hay ho, còn nếu bạn không biết SQL thì cánh cửa đó như đóng sập lại.
Vậy người học Data Analyst cần làm gì và mất bao lâu để thành thục SQL? Về cơ bản, để thành thục SQL bạn cần đi qua 3 bước: Học key concepts trong SQL, cải thiện tư duy giải quyết vấn đề, và thực chiến.
Bước 1: Học key concept trong SQL
Các bạn mới học Data Analyst sẽ thấy khá là rối vì SQL có rất nhiều concepts khác nhau. Mình chia thành 5 nhóm như sau:
– Database Design.
– Câu lệnh cơ bản.
– Data combination: Join, Union.
– Functions theo từng nhóm datatypes.
– Complex concept: CTEs, Subquery, Window Function.
Đối với kiến thức cơ bản, nguồn ổn nhất để học Data Analyst mà mình biết là DataCamp. Trong khoá học tại UniGap, mình cũng dùng DataCamp để các bạn học kiến thức cơ bản. Ngoài ra, mình sẽ có những buổi training để giúp các bạn hiểu sâu hơn về những chủ đề phức tạp.
Bước 2: Cải thiện Problem-solving skill
Nếu như bước 1 giúp các bạn học Data Analyst nắm được syntax để viết những câu query mà máy có thể hiểu được thì bước 2 thiên về mindset.
Cải thiện tư duy thì sẽ mất nhiều thời gian hơn. Thường khi chúng ta có một vấn đề, một cách tự nhiên, não bộ của mình sẽ xuất hiện một giải pháp nào đó. Não bộ hoạt động dựa vào những pattern trong quá khứ mà mình đã xử lý. Đối với các vấn đề phức tạp, bạn sẽ thấy phần lớn những giải pháp đầu tiên sẽ không hiệu quả và dẫn mình đi sai hướng. Tư duy giải quyết vấn đề là sự khác biệt giữa 1 bạn viết SQL tầm trung và 1 bạn giỏi SQL.
Vậy làm sao để cải thiện Problem-solving skill trong quá trình học Data Analyst?
Các bạn có thể tham khảo process với các bước như sau:
- Thấu hiểu bối cảnh
- Chia nhỏ vấn đề
- Lên kế hoạch
- Hành động
- Review/Debug
Với mỗi bước, các bạn sẽ có những câu hỏi cần giải quyết hay những việc cần làm mà mình sẽ ghi chú rõ ở hình dưới đây. Các bạn cần chủ động quan sát quá trình giải quyết vấn đề của chính mình để tăng dần tư duy.
Bước 3: Thực hành, thực hành và thực hành
Học Data Analyst cũng giống như bất kỳ bộ môn nào khác, bạn phải kết hợp cả lý thuyết lẫn thực hành.
Lý thuyết SQL không nhiều nhưng những vấn đề được xử lý bằng SQL thì nhiều vô số. Bạn cần có môi trường thực chiến để được va chạm với nhiều vấn đề phức tạp. Đôi khi bạn cần mắc sai lầm để học một cái gì đó. Thực hành sẽ giúp bạn hiểu sâu hơn những gì mình đang viết ra và kiểm soát được đầu ra của câu query. Thực tế tất cả các khóa học Data Analyst hay những bài thực hành online chỉ giúp bạn xây dựng nền tảng để làm việc mà thôi, nó không thể giúp bạn master SQL.
Với khóa Data Analyst Coaching 1 on 1 tại UniGap, chúng mình cam kết sẽ giúp các bạn học viên sử dụng được SQL ngay vào công việc hiện tại hoặc làm được các bài test trong quá trình apply. Tuy nhiên, các bạn ấy cần phải dành hàng trăm, hàng nghìn giờ làm việc với SQL để có thể master được nó.
Trên đây là 3 bước cơ bản nhất để chinh phục SQL trong quá trình học Data Analyst. Đây là một quá trình dài và đòi hỏi nhiều nỗ lực. Hy vọng bài viết sẽ giúp các bạn biết mình đang ở bước nào và cần phải làm gì tiếp theo.
- Xem ngay Lộ trình học Data Analyst chuyển ngành thành công
- Tư vấn chuyển ngành Data Analyst miễn phí tại đây
- Tham gia Vietnam Data Analyst Forum – #1 Informative Group để học hỏi và chia sẻ kiến thức
- Cập nhật lịch khai giảng & chương trình ưu đãi tại Data Coaching 1 on 1 – UniGap