Jak nauczyć się programowania bez stresu

  • Mark Lucas
  • 0
  • 4343
  • 1178
Reklama

Programowanie może prowadzić do świetnych miejsc pracy 10 Zadań związanych z programowaniem komputerowym, które są na żądanie w tej chwili 10 Zadań programowania komputerowego, które są obecnie na żądanie, Ponieważ lądowanie zadania programistycznego może być trudne w obecnym krajobrazie, rozważ skupienie się na jednej z poniższych koncentracji, aby poprawić twoje szanse na sukces. , i coraz więcej ludzi stara się kodować. Być może zdecydowałeś się kontynuować programowanie, czy to dla kariery, czy dla hobby. Świetny! Ale może zaczynasz czuć się przytłoczony.

Pisaliśmy już wcześniej o wyborze języka programowania. Którego języka programowania powinieneś się nauczyć w zakresie tworzenia oprogramowania? Jakiego języka programowania należy się nauczyć w zakresie tworzenia oprogramowania? Zaczynając na ścieżce programowania, ważne jest, aby mądrze zainwestować swój czas w wybranie nauczenia się czegoś, co przyniesie korzyści w najbliższej przyszłości dzięki widocznym wynikom na Twojej platformie… i zebraliśmy miejsca, w których możesz nauczyć się programowania, ale nie ma wiele o w jaki sposób podejść do procesu uczenia się w taki sposób, abyś nie chciał odrywać włosów.

Przeszedłem własną frustrację związaną z kodowaniem i mam nadzieję, że niektóre z tych porad mogą pomóc w jak największym ułatwieniu podróży.

It's Not Just You: Programowanie jest trudne

Podobnie jak w przypadku większości rzeczy, musisz nauczyć się właściwego programowania, zanim nauczysz się kodować. Jasne, możesz sobie poradzić ze złym nastawieniem i nadal można by się uczyć tu i tam, ale proces ten potrwa dłużej i będziesz go nienawidził przez całą drogę.

Programowanie jest trudne, nie ma co do tego wątpliwości. Nawet najmądrzejsi programiści są regularnie zastraszani przez błędy i błędy we własnym kodzie. Może się wydawać, że wszyscy wiedzą, co robią, a ty jesteś jedynym, który walczy, ale to nie jest prawda.

Pociesz się tym, że na początku wszyscy mają problemy z programowaniem. Nie jesteś sam w swojej walce. Nie tylko to normalna być zmieszanym i sfrustrowanym, ale nawet spodziewany. Nie ma w tobie nic złego, jeśli masz trudności, więc nie zniechęcaj się ani nie stresuj. To wymaga czasu.

I to jest sposób myślenia, jeśli chcesz nauczyć się programowania: zajmie to dużo czasu. Rozmawiamy w skali lat. Najszybszym sposobem na zestresowanie się jako programista podczas szkolenia jest oczekiwanie natychmiastowego zrozumienia, natychmiastowej poprawy i natychmiastowych rezultatów. W dalszej części zobaczymy, że to po prostu nie działa w ten sposób.

Pogódź się z tym, że podróż przed tobą będzie długa i uciążliwa.

Zrób to krok po kroku

Podobnie jak języki mówione, języki programowania są obszernymi tematami nauki, których należy nauczyć się od podstaw. Rozważ proces uczenia się języka obcego, takiego jak hiszpański, niemiecki lub koreański.

Zacznij od podstaw. Najbardziej podstawowe jednostki dowolnego języka zaczynają się od liter, potem słów, a następnie zdań. Do programowania musisz zacząć od słów kluczowych, składni i ogólnego przebiegu programu.

Nie martw się o zaawansowany materiał, dopóki nie będziesz najpierw opanuj podstawy. Czy nie ma sensu pisać wierszy, zanim zrozumiesz podstawowe zasady gramatyki, prawda? Odłóż zaawansowane rzeczy, aż naprawdę zrozumiesz podstawy.

Innymi słowy, nie spiesz się. Skup się na jednym temacie na raz przed przejściem do następnego. Ograniczając zakres takich badań, możesz uchronić się przed przytłoczeniem. Jest to jedna z zasad ustalania skutecznych celów. 5 Krytycznych błędów, których należy unikać przy ustalaniu celów 5 Krytycznych błędów, których należy unikać przy ustalaniu celów Wyznaczanie celów to świetny sposób na ograniczenie kunktatorstwa i zwiększenie wydajności. Jeśli nie masz celów, nie masz kierunku. Bez wskazówek łatwo poczuć się zagubionym i zdezorientowanym. Na szczęście…: aby zjeść słonia, weź swoje kęsy jeden po drugim.

Nagłe objawienia: trzeba kliknąć

Przez ostatnie półtora roku studiowałem silnik gry Unity 5 Bezpłatne oprogramowanie do tworzenia gier do tworzenia własnych gier 5 Darmowe oprogramowanie do tworzenia gier do tworzenia własnych gier Bezpłatne oprogramowanie do tworzenia gier to świetny sposób na rozpoczęcie wideo tworzenie gier. Zebraliśmy najlepsze oprogramowanie do gier na rynku. , który opiera się raczej na paradygmacie element-istota niż na paradygmacie obiektowym, o którym nauczyłem się dorastając. To było niezwykle frustrujące przez pierwsze dwanaście miesięcy, bo ja właśnie nie mogłem tego zrozumieć.

