CodeGym /Blog Java /Random-PL /Najlepsze boleśnie zabawne i absurdalne rekomendacje dla ...
John Squirrels
Poziom 41
San Francisco

Najlepsze boleśnie zabawne i absurdalne rekomendacje dla początkujących na temat nauki kodowania

Opublikowano w grupie Random-PL
Każdy nowicjusz, który chce zostać dobrym programistą, najprawdopodobniej najpierw wyszukuje w Google trzy najważniejsze rzeczy:
  • Od jakiego języka programowania zacząć?
  • Jak się nauczyć?
  • Gdzie się uczyć?
Nie ma jednej i jedynej właściwej odpowiedzi na te pytania, ponieważ jest tak wielu ludzi, tak wiele umysłów ... Ale jeśli tu jesteś, to już zdecydowałeś się uczyć Java z CodeGym. Pominiemy zatem pytania, jaki język programowania wybrać i gdzie się go uczyć. Skupmy się na sposobach uczenia się. Najlepsze boleśnie zabawne i absurdalne zalecenia dla początkujących dotyczące nauki kodowania — 1Zamiast standardowego wyboru dobrych propozycji, postanowiliśmy zebrać poniżej te najbardziej absurdalne. Przyjrzyjmy się zatem najczęstszym błędom, jakie popełniają początkujący programiści, gdy przypadkowo dali się nabrać na złą radę. I oczywiście podpowiemy Ci, jak je naprawić na wczesnym etapie, aby zapewnić Ci dobrą zabawę z programowaniem. Tak jak powinno być!

1. Zawsze pytaj o radę ekspertów z Instagrama/Facebooka, ponieważ zawsze mają rację i, ogólnie rzecz biorąc, są znacznie mądrzejsi od Ciebie.

Przywódców należy uważać za bogów! Wszystko, co mówią, jest prawdą (nawet jeśli zaczęli kodować kilka tygodni temu). Jeśli mają wielu obserwujących w mediach społecznościowych, są geniuszami i warto zaufać ich słowom. W każdym razie 1 obserwujący oznacza 1 miliard komórek mózgowych, a 10 000 obserwujących = 10 000 miliardów komórek mózgowych. Czy masz biliony komórek mózgowych? Nie sądzę. Żarty na bok: zamiast słuchać wpływowych osób z mediów społecznościowych, czytaj książki teoretyczne lub uczęszczaj na zatwierdzone przez czas kursy (CodeGym jest zdecydowanie jednym z nich). Naturalnie, mówiąc o osobach wpływających na media społecznościowe, nie mamy na myśli inżynierów oprogramowania ani innych specjalistów, którzy również cieszą się dużą popularnością w mediach społecznościowych. Mamy na myśli mnóstwo ludzi, którzy nie mają żadnego doświadczenia w programowaniu, a mają wiele do powiedzenia na temat Twoich słabych umiejętności i „najlepszego” sposobu kodowania. Nie należy oczekiwać od mediów głębokiej wiedzy, więc uważaj na czas i energię. Jeśli chodzi o programowanie, warto polegać wyłącznie na wiarygodnych źródłach.

2. Jeśli masz trudności z napisaniem programu, jest to podstawowa wada języka Java. Przejdź na naukę czegoś łatwiejszego!

Powodem, dla którego w kodzie może znajdować się wiele błędów, jest to, że Java nie jest doskonała. Co więc powstrzymuje Cię przed stworzeniem własnego języka. Tak czy inaczej, Brendan Eich spędził zaledwie 10 dni na wynalezieniu JavaScript. Więc na co czekasz? Żarty na bok: myślenie, że już wszystko wiesz i możesz przenosić góry, jest łatwym błędem do popełnienia. Gdy w końcu napiszesz dobry kod, który faktycznie działa, Twoja pewność siebie gwałtownie rośnie i czujesz, że możesz podbić świat! Oczywiście jest to niesamowite i powinieneś cieszyć się tym uczuciem, ale nie zapominaj, że dopiero się uczysz. Prawdopodobnie najwyższy czas, abyś zaczął przeglądać swój stary kod i go analizować. Które części kodu naprawdę rozumiesz i gdzie po prostu skopiowałeś i wkleiłeś? Spróbuj domyślić się, co to do cholery robi. Prawdę mówiąc, wielu odnoszących sukcesy programistów, którzy kodują od ponad 20 lat, twierdzi, że nadal ma wrażenie, że dopiero zarysowali powierzchnię Java i cały czas się uczą.

