CodeGym /Blog Java /Random-PL /Zgubić się? Jak być na bieżąco podczas nauki programowani...
John Squirrels
Poziom 41
San Francisco

Zgubić się? Jak być na bieżąco podczas nauki programowania

Opublikowano w grupie Random-PL
Gdyby istniała lista najbardziej typowych problemów, z którymi boryka się większość uczących się programowania, poczucie zagubienia w zakresie wszystkich informacji do nauczenia się prawdopodobnie znalazłoby się na jej szczycie lub gdzieś bardzo blisko. „Czuję się zagubiony w tym, czego się uczyć” lub „Czuję się zagubiony podczas nauki kodowania” to dość powszechne pytanie-skarga na forach dyskusyjnych i innych stronach internetowych dotyczących programowania. Dzisiaj chcielibyśmy zająć się tym problemem kilkoma informacjami. Zgubić się?  Jak być na bieżąco podczas nauki programowania — 1

John Travolta jako Vincent Vega w Pulp Fiction (1994)

Oto 5 kluczowych zaleceń, jak nie czuć się zagubionym podczas nauki programowania.

1. Zaakceptuj fakt, że nigdy nie nauczysz się wszystkiego i skup się na tym, co najważniejsze.

Dotyczy to prawdopodobnie każdego szerokiego kierunku studiów, ale w szczególności programowania. Nawet jeśli będziesz trzymać się wybranej niszy programistycznej, takiej jak na przykład Java, prawdopodobnie nigdy nie będziesz w stanie nauczyć się wszystkiego. Dlatego mówi się, że aby być dobrym programistą, trzeba cały czas się uczyć przez całą karierę. Tak więc jednym z podstawowych kluczy, aby nie zgubić się w procesie uczenia się, jest zaakceptowanie faktu, że zawsze będzie coś, czego nie wiesz. Zamiast tego skup się na rzeczach, których naprawdę musisz się nauczyć, aby iść do przodu.

2. Nie czytaj tylko teorii programowania bez próby napisania własnego kodu.

Skupianie się na teorii bez poparcia jej praktyką, taką jak pisanie własnego kodu i rozwiązywanie problemów programistycznych, to bardzo częsty błąd. W teorii czytania łatwo się pogubić, bo jest tego dużo i zawsze będzie dużo, bez względu na to, ile się czyta. Dlatego na przykład kurs Java CodeGym koncentruje się na praktycznych zadaniach, które są zgodne z każdą zdobytą wiedzą teoretyczną. Przyjęcie takiego podejścia, w którym najważniejsza jest praktyka, pomaga zachować koncentrację i odróżniać wiedzę, której naprawdę potrzebujesz, od innych nieistotnych informacji.

3. Skoncentruj się na szerszym obrazie, zamiast próbować zapamiętywać szczegóły.

Innym dość powszechnym i prawdopodobnie niewystarczająco wyartykułowanym problemem, jeśli chodzi o uczenie się w ogóle, jest mentalne podejście do procesu od złej strony. Nie próbuj zapamiętywać wszystkich informacji. Zamiast tego skup się na zrozumieniu szerszego obrazu: jak procesy działają razem, jaka jest idea każdego z nich itp. Zawsze będziesz mieć dostęp do dokładnych informacji, których potrzebujesz, korzystając z wyszukiwarki Google. Zrozumienie podejścia i technologii wykorzystywanych do działania oprogramowania to wiedza, której naprawdę chcesz się nauczyć.

4. Nie ucz się w izolacji, komunikuj się z innymi uczniami.

Niewykorzystanie czynnika społecznego i społeczności byłoby kolejnym błędem, który łatwo może doprowadzić do zagubienia. Korzystaj ze społeczności programistów online i forów dyskusyjnych, takich jak StackOverflow i Reddit. Dobrym pomysłem jest również udział w prawdziwych wydarzeniach, takich jak spotkania i seminaria. Komunikuj się i dziel się swoimi doświadczeniami z innymi uczniami. CodeGym wykorzystuje siłę społeczności i interakcji społecznościowych dla swoich użytkowników w wielu funkcjach, w tym w sekcji pomocy, forum, czatach i komentarzach.

