Znudzony książkami do programowania? Wypróbuj 3 fajne sposoby na podniesienie umiejętności kodowania

  • Lesley Fowler
  • 0
  • 2253
  • 630
Reklama

Jeśli kiedykolwiek próbowałeś nauczyć się kodować z książki, wiesz, jak nudna może być. Wypróbuj ciekawe opcje, aby nauka była przyjemniejsza?

Każda z tych stron ma swój charakterystyczny styl, ale wszystkie mają wbudowane elementy gier. Są ekscentryczne i zabawne, dzięki czemu wrócisz, aby dowiedzieć się więcej.

Code Combat

Jeśli chcesz nauczyć się JavaScript Zacznij kodować JavaScript już teraz z tymi 5 świetnymi darmowymi zasobami Zacznij kodować JavaScript już teraz z tymi 5 świetnymi darmowymi zasobami i nie masz dużo - ani żadnego - doświadczenia kodowania, wypróbuj tę darmową grę . Przejmij kontrolę nad czarodziejem i jego sługami. Awansuj od prostych pojęć, takich jak zaprogramowane zachowania warunkowe, do bardziej zaawansowanych zaklęć, takich jak obliczenia.

Środowisko uczenia się to urocza fantasy RPG z rycerzami, ogrami i magami. Poruszaj stworami, atakuj wrogów, atakuj i niszcz sługi ciemności!

Code Combat został uruchomiony w 2013 roku, więc poziomy są nadal ograniczone. Ale zespół Code Combat będzie się rozwijał jak szalony, aby uzyskać więcej samouczków i gier, więc oczekuj więcej od tej strony w przyszłości. Otworzyli go nawet i stworzyli wszystko jako oprogramowanie typu open source, aby Artisan Wizards (użytkownicy) mogli pisać własne poziomy.

Dodatkowa funkcja Code Combat: jeśli zdasz poziom Gridmancer, pomogą ci zdobyć pracę programistyczną w San Francisco!

Code Wars

Chociaż w Code Wars nie nosisz kapelusza czarodzieja, możesz awansować, zdobywając punkty za ukończenie kata, lub wyzwania kodowania. Możesz wypełnić kata w Ruby, JavaScript lub Coffeescript. CoffeeScript to JavaScript bez bólu głowy CoffeeScript to JavaScript bez bólu głowy Nigdy tak naprawdę nie lubiłem pisać JavaScript. Od dnia, w którym napisałem pierwszą linijkę, zawsze byłem wściekły, że cokolwiek w nim piszę, zawsze wygląda jak Jackson… Kata jest dostępna w różnych językach, więc możesz dobrze zrozumieć, w jaki sposób różne języki obsługuj te same zadania. W przygotowaniu są plany dodania innych języków, w tym Python, Java, PHP i Objective-C.

System poziomowania oparty na sztukach walki / samurajach jest zabawny i przekonujący - za każdym razem, gdy ukończysz kata, zdobywasz punkty honoru. Zbierz wystarczającą liczbę punktów, aby awansować do następnej rangi, odblokowując trudniejsze wyzwania programistyczne. Możesz także zdobywać punkty honoru, pisząc własne kata, zostawiając komentarze na temat kata innych osób i polecając znajomym Code Wars.

Wyzwania są użyteczne i zabawne, a Code Wars to jedyna wymieniona strona, która uczy również testowania własnego kodu. Ale instrukcje nie mają wiele, więc przygotuj się na dużo googlingu, aby rozwiązać problemy. Chociaż może to być powolny proces, jest to świetny sposób, aby dowiedzieć się, jak naprawdę wygląda kodowanie.

To nie jest tak głupie, jak Code Combat, ale obsługa większej liczby języków i mniej dziecinna powinna spodobać się początkującym. Code Wars ma również silną społeczność, która pomaga początkującym w uruchomieniu. Awans i zdobywanie prestiżu same w sobie motywują nagrody!

Code School

W przeciwieństwie do dwóch poprzednich witryn Code School nie jest darmowa. A przy 290 USD rocznie (29 USD / miesiąc) wydaje się, że bankructwo. Ale zespół Code School stworzył stronę internetową, która jest tak wciągająca i użyteczna, że ​​warto zainwestować, jeśli poważnie myślisz o nauce kodowania. Dzięki subskrypcji możesz wziąć tyle kursów, ile chcesz i przełączać się między nimi w dowolnym momencie. Oferują również bezpłatny dwudniowy “Hall Pass” co daje 48 godzin na wypróbowanie wszystkiego tutaj za darmo.

Dzięki kursom programowania Ruby, JavaScript, HTML / CSS i iOS masz wiele możliwości uczenia się. Wypróbuj przedmioty do wyboru, takie jak Chrome DevTools, interfejs API Dysku Google i Git.

Spośród trzech omawianych tutaj stron, Code School ma najmniej “Gamey” czuć. Każda lekcja składa się z krótkiej lekcji wideo, po której następuje wyzwanie; każde wykonane wyzwanie daje ci punkty, a prośba o wskazówki zmniejsza wartość punktową pytania.

Punkty Szkół Kodowych w tej chwili niewiele robią. W przeszłości, kiedy ukończyłeś kurs, dostawałeś kupon o wartości 5 USD, który można było wykorzystać w sklepie Code School, ale ten program został złomowany. Mamy nadzieję, że w przyszłości zobaczymy coś podobnego! Ale na razie możesz zbierać punkty i odznaki i pokazywać je znajomym. To z pewnością coś jest warte.

Który wybrać??

Oto trzy zabawne sposoby nauki programowania - który z nich powinieneś najpierw wypróbować? Polecam wybrać język programowania Jak wybrać język programowania, aby nauczyć się dzisiaj i uzyskać świetną pracę za 2 lata Jak wybrać język programowania, aby nauczyć się dziś i uzyskać świetną pracę za 2 lata Może zająć lata poświęconej pracy, aby stać się naprawdę dobry programista; więc czy istnieje sposób, aby wybrać odpowiedni język, aby zacząć od dziś, aby jutro zostać zatrudnionym? oraz stronę internetową opartą na Twoim poziomie doświadczenia i tym, co chcesz zaprogramować. Na przykład, jeśli chcesz tworzyć aplikacje online, powinieneś korzystać z JavaScript. Jeśli masz niewielkie lub żadne doświadczenie w programowaniu, zarejestruj się w Code Combat. Jeśli znasz podstawy, wypróbuj Code Wars. Jeśli chcesz opracować aplikacje na iPhone'a Stwórz własną aplikację na smartfona z nieskończonymi małpami - nie wymaga znajomości kodowania Stwórz własną aplikację na smartfona z nieskończonymi małpami - nie wymaga znajomości kodowania Byłoby wspaniale, gdybyśmy wszyscy mieli czas, umiejętności i cierpliwość, aby się uczyć kodowanie komputerowe, zwłaszcza że technologia przenika tak wiele dziedzin naszego życia. Ale na szczęście są aplikacje i twórcy stron internetowych… lub aplikacje Ruby on Rails, Code School to droga.

Jeśli nie masz pojęcia, co chcesz zrobić lub od czego zacząć, polecam Code Combat. Jest to najbardziej przyjazny i najprostszy z tych trzech elementów, który zapewni dobre wprowadzenie do podstawowych pojęć wszystkich języków programowania. Jeśli zdecydujesz, że to ci się naprawdę podoba, możesz przejść od tego miejsca.

Code School, choć bardzo przydatna, wymaga pewnej wiedzy przed rozpoczęciem pracy. Jeśli nie znasz różnicy między funkcją a tablicą, możesz zacząć od czegoś nieco prostszego.

Wyrównywanie

Po zmoczeniu się tymi witrynami programistycznymi możesz przystąpić do bardziej wymagających zadań, takich jak stworzenie pierwszej aplikacji. Poza tym jesteś ograniczony tylko wyobraźnią!

Zabezpiecz część hostingu dla swojej aplikacji internetowej lub napisz program, który pomoże ci w codziennych zadaniach. Zdobądź Raspberry Pi lub Arduino i wypróbuj nowe umiejętności. Nie zapomnij, mamy przewodnik Raspberry Pi i przewodnik Arduino na pierwszy rzut oka.

Czy korzystałeś z gier lub witryn do nauki programowania? Jaki jest twój ulubiony sposób nauki kodowania??

Źródło zdjęcia: Javascript autorstwa Dmitrija Baranowskiego z Flickr




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.