Początek nauki programowania - prośba o podpowiedź.

0

Dzień dobry. Mam 15 lat i jestem 8 klasie szkoły podstawowej. Ostatnio zainteresowała mnie tematyka programowania, więc postanowiłem, że od jutra rozpocznę naukę. Nie wiem nic, na niczym się nie znam, więc będzie to nauka od totalnego zera. Potrzebuję jednak opinii osób, które już ogarniają programowanie i mają naukę podstaw za sobą. Nie wiem czy mój plan nauki jest właściwy. A więc plan wygląda tak: Nauka podstaw w językach (poprzez oglądanie filmików z YT ok. 3 godzinnych, robienie zadań i samodzielnego eksperymentowania) : 1. Python 2. Java 3. JavaScript 4. C++ no i jeszcze opcjonalnie HTML i CSS które z tego co wiem to budują strony internetowe. 2. Zrobienie darmowego kursu CS50, który jest zalecany dla początkujących programistów (tyle przynajmniej wiem z YT) No i na tym mój plan się kończy bo nie mam pojęcia co dalej robić ze względu na mój brak wiedzy. Stąd moja prośba o sugestie i porady na temat nauki programowania. Czy ktoś zna darmowe dobre kursy (najlepiej po polsku, bo mój angielski jest przeciętny, jednak też przyjmę te po angielsku) dla osób takich jak ja? Czy ktoś mógłby mi podesłać jakieś link do strony, które pokazują jakie zagadnienia z programowania przerabiać, w jakim tempie i kolejności? Ile trwa nauka podstaw programowania (mam plan uczyć się w każdy dzień tygodnia oprócz niedzieli) ? Jeszcze druga kwestia. Zakładając, że po nauce podstaw programowanie by mi się spodobało i bym chciał wiązać z nim swoją karierę zawodową to... Czy jest szansa przygotowania się do Olimpiady Informatycznej w 3 lata? Byłbym nią zainteresowany, bo daje przepustkę na najlepsze uczelnie w Polsce i wymaga (tak jak każda olimpiada) ponad przeciętnej wiedzy na temat, a ja właśnie chcę być tym który jest ponad przeciętny. Będę wdzięczny za rozwianie moich wątpliwości i pomoc 😀

4

Programowanie głównie polega na wyszukiwaniu informacji na własną rękę w Internecie w celu rozwiązania problemów w projekcie/aplikacji etc.
Więc Twoim zadaniem ode mnie jest odnalezienie odpowiedzi na pytania które zadałeś u wujka Google.
Najpierw naucz się podstaw programowania, później będzie można myśleć dalej.

3
mmek09 napisał(a):

Dzień dobry. Mam 15 lat i jestem 8 klasie szkoły podstawowej.

Eh, chciało by się powiedzieć klasykiem z Jody Za stary

Ostatnio zainteresowała mnie tematyka programowania, więc postanowiłem, że od jutra rozpocznę naukę.

A ja od jutra zaczynam chodzić na jogę

Nie wiem nic, na niczym się nie znam, więc będzie to nauka od totalnego zera. Potrzebuję jednak opinii osób, które już ogarniają programowanie i mają naukę podstaw za sobą.

No to jestem

Nie wiem czy mój plan nauki jest właściwy. A więc plan wygląda tak: Nauka podstaw w językach (poprzez oglądanie filmików z YT ok. 3 godzinnych, robienie zadań i samodzielnego eksperymentowania) : 1. Python 2. Java 3. JavaScript 4. C++ no i jeszcze opcjonalnie HTML i CSS które z tego co wiem to budują strony internetowe.

Na początek skup się na jednym, to nie pięciubój nowoczesny

  1. Zrobienie darmowego kursu CS50, który jest zalecany dla początkujących programistów (tyle przynajmniej wiem z YT)

Nie mam pojęcia co to ten CS50, to coś związanego z końcem świata w 2050?

No i na tym mój plan się kończy bo nie mam pojęcia co dalej robić ze względu na mój brak wiedzy.

Jak już nauczysz się pythonga, Javy, Javy z Krypty i C++ to będziesz dobrze wiedzieć co robić dalej

Czy jest szansa przygotowania się do Olimpiady Informatycznej w 3 lata?

Chciałby zażartować iż jak nie zacząłeś w przedszkolu to nie ma szans, ale w zasadzie nie wiem co to OI. Jak ja byłem w liceum to wszyscy startowali w Olimpadzie Matematycznej

Byłbym nią zainteresowany, bo daje przepustkę na najlepsze uczelnie w Polsce i wymaga (tak jak każda olimpiada) ponad przeciętnej wiedzy na temat, a ja właśnie chcę być tym który jest ponad przeciętny.

No ogólnie fajnie iż jeszcze nic nie wiesz o informatyce, ale już wiesz iż chcesz być w tym ponadprzeciętny, powodzenia

2

@mmek09: Niestety, nikt tutaj Ci nie powie czy jesteś w stanie wystartować w jakiejś olimpiadzie, ani informatycznej, ani sportowej. (Moim zdaniem, że ktoś ma jakiś medalik, al'a gwiazdę przodownika pracy nie robi wrażenia. Staram skupiać się na czynach (Tak, ofc. ten medalik to też jakiś "czyn", Chyba źle to ująłem :> ) ).

Jak startowałem (W programowaniu) to moim głównym celem było po prostu działać w temacie - klepać kod - próbować dalej - szukać w google. Coś w rodzaju pętli.

Jedyna odpowiedź która prawdopodobnie ma jakiś sens to - po prostu wybierz sobie kierunek i zacznij działać.
Ja (ale to tylko moja propozycja) proponowałbym zacząć od Pythona.

Powodzonka.

0

@Proxima: a ja bym Pythona nie polecał na pierwszy język, tylko coś z rodziny C, bo jednak syntaktycznie Python jest dość specyficzny, a np. JavaScript, chociaż też ma ugly syntax to chociaż trochę przypomina klasyczne języki OOP.

Dodatkowo jeśli chodzi o JS to materiały się mu do śmierci nie skończą i jakoś tak naturalnie ten frontend jakoś tak na start najfajniej wchodzi, bo widzisz od razu coś zrobił 😛

2
rjakubowski napisał(a):

@Proxima: a ja bym Pythona nie polecał na pierwszy język, tylko coś z rodziny C, bo jednak syntaktycznie Python jest dość specyficzny, a np. JavaScript, chociaż też ma ugly syntax to chociaż trochę przypomina klasyczne języki OOP.

Jak OP chce klepać OI to pewnie szybciej to wyklepie w Pythongu niż w C

3
  1. Zacznij od nauki angielskiego. Do czytania polecam zainstalować sobie wtyczkę Tłumacz DeepL i jak czegoś nie rozumiesz, to tłumacz sobie na bieżąco. Bez angielskiego tutaj ani rusz. Sam to przerabiałem.

  2. Odpal sobie jakiś kurs na yt, jest tego masa. Tu masz Pythona po polsku link.

  3. Nie przepisuj wszystkiego bezmyślnie z kursu tylko po to, by go ukończyć. Staraj się wymyślać jakieś własne przykłady/zadania. Ewentualnie użyj google i znajdź sobie gotowe zadania.

    Powodzenia

Edit.
I nie napalaj się od razu na nie wiadomo co. Może być tak, że po 3 dniach zamiast się uczyć, będziesz wolał grać w cs'a. Wyluzuj.

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