SQL được sử dụng bởi 47% tất cả các nhà phát triển trên toàn thế giới và là ngôn ngữ hoàn hảo cho những người mới bắt đầu muốn học các ngôn ngữ lập trình cao hơn như Python và JavaScript. Và nếu bạn muốn tự học SQL nhưng không biết bắt đầu từ đâu thì hướng dẫn này sẽ hữu ích đối với bạn.
Đừng đặt nặng bản thân
Có một số tài nguyên miễn phí có sẵn trên internet có thể giúp bạn bắt đầu hành trình chinh phục SQL của mình. Bạn có thể quá phấn khích trước những tài liệu có sẵn này và tự làm bản thân quá tải. Hãy nhớ rằng, học tập là một quá trình chậm, đặc biệt nếu bạn làm điều này lần đầu tiên.
Chỉ nên chọn một nguồn tài liệu tại một thời điểm và cố gắng hoàn thành nó. Dưới đây là danh sách về một số tài nguyên SQL trực tuyến tốt nhất:
– Pop SQL: Bạn có thể xem Pop SQL là công cụ truy vấn cuối cùng cho SQL, vì nó cho phép bạn viết và chia sẻ kết quả truy vấn với những người dùng khác. Điều này sẽ giúp bạn giải quyết tận gốc bất kỳ vấn đề cụ thể nào trong SQL. Nó cũng cung một thư viện hướng dẫn phong phú.
– SQLZoo: SQLZoo thực sự là một trong những tài nguyên miễn phí tốt nhất hiện có trên internet. Bạn bắt đầu với những bài học cơ bản và sau đó chuyển sang xây dựng dự án. Nó chỉ đơn giản là tuyệt vời.
– SQLcourse.com: Đây là một khóa học tương tác với nhiều hướng dẫn dễ hiểu và các bài tập thực hành. Bạn có thể học và áp dụng các khái niệm ở cùng một nơi.
– SQLBolt: Tài nguyên này tương tự như ví dụ trước. Nó có các bài học và bài tập tương tác mà bạn có thể làm ở cùng một nơi. Một điều tốt về SQLBolt là nó không quá kỹ thuật cũng không quá dựa trên mã code. Và tuyệt vời hơn nếu bạn đã có một nền tảng cơ bản trước khi tham gia nguồn tài nguyên này.
– SQL cho Web Nerds: Tài nguyên này do một giáo sư MIT đã phát triển nên sẽ phù hợp hơn với những người học nâng cao. Tuy nhiên, nó vẫn nên nằm trong danh sách của bạn vì nó đơn giản và mạnh mẽ.
Chọn một hoặc hai khóa học miễn phí
Người ta ước tính rằng đến năm 2024 sẽ có hơn 28,7 triệu lập trình viên trên toàn thế giới, và con số này sẽ còn tăng lên nhiều hơn nữa. Do đó, không có gì ngạc nhiên khi có rất nhiều người đổ xô đi lấy bằng khoa học máy tính hoặc thông thạo một trong nhiều ngôn ngữ lập trình.
Các nền tảng khóa học trực tuyến (eLearning) đã mở ra những cách học mới, một trong số đó là hoàn thành các khóa học để lấy chứng chỉ trực tuyến.
Các khóa học này sẽ không chỉ dạy bạn mà còn giúp bạn kiếm được việc làm. Nhiều công ty hiện đã bắt đầu công nhận chứng chỉ từ các công ty đáng tin cậy như Udemy và Codecademy.
Đây là danh sách các khóa học hàng đầu cho SQL:
– SQL – MySQL cho việc phân tích Dữ liệu và Kinh doanh thông minh (MySQL for Data Analytics and Business Intelligence): Khóa học Udemy này bắt đầu từ những điều cơ bản của MySQL và sau đó chuyển sang các chủ đề nâng cao hơn. Nó có 9,5 giờ video bài học, 154 bài báo và 95 tài nguyên có thể tải xuống, quá đủ để nắm vững ít nhất những kiến thức cơ bản về SQL.
– Tìm hiểu kiến thức cơ bản về SQL cho chuyên ngành Khoa học dữ liệu (Learn SQL Basics for Data Science Specialization): Khóa học này chủ yếu hướng đến những người muốn sử dụng SQL cho Khoa học dữ liệu. Nó bắt đầu với những điều cơ bản của SQL và từ từ chuyển sang các chủ đề nâng cao hơn. Khóa học này kéo dài khoảng bốn tháng với khoảng năm giờ mỗi tuần.
– Cơ sở dữ liệu Oracle (Oracle Database Foundations): Bất kỳ chứng chỉ nào từ Oracle đều có khả năng thu hút các công ty, và khóa học này vậy. Nó có tổng cộng bốn khóa học, sau đó bạn cần phải tham gia một kỳ thi lấy chứng chỉ.
– Excel chuyển sang MySQL (Excel to MySQL): Đây là một khóa học kéo dài bảy tháng dành cho doanh nghiệp mà bạn phải dành khoảng bốn giờ mỗi tuần. Các chủ đề bao gồm phân tích kinh doanh và khoa học dữ liệu, cùng với các khái niệm SQL.
– Học lập trình SQL (Learning SQL Programming): LinkedIn không chỉ là một trang mạng xã hội. Đây cũng là nơi tổ chức các khóa học như thế này, rất tốt cho người mới bắt đầu và nó có rất nhiều tệp bài tập để thực hành rất hữu ích.
Tham gia một lớp học SQL
Nếu bạn cảm thấy mình đang thiếu “yếu tố con người” từ các khóa học trực tuyến, bạn nên chọn một lớp học thực tế ở bên ngoài. Hầu hết các khóa học trực tuyến, việc giải quyết các câu hỏi có thể tốn nhiều thời gian. Trong các lớp học thực tế, bạn có thể đặt câu hỏi và giao lưu với những người cùng chí hướng, những người có cùng lộ trình học tập với bạn.
Đọc thêm sách về SQL
Sách là một cách tuyệt vời để học lại những điều cơ bản. Thực sự có rất nhiều trang web và tài nguyên cung cấp rất nhiều kiến thức về SQL, nhưng một cuốn sách có thể là một lựa chọn tuyệt vời khi có hướng dẫn bài bản hơn từ đầu đến cuối.
– SQL trong 10 phút mỗi ngày của Ben Forta (SQL in 10 Minutes a Day by Ben Forta): Ben Forta là một chuyên gia về SQL, và anh ấy sẽ dạy bạn mọi thứ bắt đầu từ việc truy xuất dữ liệu đến truy vấn con. Cuốn sách này tuyên bố rằng bạn có thể nhanh chóng thành thạo SQL bằng cách dành mười phút mỗi ngày. Nó có tất cả các câu trả lời đơn giản cho các câu hỏi của bạn và nên mua nếu bạn định sẽ đọc một cuốn sách về SQL.
– Hướng dẫn bắt đầu nhanh SQL của Walter Shields (SQL QuickStart Guide by Walter Shields): Cuốn sách này hoàn hảo cho: người mới bắt đầu, chuyên gia, người tìm việc, nhà quản lý, nhà phát triển và bất kỳ ai muốn thành thạo SQL. Nó có hơn 1.000 đánh giá trên Amazon với đánh giá tổng thể là 4,2. Điều này khiến nó trở thành sản phẩm bán chạy số một trong phân khúc của nó. Cuốn sách này cũng cung cấp nhiều tài nguyên miễn phí như sổ làm việc và hướng dẫn tham khảo.
– SQL All-in-one for Dummies: Loạt bài “Dummies” được tạo ra cho người mới bắt đầu và những người nhiệt tình với một chủ đề nhưng không biết bắt đầu từ đâu. Đây là một cuốn sách tuyệt vời để làm quen với SQL và bao gồm hầu hết tất cả các chủ đề bạn cần để bắt đầu.
– SQL: Học SQL (sử dụng MySQL) trong một ngày (SQL: Learn SQL (using MySQL) in One Day): Làm chủ SQL trong một ngày có thể là một việc khó khăn, nhưng cuốn sách này của Jamie Chan rất xuất sắc và cố gắng hết sức để dạy bạn tất cả các khái niệm cơ bản về SQL. Cuốn sách này phù hợp và hoàn hảo nếu bạn bận rộn và có ít thời gian để học SQL.
– SQL: Hướng dẫn cho người mới bắt đầu (SQL: A Beginner’s Guide): Một cuốn sách tuyệt vời khác có mọi thứ bạn cần để học SQL.
Rèn luyện các kỹ năng SQL của bạn ngay tại nhà
Lập trình là phải thực hành. Nếu bạn không ngồi xuống trước máy tính và viết code, thì ngay cả những khóa đào tạo tốt nhất cũng trở nên vô ích.
Nhưng giả sử bạn quan tâm đến SQL và sẵn sàng dành thời gian cùng nỗ lực để học ngôn ngữ này, thì những điểm sau đây sẽ giúp bạn rèn luyện kỹ năng SQL ở nhà tốt hơn:
– Thực hành mỗi ngày ít nhất một giờ. Thực hành trong 210 giờ mỗi tháng sẽ giúp bạn phát triển các kỹ năng cần thiết trong vòng chưa đầy ba tháng.
– Sử dụng một máy tính riêng cho các buổi học. Nếu bạn có thể sử dụng một máy tính / laptop khác để học SQL, bạn sẽ biết mình cần làm gì mỗi khi ngồi gần nó.
– Tận dụng các nguồn tài nguyên miễn phí. Ngày nay, nhờ có Internet, bạn không phải trả nhiều tiền để học điều gì đó. Sử dụng tất cả các tài nguyên miễn phí theo ý của bạn và học hỏi từ chúng.
Nhận làm Thực tập sinh (Intern) hoặc làm việc tự do (Freelancer)
Cách tốt nhất để “dấn thân” vào SQL là áp dụng kiến thức của bạn trong một tình huống thực tế, thường là dưới dạng một công việc. Nhưng nếu bạn không theo đuổi công việc, bạn có thể dễ dàng chọn làm thực tập sinh hoặc làm một vài hợp đồng tự do.
Bạn có thể tham gia vào các Cộng đồng tuyển thực tập sinh để nhanh chóng nhận việc.
Những để có được hợp đồng tự do thì đầu tiên của bạn có thể sẽ gặp khó khăn và đó là lý do tại sao bạn cần phải làm hai điều:
– Nhận chứng chỉ: Ngay cả khi bạn là người mới, khách hàng của bạn sẽ tin tưởng vào kỹ năng của bạn nếu họ thấy chứng chỉ từ một nguồn đáng tin cậy. Khi bạn bắt đầu nhận được các hợp đồng được trả tiền, các chứng nhận sẽ tăng thêm sức nặng cho hồ sơ của bạn. Khả năng phát triển trong công việc tự do sẽ dễ dàng hơn nhiều.
– Cung cấp công việc miễn phí: Ban đầu, nhiều dịch giả tự do mới cung cấp công việc miễn phí để đổi lấy những đánh giá tốt. Bạn sẽ được công nhận và giúp bạn có được những hợp đồng được trả lương cao hơn trong tương lai.
Tham gia cộng đồng SQL
Các cộng đồng SQL chỉ là một trong số ít những nơi bạn có thể thực sự học hỏi từ những người giỏi nhất trong doanh nghiệp. Trong các cộng đồng này, các chuyên gia với đủ loại kiến thức sẽ đưa ra những câu trả lời để giúp đỡ những người khác.
Thường thì bạn sẽ tìm thấy các câu trả lời được làm sẵn cho các truy vấn phổ biến nhất. Các cộng đồng SQL có thể được tìm thấy dưới dạng Group trên mạng xã hội hoặc dưới dạng diễn đàn.
Dưới đây là danh sách một số diễn đàn phổ biến mà bạn có thể tham gia:
– SQL Server Central: Tập trung vào SQL, diễn đàn này thu thập thông tin từ nhiều chuyên gia SQL như các blogger, người viết code nổi tiếng, v.v. và luôn có sẵn nội dung mới. Diễn đàn này nên là số một trong danh sách ưu tiên của bạn.
– SQL team: Đây là một diễn đàn lâu năm, vì vậy các chuyên gia ở đây biết rất nhiều về SQL. Các câu trả lời nhanh chóng và sâu sắc, vì vậy việc tham gia chúng nên có trong danh sách của bạn.
– MSDN forums: Đây là là một trong những diễn đàn SQL tốt nhất dành cho các lập trình viên ở mọi cấp độ. Những người đóng góp đến từ Microsoft hoặc các chuyên gia cơ sở dữ liệu độc lập. Hầu hết tất cả các loại vấn đề máy chủ đều được thảo luận và được cập nhật mỗi phút, vì vậy bạn sẽ nhận được câu trả lời của mình nhanh chóng.
– DBA StackExchange: Diễn đàn này là một trang web hỏi và đáp, nơi tất cả các loại truy vấn được nêu ra và được trả lời. Rất nhiều thông tin được trao đổi và tham gia diễn đàn này sẽ giúp bạn trở thành một lập trình viên SQL giỏi.
– DB Forums: Diễn đàn này không chỉ bao gồm SQL mà còn bao gồm các cuộc trò chuyện về lập trình cơ sở dữ liệu khác. Đây là trang kiểu hỏi đáp và là nơi tốt nhất nếu bạn muốn mở rộng kiến thức của mình về cơ sở dữ liệu nói chung, không chỉ SQL.
Chia sẻ kiến thức của bạn về SQL
Một cách khác để tự học bất cứ điều gì trên thế giới là chia sẻ suy nghĩ của bạn về nó. Nhờ vào internet, đặc biệt là phương tiện truyền thông xã hội, ngày càng dễ dàng chia sẻ thông tin và tương tác với nhiều loại người khác nhau.
(hình ảnh)
Bạn có thể bắt đầu một blog, một kênh YouTube hoặc post các bài đăng trên phương tiện truyền thông xã hội để chia sẻ những gì bạn đã học được cho đến nay. Mặc dù đúng là đã có nhiều nội dung tuyệt vời trong cùng một nền tảng đó, nhưng bạn sẽ ngạc nhiên về cách mọi người muốn xem nhiều nội dung hơn từ các nguồn khác nhau.
Bằng cách chia sẻ hành trình SQL của mình, bạn cũng sẽ học được những điều mới về thế giới lập trình, giúp bạn nâng cao kỹ năng. Và điều đó cũng miễn phí.
Phạm sai lầm
Nhiều người mới bắt đầu đã bỏ cuộc khi mắc quá nhiều lỗi. Mặc dù lỗi liên tục có thể gây khó chịu nhưng thất bại là một phần của quá trình học tập. Các chương trình hiển thị lỗi để bạn có thể quay lại sự cố và khắc phục.
Tuy nhiên, bạn nên tránh lặp lại những sai lầm tương tự. Ghi lại những gì bạn làm sai và bạn cần làm gì để khắc phục.
Lời kết
SQL là một ngôn ngữ lập trình tuyệt vời nếu bạn mới bắt đầu. Bạn nên được chứng nhận thông qua một khóa học trực tuyến hoặc ngoại tuyến và sau đó đăng ký một hợp đồng làm tự do hoặc thực tập để áp dụng kiến thức của bạn trong các dự án thực. Điều này sẽ củng cố quá trình tự học của bạn và khiến bạn trở thành một chuyên gia trong lĩnh vực này.
Nguồn:iamautodidact.com