Wątek przeniesiony 2014-12-10 10:16 z Java przez Koziołek.

Wasze metody na nauke programowania

0

Siema

Pisze tu na forum bo mam taki problem mianowicie ucze sie programowac w Java. Jak mi idzie? Nie najgorzej. Moje pytanie brzmi czy wy jako programisci uczycie sie nazw wszystkich metod komend itd, czy tylko uczycie sie zasade działania poszczególnych metod? Bo nie wiem czy uczyc sie wszystkiego na pamiec czy uczyc sie ich dzialania.

1

A jak zastosujesz metodę o określonej funkcjonalności, nie znając jej nazwy? Będziesz implementował całe API od zera? Trochę dziwne pytanie. W każdym razie u mnie nauka wygląda tak, że szukam najlepszych możliwych rozwiązań danego problemu. Przy tej okazji poznaję nowe klasy, metody, interfejsy, enumy. Część z nich zapamiętam od razu, a część sobie przypomnę, gdy pojawi się na horyzoncie podobny problem do rozwiązania.

1

Hej, żyjemy przecież w XXI wieku, mamy Internet, stąd nie widzę sensu wkuwania kody na siłe. Według mnie trzeba postawić nacisk na praktykę, pisać jak najwięcej się da. Z czasem będziesz intuicyjnie pisał, nawet nie zastanawiał się nad jakimiś przyziemnymi sprawami jak funkcje. Pomocna jest oczywiście dokumentacja, jakieś reference. Jeśli uczysz się podstaw, to zdobądź jakąś przyjazną książkę i przeczytaj ją od a do z, koniecznie rób zadania które tam znajdziesz. Trzymam kcikuki!

0

Moze zle zadałem pytanie. Chodzi mi o to czy jest sens wkuwac kazda linijke metody.

2

Wkuwać na pamięć kod? Jeżeli chcesz być programistą to musisz umieć samemu wymyślać rozwiązania do postawionych problemów. Jasne, że należy studiować już istniejące i sprawdzone metody, po to by nie wymyślać koła na nowo, ale nie uczyć się linijek na pamięć.

3

Uczymy się poprzez praktykę. Jak piszesz projekt i poraz kolejny używasz danej metody to po prostu ją zapamiętujesz.

Klucz - uczymy się poprzez praktykę. Książki i dokumentację czytasz, ale głównym elementem nauki jest pisanie projektów.

0

Jeszcze mam takie pytanie

W tym roku pisze mature. Jestem juz dobrze przygotowany, zdaje matematyke rozszerzona itp. Pytanie brzmi czy jest sens isc na studia(informatyka) czy lepiej robić szkolenia np. te z Oracle. Wiem że to moja indywidualna sprawa. Ale pomysleć na studiach jest też duzo innych przedmiotów oprócz informatyki, które moim zdanie są zbedne, zamiast tracic czas na przygotowania do zaliczen, egzaminów wolałbym cwiczyc kodowanie itp. A wy studiowaliscie,studiujecie jaka jest wasza opinia na ten temat?

2

Na studiach jest raczej niewiele przedmiotów "oprócz informatyki". WF chyba ;] Za to jest dużo przedmiotów "oprócz programowania", jeśli to miałeś na myśli.

które moim zdanie są zbedne

Zdaniem niektórych ludzi świat ma raptem ma 4 tysiące lat. Zdaniem innych ziemia jest płaska. Jeszcze inni twierdzą że władze nad światem sprawuja reptalianie.
Rozumiesz chyba, że to że ktoś ma pewne zdanie na dany temat, wcale nie oznacza że ma racje? ;] Szczególnie kiedy ten ktoś generalnie niewiele na ten temat wie...

0

Kodowanie to sobie można w domu ćwiczyć względnie na pół etatu gdzieś. Na studiach masz sobie wyrobić umiejętności "miękkie" związane z przyswajaniem wiedzy... BTW, nie jesteś przygotowany do matury... za dużo pewności siebie :)

1

Nie najgorzej. Moje pytanie brzmi czy wy jako programisci uczycie sie nazw wszystkich metod komend itd, czy tylko uczycie sie zasade działania poszczególnych metod?
pytanie typu: "czy jak chcę zostać geografem, to muszę znać nazwę każdej wsi w Europie wraz z liczbą jej mieszkańców?". Programowanie to nie medycyna ani nie prawo, tu nie ma wkuwania, tylko rozumienie. Jak nie znasz danej metody, to sprawdzasz w necie, albo edytor ci podpowiada. Jak czegoś będziesz używał często, zapamiętasz z automatu. Ew. niektóre upierdliwe rzeczy będziesz musiał sprawdzać ciągle w dokumentacji, bo będą ci wylatywać z głowy, co sprawi, że będziesz miał mniejszą wydajność.

Ale tak czy siak, nie da się nauczyć na pamięć programowania. edit. ew. można co najwyżej dobrze coś poznać, i wtedy o wiele rzadziej odczuwać potrzebę patrzenia do dokumentacji - a więc i bardziej szybko coś robić. Ale to wynika z praktyki.

Moje pytanie brzmi czy wy jako programisci uczycie sie nazw wszystkich metod komend itd, czy tylko uczycie sie zasade działania poszczególnych metod?

a słyszałeś o czymś takim jak Help? Albo Manual? Czy Dokumentacja?

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