Wątek przeniesiony 2016-02-06 18:37 z Nietuzinkowe tematy przez somekind.

"Kompetentność" uczących się programowania

0

Od dłuższego czasu (~ 2 lata) przeglądam te forum jak i kilka innych dotyczących programowania nie tylko PL. Zauważyłem, że u osób uczących się programować jest tendencja do zakładania tematów na forach internetowych takich jak choćby 4P prosząc innych 1) o pomoc w rozwiązaniu zadania, bo nie potrafi wykonać, 2) pomoc w znalezieniu zazwyczaj banalnego błędu, 3) pomoc w napisaniu jakiś funkcji, 4) i inne. Większość zakładanych tematów obejmuje proste programy, a nie skomplikowane algorytmy czy inne twory, gdzie pomoc bardziej doświadczonych może być cenna.

90 - 95% zakładanych tematów można rozwiązać korzystając z posiadanej książki (o ile jest dobra) czy przeglądając jakieś dobre kursy dostępne w sieci.

Ktoś kto chce zostać programistą powinien tak proste problemy rozwiązywać sam, a nie szukać pomocy u osób trzecich.

Jakie macie zdanie na ten temat? Sam rozpoczynając naukę z 3 lata temu C++ przerobiłem jeden kurs dostępny w sieci, kupiłem nie pamiętam teraz 3 - 4 książki (w tym jedna dla średnio zaawansowanych) i starałem uczyć się zgłębiać dany temat w nich wszystkich, a pojawiające się problemy podczas pisania jakiegoś programu byłem w stanie rozwiązać posiadając te książki, a nie szukając porad w sieci: założenie tematu, opisanie problemu -> więcej czasu, niż znalezienie go w posiadanych książkach.

Przykładowe, ostatnie tematy z interesującego mnie działu zatem C++
http://4programmers.net/Forum/C_i_C++/266092-przypisywanie_do_napisu_wartosci_liczbowej
http://4programmers.net/Forum/C_i_C++/266073-inny_wynik_niz_powinien (o ten się uczy. Bardzo banalny problem do rozwiązania wystarczy przeczytać porządny kurs w sieci czy dobrze rozdział w książce)
http://4programmers.net/Forum/C_i_C++/266068-suma_cyfr_w_zmiennej_string

0

Po co kurs jak jest forum? Poza tym nie każdy ma czas się uczyć, np. studenci.

1

Ta... na forum nauczysz się programować. Co za bzdurna odpowiedź. Co robią studenci?? Uczą się tak?

1
Wielki Orzeł napisał(a):

Ta... na forum nauczysz się programować. Co za bzdurna odpowiedź. Co robią studenci?? Uczą się tak?

Wyluzuj. Wiele fajnych rzeczy można usłyszeć albo nauczyć się na forum. nauczyć się czegoś można się nawet w toitoi zależy od podejścia. a Ty masz chyba mentalność taką, że niczego byś się nie nauczył

0

@WielkiOrzeł

Masz trochę racji, ale dla kogoś całkowicie „zielonego” poszukiwanie informacji, rozwiązywanie problemów może być trudniejsze z powodu braku warszatatu. Ty oceniasz sprawę tak, jakbyś miał ten sam warsztat co teraz, ale wiedzę na poziomie newbiego. Tak nie jest, warsztat też trzeba sobie wyrobić. Ja może jest trochę bardziej wyrozumiały ale to dlatego, że sam pamiętam, jak jakiś czas temu nie do przejścia były dla mnie problemy, które teraz potrafię rozwiązać. (a dotąd uważam się za początkującego). W czasie, kiedy zaczynałem stawiać pierwsze ify, to problem ze scanf("%c") zamiast scanf(" %c") zatrzymałby mnie na dobre. I przypuszczam, że sam bym tego nie rozwiązał, bo nie wiedziałbym, czego szukać, a strony takie jak cppreference byłyby dla mnie nie do przełknięcia z powodu nagromadzenia nieznanych mi słów i konstrukcji języka programowania.

Dostosowuj wymagania do umiejętności.

3

Po to jest dział Newbie- tam wszyscy stawiają pierwsze kroki, i jeśli nawet pytania są trywialne, będziemy na nie odpowiadać, a przynajmniej podpowiadać gdzie i jak szukać odpowiedzi. Jeśli komuś to przeszkadza, nie musi tego działu śledzić.

Warto jednak zauważyć, że często do tego trywialnego problemu, pojawia się wyjaśnienie dlaczego tak to działa. Znalezienie w książce rozwiązania i skopiowanie do swojego projektu nie wiele da.
Uważam, że wytłumaczenie istoty zagadnienia jest bezcenne jeśli chodzi o naukę (nie tylko) programowania, a tłumaczenia z książek nie zawsze są wyczerpujące i zrozumiałe dla wszystkich, albo po prostu ich brakuje.

0

Ja się poniekąd z autorem tematu zgadzam mimo, że sam rozpoczynając naukę C++ (nie tak dawno temu) kilkukrotnie pytałem się na forum. Jednak z chwilą czasu postanowiłem rozwiązywać problemy samodzielnie co zdecydowanie wychodzi mi na plus. Jak zacząłem jeszcze intensywniej myśleć, dlaczego to nie działa, a jak można by to zrobić krócej zaczęło mi to wychodzić na plus. Zaopatrzyłem się w 4 książki (Szkoła Programowania ; Programowanie. Teoria i praktyka z wykorzystaniem C++ ; Język C++. Kompendium wiedzy ; C++ dla każdego) i na podstawie tych czterech książek rozwiązuje wszelkie swoje problemy bez angażowania czasu na zakładanie tematów na forum i oczekiwania na odpowiedź (mimo, że szybka jest).

0

Nie wiem, czy ta młodzież teraz jakaś bardziej leniwa i roszczeniowa, ale też mnie te skrajności denerwują. Ja chyba nigdy nie napisałam na żadnym forum (poza forum roku) prośby o pomoc w programowaniu.

1

najlepsze są tematy "coś mi nie wychodzi" i zero kodu, przykładu, strony, itp. :D

0

Jasne, są też leniwi i ci, którzy muszą napisać program na zaliczenie "na wczoraj", ale nie wrzucajmy wszystkich do jednego wora.

Im młodszy język, tym trudniej o porządny podręcznik. Ogólnie jest ich mało, a niektóre jeszcze zawierają błędy (do tego piję: Ruby książka). Jak oprzesz naukę na takim błędnym przewodniku, to zostaje potem prostowanie rzeczy po forach.

10

W większości można się z pierwszym postem zgodzić (reszty nie czytałem - TL;DR), jednak to:

Ktoś kto chce zostać programistą powinien tak proste problemy rozwiązywać sam, a nie szukać pomocy u osób trzecich.

jest założeniem kolejnej osoby na forum, która czegoś nie rozumie;

Serwis 4programmers to nie jest serwis tylko i wyłącznie dla programistów obecnych i przyszłych; Sporo ludzi zakłada sobie tutaj konta i wątki bo ma styczność z programowaniem, natomiast programistami zostać wcale nie chcą; Do tej grupy mogą się zaliczać przede wszystkim uczniowie szkół średnich i studiów;

Sporo wątków już pojawiło się, w których od doświadczonych klepaczy padały komentarze - "zostaw programowanie, bo to nie dla Ciebie"; A jakie były często odpowiedzi? "Ale ja nie chcę być programistą - takie mam zadanie na studiach, muszę zrobić, oddać i zaliczyć";

Bierzcie to też pod uwagę, że nie każdy marzy aby zostać "koderem".

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