Jak długo trwa nauka kodowania: odpowiedzi od ekspertów

więc chcesz nauczyć się kodować lub już rozpocząłeś swoją podróż. Zastanawiasz się, ile czasu upłynie, zanim będziesz biegle posługiwać się wybranym językiem programowania.

to doskonałe pytanie, na które nie ma łatwej, uniwersalnej odpowiedzi. Jak można sobie wyobrazić, to również różni się od osoby do osoby. Nie każdy uczy się w tym samym tempie i wszyscy mamy różne pochodzenie. Na szczęście to dobrze! Im więcej możemy uczyć się od siebie nawzajem, tym lepsi staniemy się wszyscy i tym łatwiej będzie uczyć innych.

w tym artykule rozmawiamy z ekspertami, aby odpowiedzieć na twoje pytanie Numer jeden: jak długo trwa nauka kodowania?

jak-dlugo-trzeba-nauczyc-sie-kodowania

dlaczego warto nauczyc sie kodowania?

oczekuje się, że do 2024 r.możliwości zatrudnienia w branży technologicznej wzrosną prawie dwukrotnie w porównaniu z przewidywanym wzrostem innych branż, co uczyni z kodowania jedną z najważniejszych umiejętności zawodowych przyszłości. Nauka kodowania jest teraz bardziej dostępna niż kiedykolwiek wcześniej, dzięki kursom online i samouczkom.

Nauka kodowania może wydawać się zniechęcająca, ale nie jest niemożliwa. Jest wielu odnoszących sukcesy programistów, którzy kiedyś nie wiedzieli nic o kodowaniu, a dziś mają dobrze płatną pracę w najlepszych firmach lub lukratywne kontrakty jako freelancerzy. Ty też możesz podążać tą ścieżką, jeśli wybrałeś karierę w branży deweloperskiej.

jeśli nie chcesz być programistą z zawodu, nauka programowania na wielu stanowiskach nadal przynosi korzyści. W rzeczywistości połowa ofert pracy w najwyższym kwartylu dochodów, które wymagają umiejętności kodowania, została znaleziona poza branżą technologiczną, co dowodzi, że nawet osoby niebędące programistami, takie jak graficy i marketerzy, mogą skorzystać z posiadania pewnej wiedzy programistycznej pod paskiem.

porady od tych, którzy nauczyli się kodować

zacznij od podstaw i buduj stamtąd

istnieje wiele pól, w których możesz potrzebować lub chcieć użyć kodu. Może to obejmować tworzenie stron internetowych, analizowanie danych statystycznych, konfigurowanie serwerów internetowych, pisanie wbudowanego oprogramowania dla urządzeń fizycznych, tworzenie aplikacji mobilnych, tworzenie gier-lista jest długa!

wiele zadań związanych z kodowaniem wymaga znajomości wielu języków programowania i RAM, a większość programistów internetowych jest biegła w wielu językach. Gdybyś spróbował nauczyć się kodować dla wszystkich powyższych pól jednocześnie, potrzebowałbyś tysiąca żyć. Zamiast tego najlepiej zacząć od podstaw i zbudować fundament.

Alexander Winston z PPC Protect ma świetny osobisty przykład. Będąc częścią startupu, chcieli oszczędzać pieniądze, gdziekolwiek tylko mogli, co obejmowało stworzenie własnej strony internetowej. Alexander nauczył się HTML, CSS, JavaScript, niektórych PHP, a nawet innych frameworków, takich jak jQuery, aby stworzyć swoją stronę internetową. Spędził około 4 godzin dziennie na ćwiczeniach i uczeniu się, zaczynając od podstaw, zanim przeszedł do bardziej zaawansowanych rzeczy.

