Trong bất cứ ngàng nghề nào cũng có ít nhất một vài ít các kênh thông tin, tư liệu riêng dành cho ngành nghề đó. Hầu hết đều có blog hoặc trang Web, biến chúng biến thành tài nguyên đáng tin cậy hàng đầu trong mỗi ngành nghề. Bài viết này sẽ đề cập đến một số Website dành cho lập trình viên.
1. Lập trình viên là gì?
Để làm nghề lập trình, trước hết các bạn phải hiểu thế nào là lập trình viên. Lập trình viên là người thiết kế, xây dựng và bảo trì các chương trình máy tính (phần mềm).
Bằng cách thao tác các đoạn mã (các ngôn ngữ) trên các công cụ lập trình, họ có thể làm ra các chương trình mới, sửa lỗi hay nâng cấp chương trình đó để tăng tính hiệu quả của việc sử dụng máy tính.
Các lập trình viên thường có thể làm việc trên nhiều ngôn ngữ lập trình, trong số đó chủ yếu là lập trình Web Java, C++, php, Asp, ASP.Net, Visual Basic.Net và C#.
Công việc của người lập trình được gọi là software engineering. Để làm ra một phần mềm, trước hết người ta phải tạo ra một “bản thiết kế” (framework), mỗi lập trình viên đảm nhiệm một phần việc, sau đấy các phần được kết nối lại hình thành một sản phẩm hoàn chỉnh.
Lập trình viên được ví là những thợ “coding” (người ngồi gõ những dòng lệnh (code) trên máy tính), làm ra các phần mềm hoặc chỉnh sửa, phát triển nó dựa trên các công cụ lập trình.
2. Một số Website dành cho lập trình viên
Nettuts

NETTUTS cho ra mắt một trang blog / hướng dẫn chuyên mang lại những “kỹ năng đáng chú ý về web”. Tại đây có rất nhiều bài hướng dẫn chi tiết và có ích từ việc tải nội dung tĩnh đến Amazon S3 để làm ra kho nội dung tab bắt mắt dùng jQuery.
NETTUTS là nguồn tài liệu hoàn hảo dành cho các lập trình viên mới bắt đầu, những bài chỉ dẫn của họ rất chi tiết theo hình thức “step by step” (từng bước). Đối với các lập trình viên nhiều trải nghiệm, trang Web này là nguồn tài nguyên tốt để lấy cảm hứng và học thêm những kỹ năng mới.
Codecademy
Codecademy bài bản là trang Web nổi tiếng nhất trong việc dạy bạn học lập trình thông qua tương tác, giao diện trang Web rất chuyên nghiệp và các khóa học thì được thiết kế rất tích cực.
Ngay khi bạn ghé thăm trang chủ, bạn đã có thể bắt đầu cảm nhận được cái phong thái lập trình ở đây, bằng một cửa sổ dạng console để thôi thúc bạn. Bạn hãy chọn một khóa học mà Codecademy đưa ra gồm Web căn bản, PHP, JavaScript, jQuery, Python, Ruby và các API.
Bên trong mỗi bài học thì giao diện sẽ chia làm hai phần, phần bên trái sẽ giải thích những kiến thức quan trọng và có những hướng dẫn. Phần bên phải sẽ cho phép bạn gõ những dòng code của mình, sau đó cho phép bạn kiểm tra xem liệu đã viết đúng hay chưa.
Đừng lo lắng về việc gõ sai, cả hai thanh panel hướng dẫn và lập trình nói trên sẽ cảnh báo những lỗi dùm bạn, và mang lại những chỉ dẫn để bạn sẽ sửa lỗi. Học kiểu này cũng như là đang có một giáo viên thực thụ đứng bên cạnh dạy cho bạn vậy.
Udemy
Đứng thứ 2 trong top các Website dành cho lập trình viên Website đó chính là Udemy. Được mệnh danh là người khổng lồ trong học trực tuyến, Udemy cung cấp tới hơn 80.000 khóa học nhiều lĩnh vực, bao gồm cả lập trình Web.

Udemy là Website học lập trình trực tuyến nổi tiếng nhất vào thời điểm hiện tại.
Mỗi khóa học của Udemy được mang lại trong danh mục truy cập không giới hạn, cùng nhiều clip hướng dẫn chi tiết cho các bài cần thực hành.
Tại đây, bạn có thể xem các bài giảng miễn phí phù hợp trước khi trả phí để tham gia khóa học. Vì thế, bạn có thể đạt được định hình đúng về các nội dung học cũng giống như có hứng khởi hơn khi bắt đầu hành trình trau dồi kiến thức.
Reddit Programming

