Wątek przeniesiony 2020-03-10 08:53 z Off-Topic przez cerrato.

Co bardziej pomaga w rozwiązaniu problemu? Gotowce, czy naprowadzanie na "temat"

Odpowiedz Nowy wątek
2020-03-09 23:20

Rejestracja: 9 miesięcy temu

Ostatnio: 12 godzin temu

2

Witam. Patrząc przez pryzmat swojej nauki programowania najpierw przez język C, WinAPI, potem C++, C# aż po WPF (żadnego nie umiem w dobrym stopniu) przewinąłem się przez wiele tematów które założyłem na tym forum. Jestem teraz w stanie odpowiedzieć na wiele pytań dotyczących WPF i chcę aktywnie pomagać i udzielać się w tematach. Jednak nie wiem jak się do tego zabrać. Napisanie "gotowca" rozwiązuje problem, jednak po dwóch dniach mamy nowy problem o podobnej tematyce co oznacza, że dana osoba nie zrozumiała "gotowca". Naprowadzanie na odpowiedź zajmuje dużo czasu i zwykle kończy się tym, że założyciel tematu przestaje obserwować własny post.

Najgorsze jest to, że jak ja zadawałem pytania na tym forum to bardzo często gotowiec rozjaśniał mi sprawę co do działania danej metody/klasy. Często też dostawałem wskazówki po których sam po dwóch tygodniach czytania dokumentacji dochodziłem do celu.

Jednak teraz, jak próbuję komuś pomóc to nie działa. Widzę, że gotowiec jest po prostu kopiowany i zostaje założony nowy temat od tej samej osoby o kolejny gotowiec a próba naprowadzenia na odpowiedź kończy się ignorancją. Jaką Wy obieracie taktykę pomagając osobom, aby nie marnować czasu na tzw. "leniwych" ?

Jestem już naprawdę bezsilny...

edytowany 1x, ostatnio: Grzegorz Świdwa, 2020-03-09 23:20

Pozostało 580 znaków

2020-03-09 23:30

Rejestracja: 4 lata temu

Ostatnio: 36 minut temu

6

elo grzegosz

Pamiętaj, że nawet jeżeli OP to menda i nic się nie nauczy, to z forum korzysta (i będzie korzystać) dużo innych osób którym twój wkład może dać coś wartościowego.

Forum jest indeksowane w Google, więc możesz to traktować jako inwestycję w kolejne pokolenia

Nad tym nie pomyślałem - Grzegorz Świdwa 2020-03-09 23:31
podobnie, jak z gotowców na powtarzające się egzaminy "korzystają" kolejne roczniki studentów, i jakoś niczego ich to nie uczy :P - superdurszlak 2020-03-09 23:34

Pozostało 580 znaków

2020-03-10 08:53
Moderator Kariera

Rejestracja: 2 lata temu

Ostatnio: 5 godzin temu

Lokalizacja: Poznań

3

Ja, gdy pomagam, to staram się raczej naprowadzać osobę pytającą. Czasami, jeśli mam akurat ochotę, to trzasnę gotowca, ale w większości przypadków daję wskazówki i pokazuję, gdzie jest błąd. Od razu widać, czy ktoś przyszedł po gotowe rozwiązanie (bo np. potrzebuje do egzaminu), czy chce się czegoś nauczyć. Jeśli on chce coś zrozumieć, to mi się też chce angażować, ale w przypadku cwaniaków, którzy liczą na to, że dostaną bez żadnego własnego wkładu gotowe rozwiązanie - odpuszczam sobie.

Rzuć okiem na https://4programmers.net/Foru[...]i_czasownikow_wloskich?page=1 - tutaj jest przykład, w którym widać, jak fajnie można iść do przodu z ogarniętą osobą, która chce się czegoś nauczyć i która docenia poświęconą energię. Wątek trwał kilkadziesiąt postów i ok. tygodnia, ale bardzo miło go wspominam :)


