Pytania początkującego

0

Witam. Jestem na tym forum od niedawna i chciałem się Was zapytać o kilka spraw związanych z programowaniem. Wiem, że pytania, które kieruje do Was były już zadawane zanim w ogóle programowanie było wymyślone, ale postanowiłem to zrobić z kilku względów, które mnie dotyczą.

Ogólnie nigdy nie byłem związany z zawodem informatyka, jedyne doświadczenie jakie nabyłem to męczenie Worda w szkole. I moje pytanie jest czy miałbym jakieś szanse w przyszłości zdobyć pracę jako programista. Dodając jeszcze cała moja motywacja sprowadza się do tego, że jestem zapalonym miłośnikiem gier i kiedyś pomyślałem, ze miło by było móc być częścią jakiegoś projektu albo nawet napisać grę czy przydatną aplikację dla samego siebie. No i dlatego postanowiłem się zainteresować programowaniem.

Kolejne pytanie dotyczy sposobu przyswajania materiału. Jakiś czas temu kupiłem przez Internet książkę i zastanawiam się jak to wszystko spamiętać. Parę dni temu zacząłem przerabiać podstawy ale jak patrzę czasem kilkadziesiąt stron dalej to myślę, że to niemożliwe by zapamiętać każdy schemat języka oraz znaczenie każdej funkcji. Czy macie jakieś swoje sposoby na efektywne przyswojenie wiadomości. I czy w ogóle mógłbym prosić o wyjaśnienie w tej kwestii.

Trzecie pytanie dotyczy mojego wieku. Wiem, że nie jestem taki stary i jeszcze całe życie mam przed sobą ale czy 23 lata to jeszcze taki wiek, który pozwoli mi osiągnąć pewne cele, jeśli wezmę na poważnie to czym chciałbym się zajmować.

Mam nadzieję, że wszystko co napisałem jest przynajmniej trochę zrozumiałe. Bardzo proszę o odpowiedź i z góry dziękuję.

8

. I moje pytanie jest czy miałbym jakieś szanse w przyszłości zdobyć pracę jako programista

Największe szansę mają ci którzy zabierają się po prostu do roboty, a jak pytają na forum to o to czego nie mogli zrozumieć. Miałem podobne dylematy 2 miesiące temu - szybciej znalazłem multum odpowiedzi na forum niż ty doczekasz się jakichś konkretnych w tym wątku.

1

tomskygames

czy zdobyles w zyciu jakis skill?
jezeli nie to uzyje innego przykladu

kojarzysz gre Diablo...na wejsciu dostajesz postac z 0 skillem i zerowymi umiejetnosciami. im wiecej zdobywasz doswiadczenia, walk itd tym wiecej skilla nabijasz i wiecej mozesz wiecej potrafisz az w koncu po miesiacach grania wchodzisz na najwyzszy level.

w zyciu jest tak samo, identycznie, ze wszystkim. najlepsze skille osiaga wytrwali, ci co siedza w temacie dluzej. nie ma rzeczy niemozliwych. im dluzej cisniesz tym wiecej potrafisz.

wiec rusz dupsko i zacznij ogarniac a w 3 miechy pochloniesz pierwsza ksiazke, zaczniesz ogladac youtuba, czytac forach, kodowac, sledzic inne przyklady, pisac samemu itd ..

po prostu zacznij dzialac.

0

Dziękuję za tak bezpośrednie odpowiedzi :)

2

@tomskygames masz 23 lata, więc już na dzień dobry masz przewagę. Ludzie mający 30stke i 40stke na karku dają radę znaleźć pracę, więc Ty jesteś w komfortowej sytuacji.

Zamiast zabierać się za C++ zacznij od czegoś prostego. C++ jest bardzo trudny dla początkujących i większość materiałów w sieci jest po ang. Proponuję zacząć od C lub od Pythona*. Python Ci się przyda, będziesz mógł szybko dostać pierwszą pracę, a jako bonus w Pythonie można dosyć łatwo zrobić gierkę, używają np. Pygame ( ).

W ten sposob sprawdzisz, czy programowanie to jest to co chcesz robić.. Jest to szalenie ważne. Mam wrażenie, że w naszej branży jest pełno przeciętniaków, klepaczy, ludzi którzy przyszli tu za kasą, a nie z pasji do programowania. Wiek tu nie ma znaczenia, jeżeli programowanie stanie się Twoją pasją. Nadgonisz i wyprzedzisz przeciętniaków, nawet tych którzy zaczęli wcześniej.

Musisz wyznaczyć sobie cel. Jeżeli chcesz pracować w game devie to musisz być gotowy na systematyczną, solidną naukę. Dostanie pracy w firmie pokroju CD Project, Ubisoft itd. można porównać do dostania się do NFL. Pogadaj z ludźmi z CD Project. Spróbuj kogoś poznać. Zapytaj się ich jak wygląda ich praca, spróbuj spytać o rady itd. Poszukaj na Quorze odpowiedzi na swoje pytania. Odpowiadają tam ludzie pracujący w firmach, do których chcesz się dostać.

https://www.quora.com/How-do-I-start-my-career-as-a-game-programmer
https://www.quora.com/Where-should-I-start-to-learn-game-development

No i nie przejmuj się, że to Python, a nie C++. Sam zmieniam teraz język, ale umiejętności debugowania, czytania kodu, problem solving, wzorce projektowe, pisanie kodu SOLIDnego zamiast kodu STUPID, KISS, YAGNI, TDD i inne buzzwordy są wszędzie takie same (polecam wygooglać).
Powodzenia.

Materiały:

No i naucz się szukać, bo tematów podobnych do twojego pojawia się w tygodniu kilka. Tylko języki się różnią.

0
tomskygames napisał(a):

...czy miałbym jakieś szanse w przyszłości zdobyć pracę jako programista

Nie oczekuj wróżenia z fusów. Każdy jest kowalem swojego losu.

tomskygames napisał(a):

cała moja motywacja sprowadza się do tego, że jestem zapalonym miłośnikiem gier i kiedyś pomyślałem, ze miło by było móc być częścią jakiegoś projektu albo nawet napisać grę czy przydatną aplikację dla samego siebie.

Zastanów się czy szukasz nowego hobby czy pracy - wbrew pozorom są to dwie, różne bajki . Z Twojej wypowiedzi wynika, że brakuje Ci jasno określonego celu.

tomskygames napisał(a):

... kupiłem przez Internet książkę i zastanawiam się jak to wszystko spamiętać

Praktyka czyni cuda. A jeśli lubisz wkuwać na pamięć książki, to może lepiej kupić tomik poezji (np. Brzechwę)?

tomskygames napisał(a):

... czy 23 lata to jeszcze taki wiek, który pozwoli mi osiągnąć pewne cele

Rozbawiłeś mnie prawie do łez - dziękuję :)

0

Wiesz, polecam poczytać wywiady z ludzmi, którzy pisali i pisza gry - jak się zainteresowali tym, by pisac gry, po prostu zaczęli to robić.
A jesli chodzi o jakies pomoce - to tu masz opis na to jak napisac prostą grę (fakt, system niepopularny, ale zadanie domowe, przekształć to tak, by zadziałało np pod sdl-em) http://www.ppa.pl/programy/nasza-pierwsza-gra-kurs-programowania-amigaos-i-c-czesc-1.html

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