Chciałem pominąć odpowiedź w tym wątku, więc rzuciłem okiem na inny wątek który dopiero co się pojawił (standardowe "jaki język wybrać na początek"), przeczytałem pierwszą odpowiedź ("Chcesz zostac programista, a trzeba cie "kierowac krok po kroku" wiec programista nie zostaniesz.") i stwierdziłem, że jednak dorzucę swoje dwa grosze.
Zacznę od tego, że zgadzam się z autorem tego topicu - IMO problem istnieje i nie jest ograniczony do 4p (kilka lat temu na innym forum, na którym byłem jednym z adminów, staraliśmy się uporać z identycznym problemem).
Bardzo dużo osób pomagających na 4p ma sporo doświadczenia zarówno w programowaniu (często zawodowym) jak i w koniecznych umiejętnościach innych, które robią z nich dobrych programistów. Bardzo dużo osób, które zakładają wątki (w działach technicznych) na 4p to natomiast osoby początkujące - niektóre dopiero przymierzają się wręcz do rozpoczęcia programowania, a inne dopiero co zaczęły z nim swoją przygodę.
I trochę mam wrażenie, że niektóre osoby z tej pierwszej grupy są złe na osoby z tej drugiej grupy, o to, że:
- nie mają wyrobionych pewnych nawyków, które osoby w pierwszej grupie mają (takich jak: googleowanie, szukanie w dokumentacji, szukanie po eng, sprawdzanie na SO, etc)
- nie mają pamięci gatunkowej ;) - zauważcie, że to, że kolejna osoba zadaje takie samo pytanie (co, jak niektórzy wskazują, jest irytujące, bo "znowu to samo pytanie"), nie jest tożsame z tym, że ta sama osoba zadaje znowu to samo pytanie - to są jednak różni ludzie, więc powinno się to rozpatrywać w kwestii "nowa osoba zadała popularne pytanie" a nie "bosze znowu pyta o to samo".
Jeśli chodzi o same nawyki szukania - to prawda, że początkujący ich nie mają. Ale sucha odpowiedź w stylu "LMGTFY LOL GTFO" (specjalnie przekolorowałem) jest słabym rozwiązaniem.
Można dokładnie to samo napisać w sposób, który nie spowoduje, że osoba pytająca stwierdzi że "4p to zgorzkniałe forum" (co ofc jest niesprawiedliwą generalizacją, niemniej jednak zostanie takowa poczyniona) - np.:
- wskazując w odpowiedzi, że pytanie jest popularne i można rzucić okiem na inne wątki (warto podpowiedzieć frazy po jakich szukać i ew. jak do danych fraz się doszło - to też nie jest oczywiste i jest to coś czego trzeba się nauczyć, ale bez przykładów, czy wręcz case study jest z tym trudno na początku)
- dając linka do odpowiedniego wpisu w FAQ, gdzie jest odpowiedź na to bardzo popularne pytanie (popularne pytanie nie jest FAQ danej społeczności? jest to sygnał, że warto je tam dodać, wraz z odpowiedzią, np. w formie linków do topiców lub zew. materiałów)
Analogicznie jeśli chodzi o wątki w których autor ma jakiś problem z kodem, ale sam za bardzo nie wie co się dzieje (na tym polega bycie początkujących, duh) - formułowania problemu też trzeba się nauczyć, więc IMO warto wskazać autorowi pytania jakie informacje potrzebne są do rozwiązania problemu i jakie warto wrzucać od razu w post (i ofc warto zachęcić, żeby robił tak przy każdym nowym poście z problemem). Analogicznie, "LOL A GDZIE KOD?!?!?" (jw.) nie nauczy za dużo tej osoby (no chyba, że autorowi odpowiedzi zależy właśnie na daniu upustu własnej frustracji lub wymierzeniu werbalnej kary (bez wytłumaczenia problemu)).
Zresztą, jak wiecie często faktyczna pomoc w rozwiązaniu danego problemu wymaga kilku iteracji, w których autor pytania czasami jest jedynie naszym "zdalnym debuggerem", któremu wysyłamy serię zapytań. Niemniej jednak warto to imo robić, ponieważ wtedy ta osoba uczy się jakie kroki należało wykonać, aby zidentyfikować problem i go poprawić.
Na wspomnianym przeze mnie forum staraliśmy się wprowadzić rozwiązanie typu "jeśli nie masz ochoty na poziomie pomóc/nakierować, STFU" - i IMO takie podejście jest zdecydowanie lepsze od odpowiedzi, która mogą zostać zaklasyfikowane jako zgorzkniałe.