Naczelny forumowy hejter Apple

That game of life is hard to play, I'm gonna lose it anyway
The losing card I'll someday lay, So this is all I have to say
Pokaż pozostałe 3 komentarze
No to fakt, z każdym postem @cerrato coraz lepiej odmienia czasowniki. - somekind 2020-03-10 13:47
@cerrato: jeżeli wątek trwa kilkadziesiąt postów, to można zainkasować więcej łapek :P - Potat0x 2020-03-10 16:08
@potat0x - dokładnie. Dlatego najlepiej zamiast jednej długiej wypowiedzi, dać 20 po max. 3 zdania ;) - cerrato 2020-03-10 16:19

Pozostało 580 znaków

2020-03-10 09:42

Rejestracja: 4 miesiące temu

Ostatnio: 5 godzin temu

1

Nawet jeśli pojawia się rozwiązanie w postaci gotowca, to warto przeanalizować dodatkowe informacje, jakie zawarła osoba pomagająca (zazwyczaj) oraz przepisać gotowy kod na zrobiony "po swojemu", sprawdzając, w jaki sposób działa i czy można go lepiej napisać, zamiast kopiować "na chama" i zostawiać go takim, jakim pozostał na forum, tudzież Stackoverflow czy różnej maści witryny.

Grzegorz Świdwa napisał(a):

Napisanie "gotowca" rozwiązuje problem, jednak po dwóch dniach mamy nowy problem o podobnej tematyce co oznacza, że dana osoba nie zrozumiała "gotowca". Naprowadzanie na odpowiedź zajmuje dużo czasu i zwykle kończy się tym, że założyciel tematu przestaje obserwować własny post.

Jednak teraz, jak próbuję komuś pomóc to nie działa. Widzę, że gotowiec jest po prostu kopiowany i zostaje założony nowy temat od tej samej osoby o kolejny gotowiec a próba naprowadzenia na odpowiedź kończy się ignorancją. Jaką Wy obieracie taktykę pomagając osobom, aby nie marnować czasu na tzw. "leniwych" ?

Częste zjawisko, o którym piszesz jest oczywiście zasadnie poddane krytyce. Nie ma nic złego w gotowcu jeżeli ktoś zapyta o jakiś poważniejszy problem (i istnieje większe prawdopodobieństwo, że po prostu bardziej zrozumie pewien sposób tłumaczenia i ruszy dzięki temu ze swoim projektem dalej, samemu), ale faktycznie niekiedy kąśliwe uwagi poszukałeś w Google? powinny dawać do zrozumienia, że wiele (często prostych) problemów lub algorytmów już opisano w każdym zakątku Internetu i o wiele szybciej znajdzie się takie rozwiązanie szukając samemu, niż zakładając ręce jak kreskówkowy kot Tom.

Wspomniana próba naprowadzenia w temacie wraz z umieszczeniem gotowca jeżeli jest to konieczne to IMHO najlepsze połączenie. Nawet jeżeli komuś żądającemu gotowego rozwiązania napisze się tylko cenne wskazówki zmuszające do samodzielnego pomyślenia i chociaż spróbowania samemu, to i tak nierzadko takie osoby przenoszą się na inne strony internetowe, dopóki ktoś nie wstawi gotowego rozwiązania i wtedy już nic się nie wskóra. Należy to potraktować jako dawanie szansy rozwiązania problemu – od samej osoby pytającej już zależy, czy ją wykorzysta, czy w końcu zatrzyma się w pewnym momencie projektu i nie będzie w stanie ruszyć dalej.

Z góry szacunek dla wszystkich, którzy wyrażają chęć nauki programowania nawet od zera (lub potykając się w tych bardziej skomplikowanych problemach) i próbując samodzielnie wszystko napisać, nawet jeżeli dotyczy to tylko jednego semestru ich studiów i wszelkich egzaminów, niespecjalnie wiążąc swoje plany nawet z hobbistycznym kodowaniem.