Aż któregoś dnia usiadłem przy komputerze i wszystko kliknęło. Materiał, który zmusił mnie do uderzenia głową o ścianę przez prawie rok? Wszystko w końcu miało sens. Nie było żadnego konkretnego tutoriala ani wykładu, który otworzyłby moje oczy. Nie. To było dosłownie objawienie.

Lekcja jest następująca: nie wszystko będzie miało natychmiastowy sens. Nie ma to nic wspólnego z twoją inteligencją ani umiejętnościami. Programowanie jest jedną z rzeczy, które albo rozumiesz, albo nie, i może upłynąć trochę czasu, zanim ten przełącznik się zmieni.

W końcu to się stanie dopóki się nie poddajesz. Trwałość jest ważnym atrybutem dla każdego rodzaju programisty. Zeskrob kamienny mur za pomocą metalowej łyżki wystarczająco długo, a w końcu dostaniesz się na drugą stronę. Nie zniechęcaj się po drodze.

Znajdź tyle zasobów, ile możesz

Załóżmy, że ktoś pokazał ci zdjęcie posągu. Może zapewnić wystarczającą ilość obrazu, aby uzyskać odpowiednie wyczucie posągu, ale nie dostaniesz całego obrazu. Pomniejszone zdjęcie straciłoby skomplikowane szczegóły, natomiast powiększone zdjęcie straciłoby poczucie perspektywy.

Jednak przy każdym dodatkowym zdjęciu możesz naprawdę zobaczyć pełnię rzeźby w fakturze, w rozmiarze, szczegółowo, od przodu do tyłu, od boku do boku i od góry do dołu.

W przypadku programowania jedno wyjaśnienie często nie wystarcza, aby naprawdę zrozumieć konkretny temat. Dlatego tak ważne jest, abyś ty wyczerpać jak najwięcej zasobów w zakresie dokumentacji, samouczków, filmów, wykładów itp. Każdy dodatkowy zasób może zapewnić dodatkowy wgląd.

Na przykład możesz nie otrzymywać dużych korzyści z samouczka A i czujesz się zagubiony. Samouczek B wprowadza również w błąd, choć może wyjaśnić niektóre tematy. Ale potem czytasz Samouczek C, który jest przedstawiony w sposób, który łączy wszystko z Samouczków A i B. Wreszcie temat ma sens.

Pomaga również znajdź mentora lub programistę. Uczenie się samoukiem jest świetne, ale lepiej mieć kogoś, do kogo możesz zadawać pytania i otrzymywać natychmiastową odpowiedź. Może to przekształcić trzy dni frustracji w prostą pięciominutową rozmowę.

Ćwicz i baw się - bądź odważny!

Ostatnie słowo porady: programowanie jest bardziej praktyczne niż teoretyczne. Nie dlatego, że nie ma żadnych aspektów teoretycznych (ponieważ istnieją) i nie to, że programowanie nie jest ćwiczeniem mózgowym (ponieważ tak jest), ale żadna ilość badań nie będzie miała znaczenia, jeśli nigdy nie zastosujesz go w praktyce.

Nie mogę powiedzieć, ile razy spędziłem niezliczone godziny czytając dokumentację w bibliotece kodów, której nie mogłem zrozumieć, ale w ciągu godziny od uruchomienia terminalu i zabawy z samym kodem wszystko stało się jasne.

Nie bój się ćwiczyć poprzez zabawę. Uruchom pusty projekt i zacznij zadzierać z kodem. Baw się nim, przełam i napraw. Nic z tego nie jest straconym czasem. Być może nie piszesz kodu, który kończy się gdzieś produktem końcowym, ale w końcu zaoszczędzisz sobie dużo czasu na naukę.

Programowanie nie jest czymś, czego można się nauczyć pasywnie. Musisz ubrudzić sobie ręce. Zamiast obawiać się błędów i błędów, obejmij je. Dowiedz się, jak je naprawić lub obejść. Praktyka buduje doświadczenie, doświadczenie buduje pewność siebie, a pewność siebie nie pozwala czuć się przytłoczonym ani zestresowanym.

Polecam również granie w te gry kodujące dla programistów. 9 najlepszych gier kodujących, które pozwolą Ci rozwinąć umiejętności programistyczne. 9 najlepszych gier kodujących, które pozwolą Ci rozwinąć umiejętności programistyczne. Gry kodowe pomogą Ci szybciej się uczyć dzięki praktycznej praktyce i doświadczeniu. Ponadto są świetnym sposobem na sprawdzenie swoich umiejętności programistycznych! , które mają pomóc początkującym i pośrednim programistom doskonalić swoje umiejętności. Większość gier jest darmowa i możesz od razu zacząć.

Źródło zdjęcia: Nerdy Programator za pośrednictwem Shutterstock, sfrustrowany koder za pośrednictwem Shutterstock, bloki konstrukcyjne za pośrednictwem Shutterstock, kodowanie objawienia za pośrednictwem Shutterstock, otwarta książka za pośrednictwem Shutterstock, kod źródłowy za pośrednictwem Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.