3. Nie korzystaj z narzędzi do debugowania. Powinieneś zrobić to wszystko sam!

Nawet jeśli pracujesz w języku o typie statycznym, takim jak Java, nie ma powodu używać debugera. To dla ciot. Nie przejmuj się więc tym, że debugery mogą pomóc Ci łatwo wyśledzić wszystkie błędy w kodzie. Żarty na bok: narzędzia do debugowania mają wiele zalet. Natychmiast zgłaszają wystąpienie błędu, co pozwala na wcześniejsze wykrycie błędów i sprawia, że ​​tworzenie oprogramowania jest mniej stresujące i bezproblemowe. Debuggery dostarczają także wielu przydatnych informacji o strukturach danych i zapewniają ich łatwiejszą interpretację. Wybór korzystny dla obu stron na wszystkich poziomach!

4. Ucz się solo. Kontakty z ludźmi nie mają znaczenia, ponieważ Twoim celem jest nauczenie się, jak rządzić komputerami!

Jednym z największych błędów programistów jest marnowanie czasu na komunikację z ludźmi o podobnych poglądach, zamiast na pisanie kodu. Zostaniesz zatrudniony jako programista Java, a nie jako współpracownik. Zignoruj ​​wszystkie te społeczności Java. Żarty na bok: nawet jeśli z sukcesem będziesz się uczyć samodzielnie, nadejdzie czas, kiedy będziesz musiał pokazać swoje umiejętności innym. Jaki jest sens pisania, jeśli nikt tego nie widzi? Poza tym trening w zespole lub uczenie się przy wskazówkach od rówieśników okazało się znacznie bardziej efektywne niż trening w izolacji. Jeśli wejdziesz do społeczności, będziesz mógł szybko uzyskać odpowiedzi na swoje pytania i łatwiej znaleźć rozwiązania. Gwarantujemy zatem poszerzenie wiedzy na temat kodowania i przyspieszenie całego procesu uczenia się. Dodatkowo społeczności dadzą ci możliwość wyrażenia siebie, gdy w końcu poczujesz wewnętrzną pewność (wraca to do zalecenia nr 2).

5. Skopiuj/wklej wszystko z Internetu. Po co tracić czas, skoro można skorzystać z gotowego kodu?

Dzięki wielu zasobom, takim jak StackOverflow i Google, możesz uzyskać prawie wszystkie odpowiedzi, z którymi utknąłeś. Wielu programistów po prostu marnuje czas, próbując zrozumieć coś, co działa, kiedy mogą po prostu nie przejmować się i korzystać z kodów innych osób. Nie martw się, że zrozumiesz którekolwiek z nich. Żarty na bok: uczenie się na podstawie innych kodów jest dobre. Ale samo kopiowanie i wklejanie nie jest fajne. W ogóle! Kiedy utkniesz z kodem, który nie działa i nie masz pojęcia, dlaczego a) zwrócenie się do społeczności jest całkiem normalne; b) Wyszukaj problem w Google i spróbuj wyciągnąć wnioski z innego podejścia. Czasami użycie kodu innych programistów może pomóc w ustaleniu, dlaczego Twój kod nie daje pożądanych wyników.

6. Jeśli sam napisałeś kod, Twoja opinia na jego temat jest niepodważalna. Nienawidzący będą nienawiedzieć!