Pozostało 580 znaków

2020-03-10 19:34

Rejestracja: 6 lat temu

Ostatnio: 3 godziny temu

1

Gotowca mogę dać, ale gdy widzę zaangażowanie autora tematu. To mogę go tak "nagrodzić". W przeciwnym wypadku to raczej naprowadzam. Chyba że gość ewidentnie czeka aż mu ktoś zrobi, to wtedy nic nie odpiszę (ewentualnie go zjadę za to xD).

Pozostało 580 znaków

2020-03-10 19:52
Moderator Delphi/Pascal

Rejestracja: 8 lat temu

Ostatnio: 51 minut temu

Lokalizacja: Tuchów

2
serek napisał(a):

Chyba że gość ewidentnie czeka aż mu ktoś zrobi […]

To wtedy wyślij raport i moderator nagrodzi lenistwo/bezczelność OP przenosząc wątek do kosza. ;)


edytowany 1x, ostatnio: furious programming, 2020-03-10 19:52
Pokaż pozostałe 5 komentarzy
A rzeczywiście, przepraszam za sianie zamieszania. Zapomniałem, że taki punkt jest. - Silv 2020-03-10 22:21
Wszystko i tak podlega indywidualnej ocenie, dlatego że inaczej patrzy się na świeżego użytkownika próbującego wyłudzić gotowca, a inaczej na użytkowników zasłużonych, którzy od święta potrzebują jakiegoś małego gotowca. No i trzeba brać pod uwagę to, że mianem gotowca nie powinno się nazywać typowego PoC-a, bo to też inna kategoria. - furious programming 2020-03-10 22:24
Proof of Concept – mały programik demonstrujący dane rozwiązane, najczęściej nie dający możliwości przekopiowania kodu z PoC-a do właściwego projektu. - furious programming 2020-03-10 22:25
Ach. OK. - Silv 2020-03-10 22:26

Pozostało 580 znaków

2020-03-10 20:13

Rejestracja: 1 rok temu

Ostatnio: 2 tygodnie temu

1

Jak ktoś pisze na studia to powinien sam rozwiązać problem ze wskazówkami. Sam dyskutuje jak czegoś się uczę. Z kolei, jak potrzebuje coś na szybko znaleźć do pracy np - jak szybko odczytać schowek windowsa, lub jak zarejestrować implementacje w Autofac to szukam gotowca i na 99% znajdę to na SO.

Stack Overflow. - Silv 2020-03-10 21:26

Pozostało 580 znaków

2020-03-10 22:00

Rejestracja: 6 lat temu

Ostatnio: 1 godzina temu

1

Jak ktoś jest kompletnie niesamodzielny, to gotowce nic nie dadzą, bo ktoś za godzinę założy nowy wątek z kolejnym pytaniem. Niektórzy są tak niesamodzielni, że dasz komuś np. link z rozwiązaniem jak na tacy, i dalej nie będą umieć tego zastosować w praktyce.


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);

Pozostało 580 znaków

2020-03-11 15:20

Rejestracja: 1 rok temu

Ostatnio: 1 dzień temu

0

Ja mogę powiedzieć ze swojej perspektywy że jeszcze mi się nie zdarzyło zadać pytania związanego z programowaniem od strony technicznej, w sensie jak naprawić buga w moim kodzie, a to dlatego że wszystko można bez problemu znaleźć samemu i są dziesiątki podobnych pytań z rozwiązaniem. Kiedy szukam odpowiedzi to zazwyczaj pomijam długie odpowiedzi i szukam kawałka kodu z szybkim, zwięzłym wyjaśnieniem o co chodzi, więc z mojego punktu widzenia takie odpowiedzi są lepsze. Z drugiej strony 4programmers to nie SO, więc może lepiej jednak wytłumaczyć szerzej. Warto tylko pamiętać żeby nie strzępić ryja na tych którym się nie chciało kodu debuggerem przelecieć.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0