Wpis z mikrobloga

Czy programowania jest w stanie nauczyć się każdy?

Od 5 lat próbuję coś się nauczyć i coś słabo mi idzie...
Ostatnio jak się trochę nad tym zastanowiłem, to pomyślałem, że może źle do tego podchodzę?

Jaki jest najlepszy sposób, aby nauczyć się programować? I nie chodzi mi od razu, żeby zarabiać 15k, albo żeby w ogóle cokolwiek zarabiać, a bardziej dla siebie. Aby jakoś miło spędzić czas wolny.

Generalnie zaczynałem od pożyczonej książki do C++ w 2010 roku. Potem musiałem ją oddać i zainteresowałem się PDFem o C++. Daleko nie doszedłem, bo ledwo skończyłem wskaźniki i trochę obiektowego liznąłem.
Potem kupiłem w księgarni książkę do Javy (Bo do C++ nie było) i przerobiłem 300 stron z 500. Czemu jej nie skończyłem? Bo jak przyszedł czas sprawdzenia wiedzy i próby napisania czegokolwiek, to wyszło na to, że nie umiem nic...

Potem miałem rok przerwy i zabrałem się za programowanie gier. Zacząłem od Game Makera, potem Unity... tylko u mnie "programowanie" gier składało się z tego, że kod przepisywałem z tutoriala. A jedyne co sam zrobiłem to jakaś marna grafika.

Po rozmowie ze znajomym, oznajmił mi, że jestem gówno, a nie programista, że Unity powinienem odinstalować, a nauczyć najpierw się porządnie programować... i jakoś zapał osłabł na pół roku.

Teraz mam wakacje, więc pomyślałem, że mam trochę czasu wolnego, to może trochę wysilę głowę i coś poprogramuję.

Tak więc... od czego zacząć?

#programowanie
  • 38
@Rezix: Nie każdy. Bycie programistą to nie tylko znajomość komend i bibliotek. To tak, jak z grą w szachy: można świetnie znać zasady, a nie być dobrym szachistą. Też chciałem być programistą, próbowałem na C-64 i Amidze, ale mój największy sukces to napisanie sobie programu do nauki rekcji czasownika w niemieckim (zresztą i tak była to przeróbka innego programu) oraz kilka nieśmiertelności do gier na C-64. Niektórzy się do tego nie
klasycznie

Ja jebię ale mnie #!$%@?ą wszelkiej maści internetowi hobbyści w tym kraju, kopałbym ich jak kurczaki. Chcesz zacząć coś robić, nie wiem #!$%@? łowić ryby, sklejać samoloty, srać psa jak sra, cokolwiek i zadasz #!$%@? na forum pytanie

Witam, chcę zacząć chodzić po bułki. Czy lepiej do biedronki czy do lidla? Pozdrawiam.

to po 10 sekundach masz
Witam, zły dział! Ten temat był już poruszany na forum! Jako, że jesteś nowy
Wymyśl program czy co tam chciałbyś zrobić i próbuj go napisać. Od samego czytania się nie nauczysz programować, praktyka według mnie najważniejsza.
Czy programowania jest w stanie nauczyć się każdy?


@Rezix: każdy.

Tak więc... od czego zacząć?

Od podstaw, od pisania prostych aplikacji wykorzystujących to, czego się nauczyłeś. Pętle, instrukcje warunkowe, potem obiektowość, strumienie itp. itd. Dużo tego, ale krok po kroku, systematyczna nauka i dużo, bardzo dużo ćwiczeń, zrobi robotę. Najwazniejsze są właśnie ćwiczenia. Nie czytaj i nie przepisuj na ślepo gotowego kodu, ćwiczenia rób różne z różnych źródeł, modyfikuj je, baw
@Rezix: Nie, po prostu do programowania trzeba mieć zacięcie i po prostu musisz się wciągnąć maksymalnie tak jak do wielu innych rzeczy. Jeśli próbujesz 5 lat i nic z tego nie wychodzi to raczej odpowiedź jest jasna że średnio to zajęcie dla Ciebie ;)
@Rezix: U nas pan od informatyki w liceum uczył Pascala, i musiał każdy w klasie zaprogramować program, na ocenę. Ogólnie to ktoś odkrył, że są programiki zapisane w folderach na stacjach, więc otwieraliśmy już robione wcześniej z folderu, ale się nie doczepiał, skoro kumaliśmy który programik co robi i umieliśmy je zmodyfikować, hehe. Ogólnie zajebisty nauczyciel.

Nie wiem czy jeszcze uczy, ale wielkie pozdro dla pana Tomka Sitka z I L.O.
@Rezix: Tez tak mialem z programowaniem, szlo topornie i ciagle mialem problemy oraz pisalem tutoriale, ale gdzies tam po kilkudziesiecu godzinach spedzonych na takich praktycznych cwiczeniach cos mi sie zmienilo w mozgownicy i zaczalem postrzegac programowanie i problemy inaczej. Moim zdaniem praktyka, praktyka i praktyka. I rozne mini projekty sam wymyslaj i klep.

Ja np zaczalem od:
- appka konsola
- proste algorytmy
- proste struktury danych
- zadania matematyczne
-
@Rezix:
Moim zdaniem zacznij od teorii:
Czym teoretycznie jest program?
Co teoretycznie robi program?
Czym teoretycznie jest język programowania?
Czym jest język maszynowy?
Co ma wspólnego język programowania z językiem maszynowym?
Co jest uruchamiane, czy plik z kodem źródłowym czy jakiś inny plik? Dlaczego? Jaki jest związek między nimi?
Czym jest kompilator?
Czym jest linker?
...
...
...
Jak zamienić kod źródłowy na plik wykonywalny?
Czym jest środowiko programistyczne?
Gdzie kliknąć
Czy programowania jest w stanie nauczyć się każdy?


@Rezix: zależy jakiego, jeżeli wymaga to znajomości algorytmów/fizyki itp to pewien procent ludzkości odpada.

Za to żeby klepać webdev dla agencji reklamowej wystarczy 6 miesięcy i nic już cię nie zaskoczy
@Rezix: Pisanie programów wiąże się nie tylko ze znajomością języka, przede wszystkim ważny jest odpowiedni sposób myślenia i analityczne podejście do problemów. Nie każdego to bawi.
Z twojego postu wynika, że trochę źle podszedłeś do nauki. Nic dziwnego, że po przeczytaniu 300 stron naraz sprawdzanie wiedzy poszło kiepsko. To nie jest dziedzina, z której można poprostu wykuć teorię.
Książki do programowania trzeba czytac przy włączonym kompilatorze, czytaj po 10 stron i