Vấn đề này bàn nhiều rồi, forum từ lúc anh Đạt thành lập với mục tiêu là cầu nối giúp các bạn học sinh/sinh viên bước chân vào môi trường làm việc. Nó quan trọng hơn mục tiêu thứ hai là nơi giao lưu giữa các lập trình viên với nhau.
Do đó, với nick mới tạo, các câu hỏi ban đầu không hợp lệ được chỉnh sửa (bởi leader) cho hợp quy định. Số lượng chỉnh sửa luôn có giới hạn, thường khoảng 3,4 tháng quen rồi mà còn tiếp diễn thì tiến hành flag, nặng hơn là block nick một thời gian.
Thế thì sẽ có hôm nào đó có chủ đề “làm cách nào để bạn sử dụng thời gian của bạn tốt hơn mà không bị tính tò mò kéo bạn xuống bùn”
Nói thiệt là tớ không hiểu tại sao bây giờ có những bạn đã đến 18 tuổi rồi mà đặt những câu hỏi cực kỳ thiếu thông tin. Tớ nghi ngờ rằng những bạn đó sợ môn tiếng Việt và môn văn ở trưởng vô cùng, có khi còn bị điểm kém, sống dở chết dở vì môn văn cũng nên.
Thực sự, những người lập trình tốt viết lách văn chương cũng không tệ tí nào đâu nhé. Trong khi đó, có bạn đang trình bày kém tự bụng bảo dạ là vì dân kỹ thuật nên khô khan, viết lách kém <= nguỵ biện cho sự kém của mình thì đúng hơn. Khi ta còn kém, bị ăn chửi thì nên xem đó là cơ hội để học hỏi hơn là quay ra giận điên tiết để rồi chất độc nhiễm vào máu và đâm ra từ yêu thích lại sang thù ghét IT.
Sau nhiều lần “bực cái cửa mình” vì những câu hỏi thiếu muối, giờ tớ chẳng làm gì hết là xong cho cá nhân, còn về mặt cộng đồng, tớ cũng chưa biết sao.
Để chất lượng câu hỏi cao hơn thì giờ ban quản trị Dạy Nhau Học sẽ phải tự đặt ra vấn đề rằng DNH sẽ chỉ là Twitter, Quora thay vì sẽ là Facebook, Reddit và hướng vào phục vụ những đối tượng thực sự nghiêm túc với việc tìm hiểu CNTT. Còn nếu vẫn muốn đông vui, chắc chắc sẽ một mớ hỗn độn như Facebook, Reddit, và rồi DNH sẽ như ddth.com một thời, giờ đó chỉ là nơi chém gió, không còn gì gọi là IT nữa.
Những câu thiếu muối cứ vào xoá sạch và ban nick ngay mà không cho thêm cơ hội nào. Dần dần thì những người đặt câu hỏi sẽ tự… khôn ra mà thôi
Hi @nitro2
Tớ hiểu cả 2 quan điểm của cậu, và cũng đồng ý với cậu.
Về vấn đề các câu hỏi của các bạn newbie, tớ không có vấn đề gì với các câu hỏi tốt của các bạn newbie. Tuy nhiên, có nhiều câu hỏi cần phải cải thiện nhiều từ phía người viết, và nó thường cũng tới từ các bạn newbie. Tớ nghĩ, cách đặt câu hỏi cũng là 1 kỹ năng, và tớ nghĩ sẽ tốt hơn nếu diễn đàn mình cũng hướng tới việc rèn kỹ năng đó.
Về vấn đề 1 số câu hỏi tốt, nhưng yêu cầu kiến thức hẹp để giải quyết, tớ cũng đồng ý với cậu, vì đôi khi chúng ta không có kiến thức để giúp bạn ấy. Điều làm tớ lăn tăn là câu hỏi đó không có câu trả lời, vì chúng ta không có chuyên gia về lĩnh vực đó trong cộng đồng để giúp đỡ bạn ấy.
Đó là 1 symtom của chất lượng cộng đồng đi xuống, và tớ nghĩ chúng ta nên có trách nhiệm để cải thiện điều này.
Vậy nên, tớ rất mong nghe được những ý kiến đóng góp tích cực nhằm cải thiện vấn đề.
Hi @hungaya
Tớ cũng đồng ý với cậu về mục tiêu của 4rum. Tuy nhiên, tớ nghĩ chúng ta cũng nên hướng tới những điều giúp cho những bạn lập trình viên mới đó có kỹ năng, đồng thời cải thiện nội dung của diễn đàn.
Ngoài ra, tớ nghĩ cách dưới đây là 1 cách tích cực, vừa làm cho cộng đồng không mất đi tính thân thiện, cũng đưa ra cơ hội giúp cho các bạn khác đặt các câu hỏi tốt hơn:
Cơ mà, không biết có ví dụ nào cho việc này chưa cậu?
Hi @superthin
Cảm ơn cậu về lời góp ý nhé!
Tớ cũng mong nhận được đóng góp từ senior trong diễn đàn như cậu. Tớ note lại điểm dưới đây để cho những người tiếp theo có thể bắt kịp được câu chuyện:
Với những point trên đây, nếu như các bạn khác nghĩ mình có thể cải thiện, feel free to do that! Tớ rất chào đón việc đó!
thêm vào một bộ poll checklist để validate bài post trước
kiểu như sau khi type xong, bấm nút post câu hỏi thì sẽ hiển thị lên 1 danh sách vài câu hỏi checklist như
bạn đã google chưa, có code được format không, có input, kết quả mong đợi, kết quả thực tế không, có dịch/đọc/hiểu thông báo lỗi không, đã xem tài liệu ở homepage chưa, có hiểu đề bài không, có biết giải bài tập bằng tay hay không, không post code bằng ảnh
Mình vẫn thấy kiểu “sửa bài hộ” các bạn newbie là không hẳn nên làm. Nó vừa tốn thời gian các bạn quản trị, lại có vẻ không giúp các bạn đặt câu hỏi rút kinh nghiệm là mấy.
Thay vào đó, hãy có nút flag cho các trường hợp hay gặp và báo cho chính người hỏi nên sửa lại thì tốt hơn.
Hoặc cũng nên có 1 check list cho các bài post, check tự động hoặc để người post tự check (như kiểu issue template bên github). Một số lỗi hay gặp có thể check tự động được:
Cảm ơn cậu nhiều nhé! Tớ nghĩ đây cũng là 1 ý kiến rất tích cực, có thể có ích.
Phần checklist có thể giống chút với @kisuluoibieng, và tớ đánh giá rất cao ý kiến đó.
Tại thời điểm này, ngoài 2 ý kiến mới ở trên, tớ có note lại được 2 ý kiến nữa dưới đây:
Với những point trên đây, nếu như các bạn khác nghĩ mình có thể cải thiện, feel free to do that! Tớ rất chào đón việc đó!
Vấn đề này đã từng có topic đề cập đến. Lỗi cũng không hoàn toàn do họ, họ dùng mạng xã hội nhiều, ít khi được tự học hay tự tìm hiểu, hỏi nhiều nhưng … đưa bài ra “Cái này làm thế nào vậy bạn/thầy?”. Vấn đề này chắc đổ lỗi cho cả nền giáo dục mất.
Vẫn góp ý cũ, đưa một bài mẫu với title mẫu vào phần lập topic mới
Tổng hợp những câu hỏi “Thông dụng” rồi cấm luôn (hoặc gợi ý ngay vào ô typing đ)
Nếu ban ngay từ ban đầu, như StackOverflow chẳng hạn, nó gây ra 2 tác dụng ngược:
Các bạn newbie sẽ không bao giờ quay lại diễn đàn, cộng với số lượng thành viên tham gia 1,2 năm thấy chán đi nữa, dù do forum không đáp ứng được yêu cầu hay chỉ tìm một nơi giao lưu mới. Điều đó dẫn đến số lượng thành viên hoạt động giảm rất nhanh.
Tạo tiền lệ xấu là nơi này chỉ là cho những người có kinh nghiệm, số lượng thành viên là học sinh/sinh viên không chọn nơi này là nơi đầu tiên để thảo luận về vấn đề tin học, đi ngược lại lý do anh Đạt tạo forum.
Nếu diễn đàn đi theo hướng chỉ giữ người có chất lượng, thì lại gặp 2 trở ngại lớn:
Những chuyên gia thường đề cao kiến thức chuyên ngành, dẫn đến tạo ra rất nhiều “forum con” nhưng không có ai thảo luận forum đó. Vì thế, DNH đi theo hướng chỉ giải đáp những thắc mắc mà mọi người trong lĩnh vực nào cũng quan tâm, như: giải thuật, web, cơ sở dữ liệu, kiến trúc phầm mềm, hệ thống nhúng… những chuyên ngành hẹp như Competitive Programming, Database Security, Audio Processing (game development),… sẽ ít quan tâm hơn. Thường ai quan tâm sau thì chỉ khuyến khích họ nên tham gia hoặc tự tạo forum riêng về lĩnh vực chuyên sâu, có thể không tham gia DNH cũng được.
Những người quá thiên về kỹ thuật thì phải đánh đổi về khả năng giao tiếp, nên dễ gây bất đồng. Chỉ cần 1,2 người gây náo loạn là đủ để tạo drama cho toàn forum rồi.
Vì thế, ai đã là senior, hay specialist thì cũng không cần phải tham gia DNH, mà khuyến khích nên tham gia các forum chuyên nghiệp hơn, và chuyên sâu hơn lĩnh vực mình đang làm.
Còn vấn đề giải bài tập thì mình cũng không đồng tình, về sửa bài cho đúng quy định thì vẫn sửa cho các bạn newbie, nhưng vẫn có một số bạn quá nhiệt tình vô trả lời làm các bạn newbie đó ỷ lại, mình cũng nghĩ nên thêm cách nào đó để hạn chế việc trả lời các câu hỏi quá dễ. Đương nhiên là mình không trả lời các câu hỏi bài tập.
Theo thuyết của nhiều người (trong đó có t)
Kỹ năng đặt câu hỏi gắn liền với tư duy độc lập. Mấu chốt đặt câu hỏi để định vị đúng vấn đề thì phải thay đổi cách học tập thụ động. Nên giải pháp cải thiện là làm sao giúp các bạn ấy chủ động hơn trong học tập, có tò mò (& kiên trì) tìm hiểu xa hơn những gì được dạy. (Nhiệm vụ này của giáo dục nên t nghĩ đóng góp cải thiện phần nào được thì hay phần đấy)
Giải pháp là định hương các bạn newbie tập cách tiếp cận: bắt đầu từ những việc đơn giản như: khi tình cờ thấy thông tin gì đó đáng quan tâm, thay vì lập tức phản ứng hoặc đọc cho có, thì lọc ra các thông tin được nhắc tới mà chưa được tìm hiểu kỹ, rồi dành thời gian tìm hiểu. Lâu dần tạo thói quen tìm tòi, bóc tách vấn đề và sàng lọc thông tin, điều đó mới giúp cải thiện kỹ năng đặt vấn đề/câu hỏi.
Mà văn hoá VN có một cái rất hay đó là tính cộng đồng cao, ưu điểm là ở đâu cũng sống được nhờ có cộng đồng mạnh nhưng nhược điểm nó làm tính độc lập (identity) mòn đi. Mà văn hoá thì ăn vào gốc rễ rùi, nên t nghĩ khó mà yêu cầu tính độc lập cao như Tây đc. Nếu cần đóng góp để giúp một bộ phận tiến bộ hơn thì có lẽ nên thay đổi từ từ
Tớ muốn đề cập điều này với @hungaya chút, chỉ để chúng ta hiểu rõ ý nhau thôi
Đầu tiên, tớ muốn nói tớ đồng ý với quan điểm của cậu. Chúng ta không nên thay đổi mục đích/lý do ban đầu mà anh Đạt tạo nên diễn đàn. Tớ tin là mục đích đó là tốt
Mục đích của tớ là tìm cách nâng cao chất lượng câu hỏi, điều mà tớ nghĩ là kỹ năng rất thiết yếu cho các bạn ấy trong môi trường chuyên nghiệp. Tớ tin rằng, nếu chất lượng câu hỏi tăng lên. những cá nhân chất lượng hơn sẽ ở lại và đóng góp.
Tớ nghĩ chúng ta không nhất thiết phải quá cực đoan tới mức chỉ giữ lại những người chất lượng, hay thay đổi toàn bộ ý nghĩa ban đầu của diễn đàn. Cậu đừng lo nhé, tớ không có ý đấy đâu
Và tớ nghĩ có lẽ chúng ta làm được điều đó. Ví dụ nhé cậu, dựa trên quan sát, cá nhân tớ thấy ý kiến của cậu (có thể sửa đổi chút):
cộng thêm với ý kiến của @kisuluoibieng và @Stanley00 về việc đưa ra checklist để validate post:
2 phương án này đều không quá cực đoan, vẫn giữ vững tinh thần của diễn đàn, đồng thời có thể cải thiện được cách đặt câu hỏi của các bạn ấy 1 cách beginner friendly.
Tớ rất mong nhận được ý kiến bổ sung, cải thiện các ý tưởng đã được đề cập, hoặc có ý tưởng mới, từ những thành viên lâu năm trên diễn đàn như cậu
Tới giờ, tớ ghi nhận có thêm những ý kiến mới từ @phamvandung:
Em thấy cái này khá là khó để đưa ra 1 quy tắc chung nên em nghĩ liệu có thể trước khi 1 topic đc đăng lên forum thì nên có 1 khoảng thời gian để 1 vài người nào đó (gọi là admin đi)duyệt nhỉ. Vì không phải lúc nào các ad cũng có thể onl nên thời gian để 1 topic được đưa lên sẽ lâu hơn. Đối với những thằng mà đăng để giải bài tập chắc chắn ko thích điều này. Còn với những người tự học (có tinh thần học tập) thì có thể thoải mái ngẫm nghĩ thêm 1 chút nữa trong thời gian chờ được đăng hoặc có thể đi tìm kiếm những cái khác.
Về phần các topic được gửi đi để duyệt thì các admin thấy topic nào có nội dung nhàm thì có thể không duyệt rồi gửi nofi cảnh báo.
Theo như em thấy thì 4rom mình thì các topic đăng lên khoảng 1h là có mấy senior reply nên cách trên vừa ko giảm tương tác vừa giải quyết vấn đề.
Em chỉ là có ý tưởng thôi còn về phần phải code thêm vào source code thì em chịu. Cái này thì phải để anh Đạt xem có khả thi không đã(Chắc anh bận cũng ko xem đc đâu )
topic này nhiều god reply (reply rất dài đề cập nhiều vấn đề) quá làm Hà Mã đọc hết đoạn trên xuống tới đoạn dưới đã bị tràn bộ nhớ đầu to mà bộ nhớ đệm như trái nho là có thật
Mục tiêu và sứ mệnh của DNH là dành cho newbie.
Chúng ta không thể bắt các học sinh cấp 1 bớt hỏi những câu ngây ngô để thay bằng những câu hỏi logic hơn.
Nên phải chấp nhận điều đó
Tớ nghĩ đây là ý kiến đáng được cân nhắc, cho dù ý tưởng có chút bất lợi khi admin/mod sẽ tốn nhiều cost để manual approve/reject bài đăng. Tuy nhiên, tớ hi vọng có ai đó có thể đóng góp cải thiện được điểm yếu đó của ý tưởng này.
Cảm ơn cậu nhiều về ý kiến đó nhé!
Hi @TyE
Tớ đồng tình với cậu về việc god reply, cơ mà tớ hi vọng cậu enjoy cuộc thảo luận này. Cậu có thể cân nhắc đọc những post của tớ, đóng vai trò như checkpoint, tổng hợp lại thông tin cho mọi người dễ catchup hơn.
Tớ sẽ cập nhật các checkpoint đó lên topic gốc. Hi vọng nó giúp cho cậu và mọi người dễ nắm bắt hơn.
Để tớ thử xem có cách giúp các bạn newbie tiến bộ hơn trong việc bớt ngây ngô không nhé! Thỏa hiệp là 1 lựa chọn, tuy nhiên, nó nên là lựa chọn cuối cùng trong trường hợp này.
Tớ rất mong nhận được những ý tưởng từ những người lâu năm ở đây như cậu để giải quyết vấn đề này Tớ nghĩ không cần đi bước lớn đâu, chỉ cần đi các bước nhỏ, nhưng liên tục, là được
Cảm ơn @hungaya và @nguyen2812 nhé! Tớ đồng ý với 2 cậu, một số giải pháp sẽ cần sự trợ giúp của anh Đạt. Đó thực ra lại là vấn đề đơn giản nhất, chỉ cần nói chuyện với anh Đạt thôi.
Cảm ơn đóng góp của mọi người nhé!
Tớ nghĩ chúng ta có 1 số bài viết chất lượng về hướng dẫn mọi người sử dụng diễn đàn, trong đó có cách đặt câu hỏi, đặt tên… Tuy nhiên, những bài viết đó tương đối khó tìm. Có lẽ sẽ tốt hơn nếu chúng ta có site map - 1 post dạng README.md, có vai trò tổng hợp những hướng dẫn tổng quát trong diễn đàn, bao gồm cả hướng dẫn cách đặt câu hỏi - trả lời câu hỏi.
Tài liệu này nên được pin lên, để tất cả mọi người có thể access tới nó dễ dàng.
Mọi người nghĩ sao về điều này?