Reddit là Web dành cho lập trình viên! Reddit là cộng đồng tranh luận rất sôi nổi về các xu thế phát triển coding mới nhất, tin tức công nghệ và tất cả mọi thứ khác liên quan tới lập trình viên.
Nếu bạn muốn cập nhật thông tin mới nhất về CNTT trong ngày, mong muốn tranh luận về vấn đề coding bạn đang cần tư vấn hoặc cần thông báo về các coding mới nhất, thì Reddit chính là Website dành cho bạn.
WebAppers
WebAppers là một blog được tạo ra bởi Ray Cheung, một freelancer về phát triển Web. Nội dung chính của WebAppers là cung cấp tin tức và tài nguyên liên quan đến mã nguồn mở và các ứng dụng không mất phí có ích dành cho các lập trình viên và thiết kế Website.
Từ những bộ font và icon miễn phí cho tới các menu điều hướng và cả những thư viện hình ảnh, WebAppers luôn tìm kiếm để săn tìm được những công cụ và ứng dụng hữu ích, nhằm giúp cho bạn giảm thời gian phát triển sản phẩm.
BitDegree

BitDegree có nhiều lớp học lập trình online không mất phí trải dài từ lập trình phần mềm đến phát triển game.
Họ có các khóa học chuẩn mực và những khóa học game hóa. đáng chú ý những khóa học gamified (khóa học dạng chơi game) này có thể giúp bạn đẩy nhanh tiến độ nhờ áp dụng các kỹ thuật tương tác cao vào quá trìn học. Bạn chỉ phải chọn ngôn ngữ và khởi đầu học lập trình online.
Có đa dạng ngôn ngữ lập trình khác nhau để học tại đây, nhưng bạn có thể cân nhắc học một trong số các ngôn ngữ phổ biến nhất chúng tôi đã chọn ra cho bạn:
- HTML
- CSS
- PHP
- Javascript
- SQL
- JQuery
BitDegree cũng độc đáo hơn nhờ vào việc tích hợp blockchain vào trong quá trình học của bạn. Có phần thưởng minh bạch và hệ thống khen thưởng, chứng thực để giúp công ty tuyển dụng đúng người, đúng tài năng bằng việc nhận xét việc học lập trình online của bạn.
Hacker News

Hacker News là nền tảng cho phép các dev chia sẻ link và cùng thảo luận về các đường link đấy. Hầu hết các chia sẻ đấy đều liên quan đến Silicon Valley, Entrepreneurship, and Tech.
Sử dụng Hacker News cho phép người dùng cập nhật sớm nhất hệ sinh thái công nghệ của Silicon Valley và Hoa Kỳ. Các cuộc tranh luận trên Hacker News đều đã trải qua kiểm duyệt nên đáng tin cậy hơn.
TopCode

Nếu như CodeFights bạn chỉ “đấu” code được với một con Bot thì tại TopCode chính là một “đấu trường” online dành cho các lập trình viên có thể cạnh tranh trực tiếp với nhau.
Nó đưa rõ ra danh sách các thử thách về thuật toán từ trước đến nay, bạn sẽ thực hiện thử thách đấy trực tuyến bằng code editor của họ.
Những trận đấu đơn theo thể thức loại vòng tròn được tổ chức vài lần mỗi tháng tại một thời điểm nhất định, tại đó các coder cạnh tranh với nhau để xử lý những thử thách một cách nhanh chóng với điểm số cao nhất.
Các user được xếp thứ hạng cao trên TopCoder là những lập trình viên rất giỏi và thường xuyên tham gia nhiều cuộc thi lập trình.
Người được thứ hạng cao nhất sẽ được sở hữu blog riêng của mình với tên “ALGORITHMS WEEKLY by PETR MITRICHEV”, nơi họ có thể viết về các cuộc thi code, các thuật toán, toán học và bất cứ thứ gì họ thích.
Coursera
Coursera được thành lập từ năm 2012. hiện nay trang Website này đang cũng cấp hơn 1000 khóa học từ 119 tổ chức khác nhau. Các khóa học về lập trình của Coursera thì không hoàn toàn không mất phí có một số khóa học lập trình bạn phải đóng phí để học.
Các khóa học kéo dài từ 4 đến 6 tuần và thường có giá từ khoảng $ 29 đến $ 99. Nó không chỉ trực tuyến mà còn có sẵn cho tất cả mọi người có quyền truy cập vào máy tính. tuy nhiên bù lại bạn sẽ được nhận chứng chỉ cho khóa học đó.
Trang Web vẫn có rất nhiều các khóa học không mất phí dành cho dân lập trình. Và các khóa học này được biết đến từ các trường học như Đại học Washington, Stanford, Đại học Toronto và Vanderbilt. Mỗi khóa học trên Coursera đều được giảng dạy bởi các tổ chức giáo dục tốt nhất toàn cầu.
Và được tạo thành từ các bài giảng video, diễn đàn thảo luận cộng đồng. Chính bởi vậy đây chính là một trang Website học lập trình online bạn nên tìm hiểu và tham gia để học lập trình tốt hơn.
3. Kết luận
Bạn đã từng học tại bất kỳ trang Web nào trong số những trang Web mà chúng tôi liệt kê ở trên chưa? Hy vọng những website dành cho lập trình viên ở trên sẽ giúp ích được cho bạn. Chúc bạn thành công!
Xem thêm: Ngôn ngữ lập trình phổ biến nhất hiện nay
Phương Thoa – Tổng hợp, chỉnh sửa
(Nguồn tham khảo: genk, hostinger, topdev)
Bình luận về chủ đề post