Jeśli jesteś zmuszony wysłuchać krytyki swojego nauczyciela lub innych programistów, po prostu upewnij się, że nic, co mówią, nie wejdzie ci do głowy. Zawsze masz rację, kropka! Żarty na bok: to miecz obosieczny. Z jednej strony jednym z najpoważniejszych błędów popełnianych przez początkujących programistów jest myślenie, że nie są wystarczająco dobrzy, niewystarczająco inteligentni, mają niewłaściwy typ mózgu i tym podobne. W tym przypadku powiedzenie „Opanuj swój strach, albo strach będzie twoim panem” działa jak żadne inne. Z drugiej strony, jeśli jesteś zbyt pewny siebie i nigdy nie słuchasz ekspertów, nie rozwiniesz swoich umiejętności i nie nauczysz się czegoś nowego. Kluczem jest zachowanie równowagi.

7. Tworzenie planu? Co za strata czasu!

Naprawdę, kto potrzebuje planu, jak opanować programowanie? Nie marnuj swojego cennego czasu i jak najszybciej zabierz się za pisanie kodu. Poza tym wy w CodeGym ciągle powtarzacie, że praktyka jest kluczowa. Żarty na bok: pomijając plan, narażasz się na liczne błędy logiczne i długie godziny przepisywania kodu. Tego można łatwo uniknąć, jeśli wcześniej zaplanuje się proces studiowania. Planowanie może nie tylko pomóc w zarządzaniu czasem, ale także w budowaniu spójnej ścieżki uczenia się. Ponadto umiejętność zaplanowania wszystkiego pomoże Ci w przyszłości, kiedy będziesz musiał przeanalizować przypadki, które mogłeś przeoczyć, i w ten sposób uniknąć błędów logicznych, które w przeciwnym razie mogłyby powstać w wyniku przejścia od razu do pierwszego rozwiązania.

8. Teoria jest tym, co naprawdę się liczy! Żadnego kodowania, dopóki nie dowiesz się wszystkiego o informatyce z książek!

Im więcej czytasz, tym mądrzejszy się stajesz. Więc po prostu uzbrój się w mnóstwo książek i gotowe. Żarty na bok: to nie może być dalsze od prawdy. Często nie ma korelacji między ilością czasu spędzanego na teorii a sukcesem w nauce. Kiedy uczysz się języka Java, konieczne jest doskonalenie każdej „świeżo przeczytanej” umiejętności poprzez praktykę. Wiedza bez możliwości jej praktycznego zastosowania przydaje się jedynie do odpowiadania na pytania techniczne w hasłach. Pamiętaj, że programowanie wymaga maksymalnej praktyki. Dlatego staraj się kodować codziennie. Na szczęście CodeGym oferuje mnóstwo interaktywnych zadań po każdej lekcji i zapewnia idealną równowagę pomiędzy teorią a praktyką (20% vs 80%).

9. Jedyne, czego potrzebujesz, aby odnieść sukces jako programista, to znać Javę.

Kiedy już udoskonalisz swoje umiejętności w Javie, będziesz mógł podbić świat, a zawsze będzie mnóstwo pracodawców czekających, aż powiesz im „tak”. Żarty na bok: każdy język programowania staje się narzędziem tylko w rękach umiejętnego twórcy. Sama wiedza o tym, jak napisać kod, nie gwarantuje sukcesu. Programowanie wymaga innych ważnych umiejętności, takich jak silne umiejętności rozwiązywania problemów, umiejętność wizualizacji sekwencji procesów, umiejętności komunikacyjne i chęć samokształcenia. Nie będzie dnia, w którym będziesz wiedział wszystko, więc nigdy nie przestawaj się uczyć. Programowanie to bardzo ciekawa dziedzina, w której stale pojawiają się ulepszenia i nowe technologie, które warto opanować, aby stać się jedynym w swoim rodzaju specjalistą. A CodeGym może Ci w tym pomóc!
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION