Ponieważ technologia staje się coraz bardziej dostępna, zapotrzebowanie na programistów stale rośnie. Kodowanie to umiejętność wyuczona i doskonalona z biegiem czasu, ale każdy musi od czegoś zacząć. Istnieje wiele języków, które są idealne dla początkujących, niezależnie od dziedziny, którą się interesujesz (np. JavaScript itp. JavaScript jest dość zaawansowany, więc zacznij od HTML lub CSS). Zobacz krok 1 poniżej, aby dowiedzieć się, jak to zrobić.
Kroki
Metoda 1 z 2: Nauka języka
Krok 1. Nie przejmuj się zbytnio wyborem języka
Wielu początkujących programistów ma problem z wyborem języka na początku nauki. (Ponieważ nie wiedzą, od czego zacząć od pierwszego kodu). Rzeczywisty język, od którego zaczynasz się uczyć, nie ma większego znaczenia, jeśli chodzi o naukę o strukturach danych i logice. Są to umiejętności, które mają największe znaczenie i można je doskonalić w dowolnym języku.
- Wybierając język, skup się tylko na tym, od jakiego rodzaju rozwoju chcesz zacząć, a stamtąd wybierz język wprowadzający. Na przykład, jeśli chcesz nauczyć się tworzenia stron internetowych, zacznij od HTML5, uzupełnionego o CSS, JavaScript i PHP. Jeśli chcesz robić aplikacje desktopowe, zacznij od C++ lub inny podstawowy język programowania.
- Jeśli zrobisz z kodowania karierę, przekonasz się, że możesz nigdy nie używać języka, którego nauczyłeś się kodować po raz pierwszy. Zamiast tego będziesz uczyć się języków, przechodząc przez dokumentację i eksperymenty.
Krok 2. Znajdź bezpłatne zasoby online dla wybranego języka
Internet to skarbnica bezpłatnych samouczków, zajęć i filmów, dostosowanych do wybranego przez Ciebie języka. Możesz zacząć opanowywać praktycznie każdy język wprowadzający w ciągu jednego dnia.
- Popularne witryny to Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School i wiele innych.
- Istnieje wiele przewodników dla początkujących, specyficznych dla języka, dostępnych tutaj na wikiHow.
- Na YouTube znajdziesz poradniki dotyczące prawie każdego scenariusza programowania.
- Stack Exchange to jedna z bardziej popularnych witryn z pytaniami i odpowiedziami na wszelkie pytania dotyczące programowania.
WSKAZÓWKA EKSPERTA
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
Archana Ramamoorthy, MS
Dyrektor ds. technologii, dzień roboczy
Historia naszego eksperta:"
Krok 3. Pobierz dobry edytor tekstu
Wiele języków programowania umożliwia korzystanie z zewnętrznych edytorów tekstu podczas pisania kodu. Znajdź edytor tekstu, który pozwoli Ci zobaczyć wcięcia i znaczniki kodu.
Popularne programy to Notepad++ (Windows), TextWrangler (OS X), JEdit lub Visual Studio Code
Krok 4. Pobierz niezbędne kompilatory
Niektóre języki programowania wymagają kompilatora w celu uruchomienia tworzonego kodu. Kompilatory tłumaczą kod, który piszesz, na język niższego poziomu, który maszyna może przetwarzać. Wiele kompilatorów jest otwartych i darmowych. Języki wymagające kompilatorów obejmują:
- C
- C++
- C#
- Jawa
- PODSTAWOWY
- Fortran
Krok 5. Rozpocznij swój pierwszy projekt
Wybierz dobry projekt wprowadzający, który pomoże Ci zmoczyć stopy. Istnieje wiele sugestii i samouczków online, ale warto zacząć od podstawowych stron internetowych dla HTML, podstawowych funkcji baz danych i formularzy z PHP lub prostych programów z dowolnym językiem kompilatora.
Krok 6. Skomentuj cały swój kod
Wszystkie języki programowania mają funkcję komentarzy, która pozwala na wprowadzanie tekstu, który jest ignorowany przez kompilator. Pozwala to na dodawanie komentarzy do kodu. Te komentarze są kluczowe, zarówno dla poinformowania innych, jak działa Twój kod, jak i dla przypomnienia sobie, co robi Twój kod.
Możesz również użyć funkcji komentarza, aby szybko usunąć kod z programu do celów testowych. Umieść znaczniki komentarza wokół kodu, który chcesz wykluczyć, a następnie usuń znaczniki komentarza, aby zwrócić kod
Krok 7. Wybierz inne programy lub projekty internetowe
Kiedy uczysz się na bieżąco, nie wstydź się sprawdzać, jak inni poradzili sobie z tymi samymi zadaniami. Poświęć trochę czasu, aby zrozumieć, dlaczego kod robi to, co robi.
Zobacz ten przewodnik, aby dowiedzieć się, jak wyświetlić kod źródłowy witryn
Metoda 2 z 2: Poszerzanie wiedzy
Krok 1. Weź udział w zajęciach
Kolegia społeczne, szkoły techniczne i programy online oferują certyfikaty i zajęcia, które pomogą Ci znaleźć pracę, a także nauczyć Cię programowania. Zaawansowany stopień naukowy, taki jak informatyka, nie zawsze jest konieczny, ale może pomóc w zdobyciu pełnoetatowej pracy programistycznej.
- (Dużo można powiedzieć o spotkaniu jeden na jeden z nauczycielem lub ekspertem od programowania, co nie zawsze jest dostępne w źródłach internetowych).
- Zajęcia mogą być drogie, więc rozważ korzyści. Jeśli programowanie jest tylko hobby, zajęcia mogą nie być warte czasu i pieniędzy. Jeśli chcesz zmienić programowanie w karierę, zajęcia mogą dać ci duży impuls (ale znowu, nie jest to konieczne, jeśli masz talent).
Krok 2. Poszerz swoją wiedzę
Poza zwykłą nauką języków programowania, wiele skorzystasz na lekcjach logiki i matematyki, ponieważ są one często wymagane do zaawansowanego programowania. Niekoniecznie musisz uczyć się tego w szkole, ale pomocne mogą być ustawienia w klasie.
- Programowanie obejmujące obliczenia fizyczne i inne symulacje wymaga silnego zrozumienia algorytmów i modeli.
- Logika jest podstawową podstawą programowania, więc zrozumienie logiki i procesów pomoże Ci rozwiązywać problemy podczas kodowania.
- Znajomość zaawansowanej matematyki nie jest wymagana w przypadku większości programów, ale wiedza ta może prowadzić do korzyści i optymalizacji.
Krok 3. Dowiedz się więcej języków
Gdy już dobrze opanujesz swój początkowy język, możesz zacząć się rozwijać. Znajdź inny język, który pasuje do tego, który znasz, lub wybierz język dla konkretnej pracy, która Cię interesuje. Języki komplementarne, takie jak HTML i CSS, są często najłatwiejsze do nauczenia.
- Java jest jednym z najpopularniejszych języków i często istnieje wiele możliwości dla programistów Java. Java może działać na wielu różnych systemach i ma niezliczone zastosowania. Java jest używana w aplikacjach na Androida, jednym z najszybciej rozwijających się rynków.
- C++ jest wysoce zalecane do tworzenia gier wideo. Nauka kodowania w Unity (powszechnie używanym, tanim silniku gier) i UDK (kod popularnego silnika Unreal) może pomóc otworzyć niektóre drzwi, choć nie są one tak przydatne poza branżą gier wideo.
- Jeśli chcesz tworzyć aplikacje na iPhone'a, Xcode i Objective-C będą Twoimi podstawowymi narzędziami. Będziesz także potrzebował komputera Mac, ponieważ Xcode może kompilować się tylko na komputerze Mac.
- Python to język skryptowy serwera, który jest jednym z łatwiejszych do nauczenia. Python jest używany w usługach internetowych, takich jak Pinterest i Instagram, i jest wystarczająco prosty, aby nauczyć się podstaw w ciągu zaledwie kilku dni.
Krok 4. Bądź cierpliwy
Podczas programowania często będziesz musiał stawić czoła wyzwaniom, zwłaszcza jeśli chodzi o polowanie na błędy lub wdrażanie nowego pomysłu. Musisz nauczyć się zadowalać osiąganiem małych wyników, a nie rozwiązywaniem całej zagadki na raz. Cierpliwość prowadzi do bardziej efektywnego kodu, który prowadzi do lepszych programów i szczęśliwszych współpracowników.
Krok 5. Naucz się pracować z innymi
Jeśli nad projektem pracuje wiele osób, otrzymujesz wiele punktów widzenia na temat tego, jak się do tego zabrać. Praca w zespołach jest praktycznie nieunikniona w świecie biznesu, więc jeśli nie planujesz rozwijać wszystkiego samodzielnie, bądź przygotowany na współpracę z innymi.
Krok 6. Znajdź pracę, w której będziesz mógł ćwiczyć swoje umiejętności kodowania
Pracuj jako wolontariusz projektując strony internetowe lub pisząc aplikacje desktopowe. Praca w niepełnym wymiarze godzin w małej firmie może prowadzić do pisania kodu dla stron internetowych lub prostych aplikacji.
Krok 7. Połącz się z innymi programistami
Istnieją niezliczone społeczności i spotkania programistów, które mogą Cię wesprzeć i zainspirować. Sprawdź lokalne konwencje programistyczne, weź udział w hack-a-thonie lub game jamie (wydarzenia czasowe o wspólnym temacie) i zarejestruj się na niektórych forach programistycznych, aby rozpocząć poszerzanie swojej ekspozycji i sieci.
Krok 8. Ćwicz, ćwicz, ćwicz
Szacuje się, że potrzeba około 15 000 godzin, zanim zostaniesz uznany za eksperta w dziedzinie programowania komputerowego. To lata stosowanej praktyki. Prawdziwe opanowanie programowania nadejdzie dopiero wtedy, gdy poświęcisz czas na praktykę i staniesz się biegły.