kiedy zacząłem się uczyć, nie miałem żadnego doświadczenia. Pierwszymi językami, z którymi zacząłem, były HTML i CSS, ponieważ są one podstawą każdej strony internetowej. Kiedy już je opanowałem, zacząłem próbować bardziej zaawansowanych rzeczy z JavaScript, w tym niestandardowego widżetu cenowego i sekcji FAQ. – Alexander Dean

Alexander był zadowolony z jakości strony internetowej, którą zbudował i uważa, że czas spędzony na nauce kodowania zdecydowanie opłacił się zarówno w pieniądzach zaoszczędzonych na jego start-up, jak i cennych umiejętnościach, które teraz posiada. Zaleca znalezienie najlepszej metody uczenia się, która działa dla ciebie. Jego preferowaną metodą są kursy online z samouczkami wideo.

czas spędzony przez Alexandra na nauce: 4 godziny dziennie w ciągu 6 miesięcy

jak-długo-trwa-nauka-jak-kodować-popełniać-błędy

niepowodzenie jest częścią procesu

czasami trzeba skoczyć na głęboką wodę, aby szybko się uczyć, co jest dokładnie tym, co Paul Bliss z RankSurge tak. Kiedy zaczynał pracę jako programista dla witryny ubezpieczeniowej, nie wiedział nic o programowaniu. W pracy nauczył się korzystać z ColdFusion i ASP.NET, spędzając 40 godzin tygodniowo ucząc się kodowania. Wspomina: „pamiętam, że jedna strona, na której zebrano informacje, miała ponad 10 000 linii kodu, aby wszystko działało. Okropny projekt z mojej strony i nauczył mnie, że nie jestem dobrym programistą!”

złamać kod i złamać stronę. W ten sposób uczysz się, czego nie robić i sprawisz, że będziesz lepiej wiedzieć, co działa, a co nie – Paul Bliss

wspaniałą rzeczą w szybkim i wczesnym zawiedzeniu jest to, że uczysz się Tony! Kiedy Paul zaczynał w 1999 roku, nie było zbyt wielu zasobów dostępnych online, więc łamanie rzeczy było jednym z najszybszych sposobów na znalezienie sposobu na zrobienie rzeczy. Nawet w dzisiejszych czasach, przy tak wielu dostępnych zasobach, wyszukiwanie bezpośredniej odpowiedzi na pytania może być łatwe. Jednak czasami lepiej jest po prostu wypróbować rzeczy i zobaczyć, co się trzyma. Mimo to, nie bój się zadawać pytań i zachowaj otwarty umysł. Jeśli ktoś chce cię nauczyć, posłuchaj, co ma do powiedzenia.

czas, który Paweł spędził na nauce: 40 godzin tygodniowo przez 3 miesiące

najpierw określ swój cel końcowy

podobnie jak Paul, Sunny Shah z ClimbCareer również wylądował w pracy technicznej, zanim dowiedział się, jak kodować. Chciał zrobić coś, czego sam by użył. „Moim celem było zbudowanie aplikacji mobilnej, która obudzi mnie przed snem obok przystanku autobusowego.”Oznaczało to skupienie się na językach i frameworkach, które pozwoliły mu to zrobić, tj. Node.js, MongoDB, Express i React Native.

Określ swój cel końcowy przed podniesieniem jakichkolwiek języków. – Sunny Shah

definiując najpierw swój cel końcowy, daje Ci to coś do pracy. Możesz zgłębić wszystkie szczegóły, które musisz wiedzieć, aby zbudować tę konkretną rzecz,i nie zgubisz się w morzu kodu bez kierunku.

czas spędzony na nauce: 32 godziny w tygodniu przez 2 miesiące

Ucz się w wolnym czasie

jeśli nie lubisz skakać z broni, nie martw się! Biorąc to powoli może być bardzo skuteczne i czasami jest lepszym sposobem, aby przejść. Jeśli masz dość pełny harmonogram lub nie chcesz umieścić wszystkie swoje jajka w jednym koszyku jeszcze, można łatwo zrobić trochę nauki i praktyki co tydzień. Jesse Harrison, zalozyciel i dyrektor generalny California Employment Attorneys Legal Group, zrobil dokladnie to. Jego kariera zajmuje większość czasu w ciągu tygodnia, więc studiuje głównie w weekendy.

