CodeGym /Blog Java /Poland /Twoje pochodzenie nie robi różnicy w nauce kodowania w Ja...
CodeGym
Poziom 41

Twoje pochodzenie nie robi różnicy w nauce kodowania w Javie: Historia Davida, programisty RPG i studenta CodeGym

Opublikowano w grupie Poland
CodeGym będzie latem 2023 roku już 5 lat i ma prawie pół miliona użytkowników z całego świata. Wielu studentów ukończyło kurs i znalazło swoją wymarzoną pracę. I choć zawsze zachęcamy do dzielenia się historiami sukcesu, to opowieści tych, którzy są w trakcie nauki, czasem mogą być równie motywujące i ciekawe. Nasza pierwsza historia dotyczy Davida (David Haines). Jest on deweloperem RPG z USA, który zajmuje się dewelopmentem już od ponad 25 lat. Wiosną ubiegłego roku, z powodu pandemii, został przeniesiony na urlop, więc postanowił nauczyć się Javy.

"Java będzie istnieć przez długi czas i będzie tylko lepsza"

Dlaczego wybrałem Javę spośród innych języków programowania? Przychodzą mi do głowy dwa powody. Po pierwsze, kiedy zostałem umieszczony na urlopie w mojej firmie, usłyszałem, że przechodzimy na Javę dla wielu naszych wewnętrznych rzeczy. Pomyślałem więc, że korzystnie będzie, jeśli nauczę się czegoś na ten temat. Po drugie, wiem, że Java jest językiem o ugruntowanej pozycji i będzie jeszcze przez jakiś czas. Wiele osób, z którymi rozmawiałem, ma takie samo zdanie. Tak więc wybór Javy był dla mnie oczywisty. Rzecz jasna, jeśli moja firma zaczęłaby skupiać się na C#, szukałbym C#. Albo zrobilibyśmy Pythona, szukałbym Pythona.

"CodeGym był najlepszą opcją dla mnie i osiągnięcia moich celów"

Tak więc, poszedłem do Internetu i zasadniczo googlowałem "nauczyć się Javy" i spojrzałem na CodeGym i kilka innych opcji, które pokazały się. Z tego, co widziałem i co przeczytałem, zdecydowałem, że CodeGym był najlepszą opcją dla mnie i osiągnięcia moich celów. To co mi się podoba w tym kursie to kontekst. Traktujesz naukę jak grę, a to sprawia, że nauka jest przyjemna. To było bardzo łatwe w większości do zrozumienia. Ale oczywiście, były czasy, kiedy było to trochę mylące. Zazwyczaj nie sprawdzam wielu rzeczy w google i nie wybieram odpowiednich słów kluczowych, więc czasami spędzam dużo czasu patrząc na bezużyteczne rzeczy, aby dostać się tam, gdzie chcę być. Nie pamiętam, co to była za lekcja, ale utknąłem na niej przez 4-5 dni i próbowałem to rozgryźć. Uczę się na CodeGym od wiosny, jak sądzę. W tej chwili jestem na 12 poziomie, więc prawdopodobnie idę dużo wolniej niż wiele innych osób. Na początku były to przynajmniej 3-4 godziny dziennie. Ale pod koniec maja straciłem pracę z powodu Covid-19, a poszukiwanie nowej pracy wzięło górę, więc nauka została zmniejszona do 2-3 godzin 5 dni w tygodniu. Używam IntelliJ IDEA i wtyczki CodeGym i uważam je za zabawne. Niedawno odkryłem funkcję "Poprawne rozwiązania" w wtyczce, ale staram się nie patrzeć często. Na przykład mogę wziąć i odwrócić rozwiązanie, aby dowiedzieć się, jak się tam dostali. Dla mnie jest to bardzo korzystne, podoba mi się to. Używam również sekcji "Pomoc" przy okazji. Kiedy utknę, zajrzę tam, aby znaleźć coś podobnego i zobaczyć sugestie, które są wykonane. Właściwie wysłałem kilka pytań, na które otrzymałem odpowiedzi, które były bardzo pomocne. Wreszcie, lubię gry! Właśnie skończyłem grę 2048. Zrobiłem Minesweeper i to jest rodzaj osiągnięcia , z którego jestem dumny ponieważ kiedy to pracowało to było cudowne. Miałem problemy z 2048, i znowu, kiedy działało, czułem to poczucie dumy. Spójrzcie co zrobiłem! Teraz robię grę Snake, i tu jest problem: muszę zdecydować czy chcę napisać grę czy kontynuować lekcje. Tak jakby muszę się czasem pomyśleć "Zrobiłem grę po raz ostatni. Tym razem muszę się czegoś nauczyć".

"Twoje pochodzenie nie robi żadnej różnicy"

Jestem całkowicie nowicjuszem w Javie. Kurs jest bardzo edukacyjny, prosty i zabawny. Sprawia, że nauka Javy staje się zabawą. Dla mnie jest to ważne, ponieważ chcę się uczyć i cieszyć się tym, co robię. Nie sądzę, że twoje pochodzenie robi różnicę w nauce kodowania. Oczywiście, może to być korzystne i pomocne w niektórych punktach. Jako programista RPG, jestem już zaznajomiony z całą logiką programowania. Ktoś, kto jest zupełnie nowy w programowaniu i uczeniu się jakichkolwiek języków programowania, może nie mieć tego typu biegłości. Ale szczerze mówiąc, uważam, że CodeGym wykonuje bardzo dobrą robotę, jeśli chodzi o zapoznanie się z podstawowymi pojęciami. Pomaga osiągnąć cel: nauczyć się Javy i odpowiadać wymaganiom rynku. Kiedy byłem dużo młodszy, moim marzeniem było założenie firmy programistycznej, tworzenie gier wideo i tego typu rzeczy. Uwielbiam kodowanie w RPG. Ale z Javą...Kto wie? Może stanę się wystarczająco dobry, stworzę grę, sprzedam ją i założę własną firmę.

"Poświęć więcej czasu na naukę, szczególnie na początku"

Z mojego osobistego doświadczenia, dałbym kilka wskazówek dla każdego, kto zaczyna uczyć się Javy i programowania:

1. Poświęć więcej czasu na naukę, szczególnie na początku.

Pomaga to zwiększyć chęć do nauki więcej. Nie zaczynałbym od robienia pół godziny tu, pół godziny tam. To nie wystarczy, aby wciągnąć cię. Daj na to godzinę, dwie godziny, cztery godziny! Przynajmniej na samym początku. Ja doszedłem do momentu, w którym wiem, że chcę się dalej uczyć i wiem, po co to robię, i nie zawsze mam czas, który mogę poświęcić, ale kiedy mam czas, to wracam i siadam przy komputerze na 1-2 godziny, do 4-5 godzin czasami, szczególnie w weekendy, i po prostu się uczę.

2. Zwróć uwagę na to, co robisz i ciesz się tym.

Nie mam wątpliwości, że nawet w moich ograniczonych możliwościach teraz mogę nauczyć się kodować Javę. Będzie to pomocne, bo nikt już nie jest wyspecjalizowany i nie można robić albo RPG albo Javy. Trzeba robić coś więcej, jak Python, C++, czy C#. Musisz być na tyle wszechstronny, aby móc wykonywać więcej na swoim stanowisku. Wniosek jest taki: znajdź coś, czego chcesz się nauczyć, bądź chętny do nauki i po prostu to zrób. Twoje pochodzenie nie robi różnicy w nauce kodowania w Javie: Historia Davida, programisty RPG i studenta CodeGym - 1
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION