10 rzeczy, które powinieneś wiedzieć przed rozpoczęciem kodowania
Nauka kodowania to wcale nie jest łatwe. Możesz znaleźć wiele stron internetowych, które próbują popchnąć ludzi do kodowania, cytując je jako łatwy handel do opanowania. Jest to jednak jedna z najtrudniejszych umiejętności do gromadzenia i doskonalenia. To jest więcej eksperymentowania niż przewodnika to musi być przestrzegane.
Jako początkujący możesz chcieć dowiedzieć się, co oznacza podróż lub jak postępować od poziomu początkującego do średnio zaawansowanego. Doświadczenia w nauce może się różnić w zależności od osoby, i jesteś całkowicie wolny, aby wybrać własną ścieżkę.
Tu są 10 rzeczy, które powinieneś wiedzieć przed rozpoczęciem programowania. Znajomość tych punktów da ci przewagę nad tym, czego możesz się spodziewać i jak podejść do programowania.
1. Uzyskaj podstawowe informacje
Kiedy zaczynasz się uczyć, pierwszą rzeczą, którą musisz mieć pewność, są rzeczy“podstawy”. To pierwszy krok stając się ninja kodującym.
Aby uzyskać podstawowe informacje, musisz poznaj rdzeń informatyki, tak jak każdy inny handel, na który się natkniesz. Obecnie istnieją setki kursów online skierowany do początkujących. Oczywiście, internet dba o początkujących i dostarcza mnóstwo informacji - raj dla początkujących!
Wszystko, co musisz zrobić, to przeszukać je i zacząć od tego najlepiej pasuje do Twoich wymagań. Możesz zacząć od dowolnego z miejsc online wymienionych w naszym artykule (poniżej).
ZA właściwe zrozumienie może dać ci przewagę na początku nauki kodowania.
Dostępne są również kursy online, które pomogą Ci zacząć
- Wprowadzenie do informatyki | Wikiwersytet
- Wprowadzenie do informatyki | Udacity
- CS50: Wprowadzenie do informatyki | edX
- Bezpłatne wprowadzenie do kursu Computer Science Online | ALISON
2. Buduj cierpliwość
Warunkiem sukcesu jako programista jest numer jeden budowanie cierpliwości. Cierpliwość pozwala ci zadawać ciosy w podbródek, ale wciąż możesz wstać - jak ninja! To sprawia, że jesteś gotowy na rozczarowania.
Nie wspominając, cierpliwość może ci pomóc stać się lepszym rozwiązaniem problemu, i poprawić swoje rozumienie komputerów.
Koncepcje komputerowe są złożone i wymagają zrozumienia, cierpliwości i ciężkiej pracy. Przez większość czasu, początkujący nie mam odpowiednich oczekiwań podczas rozpoczynania podróży programistycznej. Tak, nie przychodzisz z całą mocą na początku. Zbyt duży optymizm jest niebezpieczny.
Z powodu wadliwych oczekiwań zbyt wielu początkujących po prostu się poddaje i przenosi do innego handlu. Aby temu przeciwdziałać, powinieneś budować cierpliwość i zawsze myśl o celu końcowym.
3. Ustaw cel i ruszaj w jego kierunku
Ustalanie celów może być potężnym, motywującym wzmacniaczem na twojej drodze do nauki kodowania. Jeśli planujesz, na przykład, nauczyć się PHP, ustaw cel na zrób prosty projekt do końca tygodnia. Po osiągnięciu celu, ustawić kolejny cel, i powtórz cykl. Tak, to takie proste!
Uczenie się i doskonalenie programowania nie ma końca, dlatego dobrym pomysłem jest ustalanie celów i nie tracić z oczu swojego głównego celu.
Więc, jako uczący się, do jakich celów możesz dążyć? Przejdźmy szybko przez niektóre przykładowe cele:
- Zbuduj kalkulator przy użyciu CSS i JavaScript
- Utwórz responsywną stronę internetową używając HTML, CSS i JavaScript
- Utwórz dynamiczną stronę internetową przy użyciu dowolnych języków programowania zaplecza, takich jak PHP, Ruby, Python itp.
- Stwórz Gra breakout 2D przy użyciu czystego JavaScript
Możesz także wybrać zrób dowolny projekt według swoich upodobań. Kto w końcu nie ma wyjątkowego smaku? Założę się, że tak!
Cel powinno być osiągalne, więc nie skupiaj się na budowaniu Facebooka lub tworzeniu w pełni funkcjonalnej gry w tym momencie. Spróbuj poruszaj się powoli, i wtedy dążyć do większych i bardziej złożonych projektów w miarę postępów.
4. Wykonaj więcej projektów
Wykonując więcej projektów, możesz zrozumieć nie tylko swoje ograniczenia, ale także poprawić swoje umiejętności analityczne i rozwiązywania problemów. W końcu nauka kodowania to nie tylko nauka składni, ale nauka jak rozwiązywać problemy za pomocą narzędzi w dłoni.
Programowanie wymaga również kreatywne perspektywy, i a planuje zbudować coś znaczącego. Dla początkujących trudno jest uzyskać dostęp do pomysłów na projekty. Możesz zdobyć nowe pomysły z platform takich jak Livecoding, gdzie inżynierowie budują produkty na żywo. Oglądaj ludzi robiących niesamowite rzeczy na żywo. To nie jest ekscytujące?
Możesz także zarejestrować się w GitHub, miejscu, w którym możesz przechowuj swój kod w celu ułatwienia dostępu. Możesz spróbować znaleźć pomysły na projekty, przechodząc do innych publicznych repozytoriów dla języka programowania, którego się uczysz.
5. Zajmij się kodowaniem społecznym
Nauka kodowania to nigdy solowy quest. Jeśli myślisz o zbudowaniu kolejnej dużej aplikacji bez żadnej pomocy, jesteś w złym handlu.
Programowanie jest działaniem grupowym, a jeśli chcesz przetrwać, musisz uzyskać pomoc z różnych platform społecznościowych catering dla programistów takich jak Ty.
Sprawdź GitHub, StackOverFlow, Livecoding lub dowolną inną witrynę do kodowania społecznościowego znajdź odpowiednią społeczność dla siebie.
Każda ze wspomnianych powyżej społeczności ma swoje własne atuty i pomoże ci poprawić swoje umiejętności. Na przykład możesz eksploruj publiczne repozytoria projektów na GitHub.
Innym dobrym przykładem jest Livecoding, gdzie możesz zobacz innych ludzi kodujących swoje projekty na żywo, dając wyobrażenie o wyzwaniach stojących przed programistą podczas pracy nad projektem.
6. Zrównoważ swoją naukę
Jako programista nie ma końca do poprawy, a ciągły stan bezradności jest tylko częścią bycia programistą. Nowe wersje technologii również nie pozwalają programistom się rozluźnić, tak jak muszą stale ulepszać swoje umiejętności aby spełnić najnowsze wymagania rynku. Jako początkujący musisz być zawsze gotowy uczyć się nowych rzeczy.
The liczba możliwości nie pomaga również w sprawie, ponieważ zawsze możesz znaleźć doświadczonego programistę, który nie jest pewien swoich umiejętności z powodu stały napływ nowych narzędzi, technologii i standardów podążać.
Więc co możesz od tego odebrać? Nie mogę wiedzieć wszystkiego, co tam jest. Cokolwiek to jest, wiesz, to w porządku. Tak długo jak ty nigdy nie przestawaj uczyć się nowych rzeczy, nigdy się nie pomylisz.
Ok, co dalej?
Zacząłeś się uczyć, a teraz ty przekroczyłem tunel dla początkujących. Teraz możesz myśleć, “Co dalej”? Czy to jest koniec? Czy jest coś, co możesz jeszcze osiągnąć?
Jak już wspomnieliśmy, programowanie to niekończąca się nauka. Możesz kontynuować naukę, postępując zgodnie z następującymi czterema wskazówkami.
1. Dowiedz się algorytmy
Po zdobyciu doświadczenia w projektach nadszedł czas, aby przejść do algorytmów. Algorytmy stanowią rdzeń informatyki. Nie ma znaczenia, czy robisz tworzenie stron internetowych, czy tworzenie gier, zawsze używasz algorytmów osiągnąć wynik końcowy.
Dzięki zwiększonej biegłości w algorytmach, możesz przenieść swoje umiejętności na nowe wyżyny. Myślenie algorytmiczne może ci także pomóc wyląduj swoją pierwszą pracę, ponieważ większość rozmów kwalifikacyjnych opiera się na algorytmach i rozwiązywaniu problemów. Staraj się rozwiązywać co najmniej jeden problem algorytmu każdego dnia i utrzymywać swoje umiejętności rozwiązywania problemów na najwyższym poziomie.
Więc gdzie ty rozpocznij naukę algorytmów? Możesz zacząć robić kursy online dla algorytmów lub korzystać z platform takich jak HackerRank.
2. Skorzystaj z dokumentacji kodu
Dokumentacje kodu pomóż Ci dowiedzieć się o języku programowania lub strukturze lub bibliotece, której używasz. Oni są bogaty w informacje o tym konkretnym temacie i może pomóż nauczyć się szybciej!
Jako początkujący nie musisz się ich bać, ponieważ oni są twoim najlepszym przyjacielem, jeśli chodzi o naukę. Zacznij powoli i nauczyć się czytać dokumentację kodu. Mogą czasami być onieśmielające, dlatego zawsze trzymaj Google jako łódź ratunkową.
3. Przyzwyczaj się do narzędzi
Podobnie jak w przypadku każdego innego handlu, narzędzia mogą pomóc w robieniu rzeczy trywialnych szybciej niż zwykle. Nie ma znaczenia, jakiego języka programowania lub platformy się uczysz, skorzystaj z dostępnego zestawu narzędzi.
Narzędzia mogą również pomóc zautomatyzować większość pracy ręcznej, i pozwolę ci skup się na głównym problemie. Na przykład powinieneś przyzwyczaić się do narzędzi takich jak Git, Slack, edytory kodu, narzędzia Chrome DevTools, struktury programowania (zarówno frontend, jak i backend) i inne.
4. Zdobądź mentora
Programowanie może być czasochłonnym zadaniem, jeśli nie masz mentora. Z pomocą mentora możesz zaoszczędzić nie tylko swój czas, ale także czerpać wartość z doświadczeń posiadanych przez mentora. Mentor może łatwo poprowadzić Cię przez projekty i pomóc Ci stać się lepszym programistą.
Więc jeśli zaczynasz uczyć się programowania, uzyskanie mentora może ci pomóc przyspieszyć proces uczenia się. Możesz zdobądź mentora na miejscu, lub wypróbuj program mentoringu online także.
Ostatnie słowa
Podjąłeś najlepszą decyzję w swoim życiu - aby nauczyć się programowania! Jedną z największych rzeczy, na których powinieneś się skupić, jest dostać się do centrum, koła lub platformy społecznościowej gdzie można znaleźć ludzi o podobnych poglądach.
Gdy już poczujesz się dobrze ze swoimi umiejętnościami, możesz chcieć zarabiać pieniądze także. Istnieje wiele platform internetowych, takich jak Upwork i Freelancer oferować pracę zewnętrzną dla programistów.
Z prawdziwy projekt, nie tylko możesz nauczyć się nowych rzeczy, ale także nauczyć się wykorzystywać swoje umiejętności. Alternatywnie możesz poszukać możliwości zatrudnienia w grupie rówieśniczej, i może pomóc im w ich projektach!
Już zacząłem? Podziel się swoim doświadczeniem z początkującymi i pomóż im zająć się światem kodowania.
Nota redaktora: To jest napisane dla Hongkiat.com przez Damian Wolf. Damian jest autorem i entuzjastą technologii z artykułami publikowanymi w publikacjach takich jak DZone, InfoWorld, Tech.Co i więcej. Uwielbia wypróbowywać nowe rzeczy: aplikacje, oprogramowanie, trendy i chętnie podzieli się swoimi poglądami.