Tự học SQL từ cơ bản đến chuyên sâu cần đi qua 3 bước. Hãy cùng UniGap lắng nghe chia sẻ từ anh Ngô Doãn Vinh – Founder UniGap & Former Data Analyst tại Tiki để nắm được “bí kíp” chinh phục công cụ SQL này nhé!
Hiện tại có rất nhiều vị trí công việc yêu cầu làm việc với Data, đặc biệt là những công ty công nghệ. Những bạn làm Marketing, Operation, Finance, Product Manager, Product Owner… mà biết xử lý data thì rất chủ động trong công việc, năng suất làm việc cao và cơ hội thăng tiến rất tốt.
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 SQL với các key concept
Các bạn mới học sẽ thấy khá là rối vì SQL có rất nhiều concepts khác nhau. Anh Ngô Vinh 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, nơi tốt nhất để học Data Analyst cũng như SQL chính là DataCamp. Trong khoá học tại UniGap, anh Vinh cũng dùng DataCamp để các bạn học kiến thức cơ bản. Ngoài ra, 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 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 tự học SQL?
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: Tự Học SQL Quan Trọng Nhất Là Thực Hành, Thực Hành và Thực Hành
Học SQL hay 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 SQL 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 SQL 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 tự học. Đâ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.
Data Coaching 1 on 1 – người bạn đồng hành giúp các bạn đạt mục tiêu apply Data Analyst thành công
Data Coaching 1 on 1 là dự án coaching của công ty TNHH UniGap – với sứ mệnh thu hẹp khoảng cách giữa trường đại học và nơi làm việc bằng phương pháp phù hợp, chi phí tối ưu và mục tiêu được cam kết.
Khoá Data Analyst Coaching 1 on 1 là khoá coaching giúp các bạn đang tự học Data Analyst đạt mục tiêu apply Data Analyst thành công trong 6 tháng. Đặc biệt phù hợp với các bạn dưới 27 tuổi, đang muốn tham gia ngành Data và cần có một đội ngũ thực chiến chuyên nghiệp đồng hành để giúp bạn đi nhanh hơn, cam kết đạt mục tiêu thành công.
Ngoài ra, bạn có thể tham gia học tập với khóa SQL Coaching 1 on 1 trong vòng 5 tuần. Đây là khóa học giúp các bạn tự tin làm chủ nền tảng SQL, ứng dụng ngay vào công việc hiện tại. Khóa học phù hợp với những bạn đã và đang làm việc tại các vị trí như Marketing, Operation, Finance, Growth… được tác động đến data hoặc những bạn đang làm Data Analyst nhưng chưa được đào tạo bài bản về SQL.
Bạn có thể liên hệ để đặt lịch tư vấn miễn phí tại đây.
Data Coaching 1 on 1 – UniGap /Right mindset – True Success/
- 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