najpierw zainteresował się nauką kodowania, ponieważ ich strona internetowa czasami miała błąd, który go sfrustrował. Wziął na siebie, aby dowiedzieć się, jak rozwiązać te problemy, wykonując samouczki online i filmy na YouTube. „Zacząłem uczyć się Pythona, ponieważ był przyjazny dla użytkownika i było po nim dziesiątki przewodników. Nie widziałem sensu w nauce niezwykle trudnego języka, który mógłby mnie frustrować, więc trzymałem się łatwej trasy.”

w ciągu kilku miesięcy był w stanie naprawić błąd, który tak bardzo go sfrustrował w przeszłości, a teraz zarządza również codziennymi aspektami tego. Jeśli są duże zmiany, które należy zrobić, nadal będzie zatrudniać kogoś, kto się tym zajmie.

jeśli chcesz zacząć kodować, moja rada jest prosta: skorzystaj z niezliczonych przewodników i samouczków, które są dostępne i nigdy nie bój się zadawać pytań. – Jesse Harrison

Jesse zaleca przestrzeganie samouczków online i zadawanie pytań. Internet jest bardzo pomocnym miejscem i powinieneś być w stanie znaleźć wszystko, czego potrzebujesz. Próbował przeczytać kilka książek na ten temat, ale uznał je za mniej pomocne i szybko przestały być aktualne.

czas spędzony na nauce: 6 godzin tygodniowo w ciągu roku

nigdy nie przestawaj się uczyć

niezależnie od tego, ile masz doświadczenia, nauka kodowania jest procesem ciągłym, wyjaśnia Seb Dean z Imaginaire Digital. Zaczął uczyć się kodować w wieku 14 lat, a dzięki ciągłej nauce przez lata jest właścicielem własnej firmy zajmującej się tworzeniem stron internetowych. Mówi, że wciąż uczy się i doskonali te umiejętności 16 lat później.

jeśli chodzi o czas, jest to bardziej ciągły proces niż coś, co można zmieścić w kilku godzinach. Nawet dzisiaj, po 16 latach, wciąż uczę się nowych rzeczy każdego dnia. – Seb Dean

Seb rozpoczął naukę HTML i CSS, następnie JavaScript, a następnie PHP i MySQL. Zaleca on następujące samouczki na temat budowania kompletnych systemów, ponieważ pomogą Ci one uzyskać szerszy obraz i pozwolą zbadać, które obszary mogą ci się najbardziej podobać. Skoncentruj się na budowaniu praktycznych projektów – rzeczy, których faktycznie używasz – dzięki temu szybciej się uczysz.

czas Seb spędzony na nauce: 8 godzin dziennie przez pierwszy rok

jak-długo-trwa-nauka-jak-kodować-nigdy-nie przestawaj

nadszedł czas, aby rozpocząć naukę

chociaż istnieje wiele różnych sposobów uczenia się, z pewnością istnieją pewne wspólne wątki. Zastanów się, gdzie chcesz skończyć i zrób trochę badań, aby dowiedzieć się, czego musisz się nauczyć. Posiadanie praktycznego celu pomaga utrzymać motywację i pozwoli Ci nauczyć się tego trochę szybciej.

kiedy utkniesz – i spójrzmy prawdzie w oczy, wszyscy tak robią – zwróć się do jednej z wielu społeczności internetowych, które często chętnie pomagają zarówno początkującym, jak i weteranom! Pamiętaj, aby mieć oko na GoSkills resource center, aby uzyskać więcej artykułów na temat rozwoju lub wypróbować kursy dla początkujących – mogą być właśnie tym, czego potrzebujesz!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.