Nội dung chính
Muốn biết 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.
Rất nhiều Developer sẽ tìm trên Google, nhưng Google không phải lúc nào cũng có câu trả lời.
Đọc ngay bài viết này để biết 10 website hỏi đáp sẽ giúp bạn “gỡ bí”.
Xem việc làm Developer tại ITviec
1. stackoverflow.com
90% Developers khi được ITviec 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.
Điều làm nên điểm đặc biệt của trang web này so với cộng đồng developer khác là nội dung thảo luận 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ề.
Các câu hỏi được đặt trên trang phải rõ ràng, cụ thể, chỉ ra vấn đề cần được giúp đỡ.
Người dùng không được phép hỏi những câu gây tranh luận về bất cứ vấn đề nào, cho dù có liên quan đến coding hay không.
Bên cạnh những quy định chặt chẽ về nội dung, Stack Overflow còn có những 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, hay hệ thống reputation cho những người dùng có nhiều đóng góp.
Đánh giá của ITviec:
Ưu điểm: miễn phí, số lượng câu hỏi và người dùng lớn, thời gian trả lời nhanh, các câu hỏi có hệ thống, dễ dàng tìm kiếm.
Nhược điểm: chỉ tập trung vào giải quyết vấn đề khi coding, không có những thảo luận như chia sẻ kinh nghiệm hay định hướng nghề nghiệp.
2. 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 những 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, với 218,000 người dùng và 200,000 câu hỏi
– Ask Ubuntu: chuyên hỏi đáp về hệ điều hành Ubuntu, với 276,000 người dùng và 195,000 câu hỏi.
– Unix & Linux: chuyên hỏi đáp về Linux, FreeBSD và các hệ điều hành Unix khác, với 104,000 người dùng và 68,000 câu hỏi.
Đánh giá của ITviec:
Ưu điểm: miễn phí, nội dung chuyên sâu cho từng lĩnh vực, có sự tham gia của end-user giúp developer hiểu được mong muốn và nâng cao chất lượng trải nghiệm của sản phẩm.
Nhược điểm: số lượng người sử dụng chưa nhiều.
3. github.com
Là một “gã khổng lồ” trong lĩnh vực lưu trữ dành cho các dự án có sử dụng hệ thống kiểm soát Git revision, GitHub được biết đến với hệ thống dữ liệu lớn nhất thế giới tại thời điểm hiện tại với hơn 24.5 triệu code repository.
Website này có chức năng như một nguồn resource phát triển độc lập. Các developer có thể xây dựng project, chia sẻ với cộng đồng và cộng đồng có thể chỉnh sửa, đóng góp cho project đó.
Ngoài ra, GitHub còn được sử dụng như một công cụ giúp các nhóm quản lý repository hiệu quả hơn.
“Khi gặp một issue mà không thể search được cách giải quyết trên Google hay Stack Overflow, nếu đó là project mình git về từ GitHub thì mình sẽ tìm thử trên GitHub xem có ai gặp chung vấn đề như vậy hay không.” – Hoài – Python Developer chia sẻ.
Nhờ những tính năng hữu ích như issue tracking hay pull request, GitHub cho phép developer dễ dàng thảo luận với cộng đồng để tìm cách giải quyết những vấn đề trong dự án của mình.
Đánh giá của ITviec:
Ưu điểm: số lượng người dùng lớn, các tính năng hữu ích giúp developer dễ trao đổi, làm việc chung với nhau.
Nhược điểm: chỉ thuận tiện cho các project được lưu trữ trên GitHub và được nhiều người quan tâm.
Bên cạnh việc sử dụng GitHub để giải quyết các vấn đề gặp phải, developer còn có thể nhờ vào trang web này để cải thiện kĩ năng coding, học hỏi từ những bài viết của các chuyên gia, hay xây dựng một CV ấn tượng cho bản thân.
Bạn có thể xem thêm những lợi ích mà GitHub mang lại cho Khoa – Web Developer của ITviec tại link bên dưới:
Xem thêm: 3 lợi ích GitHub mang lại cho Developer
4. codeproject.com
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, Code Project 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ẻ.
Được xây dựng với mục tiêu “to learn, to teach and to have fun programming”, trang web Code Project được chia làm nhiều khu vực khác nhau cho người dùng thảo luận và đặt câu hỏi.
“Quick Answers” là nơi developer có thể đặt câu hỏi cho những vấn đề mình gặp phải trong lúc coding.
Khu vực này được xây dựng gần giống Stack Overflow, với cách liệt kê các câu hỏi và câu trả lời tương tự, chức năng đánh dấu và gắn tag để các người dùng khác dễ dàng theo dõi.
“Discussions” hoạt động như 1 forum, được chia làm nhiều topic nhỏ về từng ngôn ngữ, nền tảng, lĩnh vực khác nhau, với số lượng từ vài chục lên đến vài trăm nghìn bài viết.
Trong mục này, “The Lounge” là topic được ưa chuộng nhất, với hơn 1.6 triệu posts, bao gồm tất cả các mặt liên quan đến đời sống của một developer.
Đánh giá của ITviec:
Ưu điểm: miễn phí, số lượng người dùng lớn, nhiều bài hướng dẫn chất lượng được cập nhật thường xuyên, chủ đề thảo luận đa dạng và bao quát.
Nhược điểm: ngôn ngữ được thảo luận chính là C, C++ và C# (hơn 800,000 posts), các ngôn ngữ khác chưa được thảo luận nhiều (mỗi topic khoảng 10,000 posts).
5. codementor.io
Nếu bạn không thích chờ đợi mà 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 (còn được gọi là các mentor) bằng cách bỏ ra một khoản phí do những mentor này tự định cho bản thân, thường rơi vào khoảng 10-20$/15 phút.
Codementor hoạt động bằng cách giới thiệu các mentor phù hợp cho câu hỏi mà developer đặt ra.
Để chắc chắn mentor mình lựa chọn có thể giải quyết được vấn đề, developer sẽ có 10 phút nhận tư vấn miễn phí trước khi chính thức sử dụng.
Website cũng có chính sách hoàn tiền cho người dùng trong trường hợp không hài lòng với dịch vụ do mentor cung cấp.
Bên cạnh việc sử dụng gói giúp đỡ trực tiếp mỗi khi gặp vấn đề, developer cũng có thể yêu cầu website giới thiệu cho mình một mentor phù hợp để nhận những buổi tư vấn 1:1 hàng tuần nhằm nâng cao kĩ năng và kiến thức cho bản thân.
Đánh giá của ITviec:
Ưu điểm: trợ giúp 1:1 từ các chuyên gia, thời gian trả lời nhanh (10-30 phút), có thời gian tư vấn miễn phí trước khi chính thức sử dụng dịch vụ, chính sách hoàn tiền 100%.
Nhược điểm: có tính phí.
6. asktester.com
Không nằm trong danh sách kể trên, nhưng AskTester cũng là một website hỏi đáp tiềm năng dành cho các developer Việt.
Được thành lập bởi Thanh Huynh – 1 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, đặt câu hỏi về những vấn đề liên quan đến testing.
Chức năng chính của website là hỏi đáp, với hệ thống tổ chức gần giống với Stack Overflow, nhưng giao diện sử dụng được thiết kế thân thiện hơn cho người dùng.
Bên cạnh đó, AskTester còn có các chức năng nhiều chức năng thú vị khác. Blog để chia sẻ những bài viết hữu ích, Humors để chia sẻ những thông tin giải trí, và đặc biệt là My Profile để người dùng cập nhật thông tin cá nhân, khuyến khích các hoạt động networking trong cộng đồng testers.
Với ngôn ngữ thảo luận chính là tiếng Anh, AskTester nhận được sự tham gia của cả tester Việt Nam lẫn quốc tế.
Tuy số lượng thành viên hiện tại vẫn còn hạn chế, ITviec tin rằng nếu nhận được sự ủng hộ của cộng đồng Việt, AskTester sẽ sớm phát triển trở thành một website hỏi đáp lớn mạnh trong thời gian tới.
Anh Lê Việt An – Test Project Manager của TMA Solutions: Khách hàng hài lòng với dự án có Developer dở – Tester giỏi hơn là dự án có Developer giỏi và Tester dở.
7. Quora
Quora là một trang hỏi đáp lớn với đa dạng chủ đề. Dĩ nhiên bạn cũng sẽ tìm thấy rất nhiều tài nguyên hay về IT tại đây.
Hầu như mọi vấn đề của Developer đều có trên đây, từ chuyên môn kỹ thuật cho đến career path và kỹ năng làm nghề.
Các chủ đề được hỗ trợ ở đây bao gồm Java, C ++, Android, Python, Ruby, HTML5, CSS3 và JavaScript.
Điều hơi bất tiện ở Quora là không có một Category về các chủ đề mà bạn phải sử dụng thanh tìm kiếm để tìm thông tin.
Bạn cũng có thể “follow” các câu hỏi mình quan tâm để nhận thông báo về câu trả lời. Hệ thống của Quora cũng cho phép đánh giá các câu trả lời của bạn để tăng uy tín của bản thân trên diễn đàn.
8. Reddit
Đối với những Developer cần các thông tin hữu ích thì Reddit từ lâu đã là một trong những website tốt nhất để ghé thăm. Nơi đây có rất nhiều cuộc thảo luận hữu ích về các chủ đề như ngôn ngữ lập trình, máy tính, Internet, và nhiều hơn nữa.
Dưới đây là những chủ đề phổ biến mà bạn có thể ghé thăm:
- C++: thảo luận về những vấn đề của lập trình C++.
- Android: thảo luận nhiều vấn đề về tutorial của Android và thông tin hữu ích cho Android Dev.
- Java: chia sẻ các thông tin và thắc mắc về ngôn ngữ Java.
9. Daynhauhoc
Daynhauhoc là website hỏi đáp bằng tiếng Việt khá sôi động trong những ngày gần đây.
Website này cũng giống như Stackoverflow nhưng với phiên bản tiếng Việt thân thiện, dễ sử dụng hơn với Developer Việt.
Ưu điểm của nó hơn Quora là có chia các câu hỏi ra thành từng chủ đề bao gồm chuyên môn kỹ thuật, kỹ năng, tiếng Anh, việc làm và ảnh vui.
Website tập hợp cả Developer lành nghề, Junior Developer và cả sinh viên IT.
Tiêu chí của website là “không hỏi bài tập” và “đưa ra giải pháp để thảo luận”.
Hiện số lượng active user trên Daynhauhoc đã lên tới 1000. Đây cũng có thể là website giúp bạn thoát “bí” hay thay cho các trang nước ngoài.
10. Codehub
Thêm một website hỏi đáp bằng tiếng Việt nữa cho cộng đồng Developer Việt tham khảo cho những lần cần tìm lời giải đáp.
Vẫn là giao diện thân thiện quen thuộc, Codehub giúp bạn giải đáp tất tần tật các câu hỏi về kỹ thuật, cũng như cung cấp các bài viết về kỹ thuật khá chất lượng. Đặc biệt, các câu hỏi được nhóm lại theo các ngôn ngữ và kỹ năng như NodeJS, Ruby on Rails, WordPress… giúp bạn dễ tìm kiếm.
Nếu bạn nghĩ những chia sẻ này có thể giúp ích cho bạn bè hoặc đồng nghiệp thì đừng ngại nhấn nút Share bên dưới nhé!
Và đừng quên tham khảo việc làm Developer chất tại ITviec!