5. Nie używaj jednocześnie zbyt wielu zasobów edukacyjnych.

Bogactwo zasobów edukacyjnych w różnych formach sprawia, że ​​wiedza związana z programowaniem jest bardziej dostępna, ale jednocześnie trudna do ustrukturyzowania i dezorientująca. Ponieważ jest tak wiele kursów, wykładów, przewodników i samouczków na temat języków programowania i technologii dostępnych online, z często tymi samymi informacjami podanymi w różnej kolejności, naprawdę łatwo się zgubić, jeśli nie polegasz tylko na jednym lub dwóch główne zasoby jako podstawę twojej nauki. Lepiej jest, jeśli przynajmniej jeden z tych zasobów może zapewnić odpowiednią strukturę uczenia się, która posłuży jako mapa tego, czego należy się dalej uczyć.

Opinie i wskazówki

Oto kilka przemyśleń na temat problemu poczucia zagubienia podczas nauki kodowania od doświadczonych programistów. „Jestem zawodowym inżynierem oprogramowania, codziennie piszącym kod w C++, ale wciąż są części tego języka, których nie znam. Myślę, że znacznie dziwniejsze byłoby nie czuć się zagubionym na początku. Dzisiaj zacząłem uczyć się Rusta w wolnym czasie i nawet przy przyzwoitym zrozumieniu informatyki i programowania czułem się zagubiony w całej nowej składni, jawnych okresach życia i sprawdzaniu wypożyczeń. Naprawdę muszę się do tego dostosować. Do tej pory jednak przyzwyczaiłem się, że czuję się trochę zagubiony. Zasadniczo nigdy nie przestałem czuć się trochę zagubiony, więc nie pozwolę, by mnie to zniechęciło i będę próbował dalej. Jeśli chcesz wiedzieć, jak programować, powinieneś zrobić to samo. To bardzo satysfakcjonujące,poleca Patrick Aupperle, doświadczony programista. „Czy kiedykolwiek zostałeś wyrzucony do obcego miasta, w którym wiesz, gdzie jesteś i dokąd chcesz się udać, ale wszystkie drogi i miejsca są nieznane? Po tym, jak byłeś w takiej sytuacji wiele razy, staje się to normalne. Dowiesz się, że potrafisz znaleźć drogę, nawet jeśli będziesz musiał zapytać o drogę, i zawsze zwyciężysz, pomimo pewnych potknięć. Dobrzy programiści stale uczą się nowych narzędzi, korzystają z najnowszych bibliotek, poznają nowe języki i rozwiązują zupełnie nowe wyzwania. To dobrze – dzięki temu nie jest nudno. To sprawia, że ​​jest fajnie!” mówi James Barton, były architekt oprogramowania. Nie zapomnij ćwiczyć, przypominanas Kevin Price, inny weteran programowania: „Programowanie to umiejętność. Umiejętności trzeba ćwiczyć. Wiele osób, które opanowały umiejętność programowania, już na samym początku zapomniało o swoich zmaganiach i sprawiało, że wydawało się to takie proste. Prawda jest taka, że ​​nikt nie rodzi się dobrym programistą i chociaż niektóre rzeczy mogą predysponować cię do nauczenia się tego szybciej niż inne - wszystkie musiały ćwiczyć. Mam stopień inżyniera i po szkole byłem dobrym programistą. Dopiero gdy poświęciłem na to tysiące godzin, miałem moment ah-ha, który sprawił, że wszystko połączyło się w taki sposób, że poczułem, że mogę poradzić sobie z każdym projektem programistycznym. Miałem wtedy 28 lat - sześć lat po ukończeniu szkoły inżynierskiej. Kontynuuj, ćwicz, nie zniechęcaj się.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION