Bạn đã từng rơi vào thế bí khi lập trình , và bạn biết rằng việc tìm kiếm giúp đỡ không phải lúc nào cũng dễ dàng. Với tình yêu với toán học từ nhỏ, developers thường có thói quen tự tìm ra lời giải cho những bài toán khó. Tuy nhiên, để biết, bạn phải hỏi. Đặt câu hỏi không chỉ giúp bạn giải quyết vấn đề, bổ sung kiến thức, mà còn học được cách nhìn nhận và tư duy từ các developer khác. Hôm nay, tôi sẽ chia sẻ với bạn 6 website giải nguy cho dân lập trình mà bạn có thể tìm kiếm câu trả lời ngay mỗi khi rơi vào thế bí.
Stack Overflow - Trang web hỏi đáp lớn nhất thế giới
90% developers khi được hỏi đều trả lời ngay Stack Overflow là lựa chọn đầu tiên khi cần câu trả lời cho một vấn đề. Với 4.4 triệu người dùng và 9.7 triệu câu hỏi, stackoverflow.com được đánh giá là website hỏi đáp chuyên về programming lớn nhất thế giới hiện tại. Nội dung thảo luận trên trang web tập trung hoàn toàn vào hỏi và đáp về những khó khăn gặp phải trong quá trình coding, không chat-chit hay các tán gẫu bên lề. Trang web này có những quy định chặt chẽ về nội dung và cung cấp các tính năng hữu ích như upvote cho câu hỏi hay, đánh dấu câu trả lời thành công và hệ thống reputation cho những người dùng có đóng góp.
Các website khác của stackexchange.com
Ngoài Stack Overflow, hệ thống website stackexchange.com còn bao gồm 145 trang hỏi đáp khác dành cho nhiều lĩnh vực. Trong số này có những trang web hỏi đáp công nghệ chỉ tập trung vào một ngôn ngữ hay một nền tảng duy nhất, giúp developers cùng chung sở thích dễ dàng trao đổi. Một số website trong hệ thống được nhiều developers sử dụng như:
- Server Fault: chuyên hỏi đáp về quản trị hệ thống network.
- Ask Ubuntu: chuyên hỏi đáp về hệ điều hành Ubuntu.
- Unix & Linux: chuyên hỏi đáp về Linux, FreeBSD và các hệ điều hành Unix khác.
GitHub - Hệ thống lưu trữ lớn nhất thế giới
GitHub là một “gã khổng lồ” trong lĩnh vực lưu trữ dành cho các dự án sử dụng hệ thống kiểm soát Git revision. Với hơn 24.5 triệu code repository, GitHub cho phép developers xây dựng và chia sẻ project với cộng đồng. Bạn cũng có thể dễ dàng tương tác với cộng đồng để tìm cách giải quyết những vấn đề trong dự án của mình. GitHub có tính năng hữu ích như issue tracking và pull request, giúp developer dễ dàng thảo luận và làm việc chung với nhau.
Code Project - Cộng đồng developers với hàng ngàn bài viết và tutorial
Code Project là một cộng đồng developers với 11.5 triệu thành viên và 3.5 triệu người đọc mỗi tháng. Trang web này bao gồm hàng ngàn bài viết và tutorial về programming do các developer có kinh nghiệm chia sẻ. Code Project có các khu vực khác nhau cho người dùng thảo luận và đặt câu hỏi, bao gồm "Quick Answers" và "Discussions". "Quick Answers" giống với Stack Overflow, còn "Discussions" hoạt động như 1 forum với nhiều topic nhỏ về từng ngôn ngữ, nền tảng, lĩnh vực khác nhau.
Codementor - Chuyên gia giúp đỡ ngay lập tức
Nếu bạn không thích chờ đợi và muốn nhận ngay câu trả lời từ các chuyên gia, Codementor sẽ là một lựa chọn sáng giá. Đây là một website cho phép developer nhận sự trợ giúp ngay lập tức từ các chuyên gia bằng cách trả một khoản phí. Codementor giới thiệu các mentor phù hợp cho câu hỏi mà developer đặt ra và cung cấp thời gian tư vấn miễn phí trước khi sử dụng dịch vụ chính. Website này cũng có chính sách hoàn tiền cho người dùng không hài lòng với dịch vụ do mentor cung cấp.
AskTester - Cộng đồng hỏi đáp dành cho tester
AskTester là một website hỏi đáp dành cho các tester. Được thành lập bởi Thanh Huynh, một tester người Việt Nam, AskTester nhắm đến mục tiêu xây dựng một cộng đồng nơi các tester có thể tự do trao đổi và đặt câu hỏi về testing. Website này có giao diện thân thiện và cung cấp các chức năng như Blog, Humors và My Profile để tạo cơ hội networking trong cộng đồng testers.
Trên đây là những website hỏi đáp mà tôi, một chuyên gia lập trình, giới thiệu. Hãy thử sử dụng và chia sẻ kinh nghiệm của bạn với cộng đồng lập trình. Bạn đặt câu hỏi ở đâu mỗi khi rơi vào thế bí? Hãy để tôi biết trong phần bình luận.