Reklama

„Mam 24 lata i jestem sprawiedliwy zaczął uczyć się kodowania. Chcę być programistą. Czy spóźniłem się w grze?

Jedna z pozytywnych odpowiedzi na to pytanie na Quora.com pochodzi od grafika Michel Poisson.

Mam 63 lata i osiem miesięcy temu postanowiłem nauczyć się Blender 3D. Jest to oprogramowanie typu open source, napisane w C i używa skryptów w Pythonie. Zeszłego lata było to HTML5, CSS3, JavaScript i PHP. Z mojej perspektywy 24 to tak dobry czas, jak każdy inny.

40 lat między respondentem a wątpiącym jest luką w naszym procesie myślowym, który mówi, że to gra dla młodego człowieka. Powtórzmy - nie ma wieku do nauki. Gdy znajdziesz się na tej ścieżce, musisz po prostu ćwiczyć. A dziś istnieje więcej niż jeden sposób na wyostrzenie swoich kotletów kodujących.

Jeśli odebrałeś język programowania do nauki Jak wybrać język programowania, aby nauczyć się dzisiaj i znaleźć świetną pracę za 2 lataStanie się naprawdę dobrym programistą może zająć lata poświęconej pracy; więc czy istnieje sposób, aby wybrać odpowiedni język, aby zacząć od dziś, aby jutro zostać zatrudnionym?

Czytaj więcej , zacznijmy lekcję od niektórych innowacyjnych stron internetowych.

Dziarskość - Ucz się z projektami

Nauka kodowania - Dash

Uczyć się: HTML, CSS, JavaScript

Dash jest podobny do Codecademy ze swoim wciągającym podejściem opartym na projektach, a samouczki przeprowadzają cię przez pięć projektów o rosnącym stopniu trudności. Na razie ogranicza się do trzech technologii sieciowych, jest dobrze zaprojektowany dla początkujących i całkowicie za darmo. Od zbudowania osobistej strony internetowej po grę Madlibs, niedoszły programista musi odblokować 82 umiejętności, przechodząc przez punkty kontrolne na lekcjach.

Dash jest przeznaczony do nauki przyrostowej - nie możesz przejść do następnej umiejętności, chyba że odblokujesz poprzednią. Projekty Dash są krótkie i oparte na rzeczywistych potrzebach. Każda z nich ma „fabułę” - z pozorem rzeczywistości, gdy budujesz projekty dla fikcyjnych klientów. Edytor Dash pozwala także przełączać wyświetlanie „tego, co widzisz” z monitora komputera na telefon komórkowy.

Nauka kodowania - Codeplayer

Uczyć się: HTML5, CSS3, JavaScript.

Nauka za pomocą screencastów od programistów jest kolejnym interesującym podejściem do tworzenia czegoś za pomocą kodu. Nie jest to odpowiednie dla początkujących, ale jeśli masz pewne doświadczenie za paskiem, programista pokazuje sztukę tworzenia timera lub stylowy kalkulator od zera. Początkujący mogą czerpać inspirację z faktu, że kilka linii kodu tworzy sztukę cyfrową.

Graj z różnymi prędkościami. Użyj suwaka osi czasu, aby wstrzymać i przewinąć pominięte fragmenty. Do każdego przewodnika przeczytaj opis i komentarze. Jeśli chcesz oglądać, jak ktoś tworzy coś za pomocą kodu, w tempie, które Ci odpowiada, Code Player jest idealny.

Talent Buddy - Ucz się z quizami i łamigłówkami

Nauka kodowania - Talent Buddy

Uczyć się: JavaScript i inne języki od C do Scala.

Rozwiązuj quizy programistyczne, w tym Java, Ruby, Python, PHP i inne. Strona zapłaciła programy mentorskie z ekspertami programistycznymi, pomagającymi uczniom w rozwijaniu umiejętności tworzenia stron internetowych. To trzymiesięczny program. Ale ty możesz zaloguj się za darmo i spróbuj zabawnych problemów na wbudowanym edytorze. Quizy mogą pomóc Ci doskonalić swoje umiejętności i zapewnić natychmiastową informację zwrotną za pośrednictwem edytora. Talent Buddy może nie być dla wszystkich, ponieważ jest to program płatny, ale quizy pomagają ćwiczyć swoje umiejętności.

Codewars - Ucz się od prawdziwych wyzwań związanych z kodem

Nauka kodowania - Codewars

Uczyć się: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.

Walka z kimś lepszym od ciebie może być najszybszym sposobem na naukę - każdy sportowiec zna ten „sekret”. Codewars to kolejna platforma dla programistów służąca do zwiększania swoich umiejętności poprzez szkolenie innych osób w zakresie prawdziwych wyzwań związanych z kodem. Ale tutaj jest haczyk - musisz się wykazać w języku programowania podczas rejestracji. Autostart poprosi o rozwiązanie „kata”Zanim zostaniesz wpuszczony, podobnie jak w etosie szkoły sztuk walki.

Codewars nie jest pierwszym miejscem dla początkujących. Może przekształcić się w społeczeństwo internetowe, w którym utalentowani koderzy mogą konkurować, współpracować i łączyć się wokół wyzwań programistycznych - ale tylko wtedy, gdy mają już pewne doświadczenie.

CodeWars to kolejny wysiłek społeczności z wyzwaniami i rozwiązaniami związanymi z crowdsourcingiem. Niektóre bloki kodu są dozwolone, umożliwiając innym wkład (np. „Kumite”). Elementy grywalizacji sprawiają, że jest fajnie. Na przykład kata stają się coraz trudniejsze i zdobywasz punkty honoru, gdy pomyślnie je przejdziesz. Dla początkującego nie jest to łatwe, ale zdecydowanie jest jednym z nich fajne sposoby na ćwiczenie umiejętności kodowania Znudzony książkami do programowania? Wypróbuj 3 fajne sposoby na podniesienie swoich umiejętności kodowaniaJeśli kiedykolwiek próbowałeś nauczyć się kodować z książki, wiesz, jak nudna może być. Dlaczego nie spróbować ciekawych opcji, aby uczynić naukę bardziej ekscentryczną i zabawną? Czytaj więcej .

Codaround - Ucz się ze społecznością [niedostępne]

Nauka kodowania - Codearound

Uczyć się: Programowanie w JavaScript, Ruby i iOS

Uczenie się jest często bardziej efektywne, gdy współdziała się z rówieśnikami, którzy są lepsi w twoich umiejętnościach niż ty. Codaround (beta) to marka oferująca nowe forum do nauki, która stara się wprowadzić odrobinę uczenia się w grupie do samokształcenia. Wcześniej znany jako Hackavard, Codaround przybliża społeczność do ucznia solo. W tłumie narzędzi społecznościowych i usług spotkań Codaround koncentruje się na rozwijającej się społeczności programistów.

Zarejestruj się na Facebooku, określ poziom swojej wiedzy specjalistycznej i jesteś na. Strona jest częściowo platformą czatu i częściowo platformą planowania spotkań. Chcesz się czegoś nauczyć - ogłoś to na stronie i spotkaj się z partnerami edukacyjnymi w dogodnej lokalizacji. Możesz także skorzystać z witryny, aby sprawdzić, czy w pobliżu odbywają się spotkania.

Będąc bardzo nowym, interakcje są nieliczne i głównie w Stanach Zjednoczonych. Są lepsze sposoby na kontakt ze społecznością kodującą, ale Codaround to kolejna opcja, którą możesz obserwować, jeśli rośnie.

Programista - Ucz się z „symulatorem”

Nauka kodowania - programista

Uczyć się: 19 technologii od Androida do SQL

Programmr został zaprojektowany jako symulator programowania do nauki i ćwiczenia umiejętności kodowania. Platforma obejmuje technologie takie jak AngularJS, Backbones, PHP, Python i inne. Witryna nazywa się „interaktywnym laboratorium online” dla początkujących programistów do kodowania, kompilowania i uruchamiania projektów w przeglądarce. Moduł „automatycznego wydziału” zapewnia studentom natychmiastowe informacje zwrotne po ukończeniu ćwiczeń i wyzwań. Kodujesz własne aplikacje, a następnie osadzasz je jak filmy na YouTube.

Możesz ćwiczyć za pomocą ćwiczeń i wyzwań związanych z kodowaniem. Stwórz własny projekt i dodaj go do puli ponad 3000 projektów na stronie. Lub zanurz się w tych projektach i dowiedz się, jak zostały wykonane. Wydaje się, że w tej chwili nie ma żadnych otwartych konkursów, ale miej oko na wygranie kart upominkowych Amazon i miejsca w tabeli liderów!

CheckIO - Ucz się z gamifikacją

Nauka kodowania - CheckIO

Uczyć się: Pyton

Gamifikacja kodowania to najnowszy trend… specjalnie dla uczenie dzieci podstawowych pojęć programistycznych poprzez grę 11 najlepszych gier kodujących dla dzieci do nauki programowaniaChcesz zainteresować swoje dzieci programowaniem? Wypróbuj najlepsze gry kodujące dla dzieci, które popchną je we właściwym kierunku. Czytaj więcej . CheckIO to platforma do kodowania dla programistów, którzy chcą nauczyć się pewnych umiejętności w języku Python. Python jest jednym z najczęściej używanych języków programowania dla początkujących. W CheckIO punkty orientacyjne programowania nazywane są „wyspami”. Musisz podejmować wyzwania programistyczne lub „misje”, aby przejść z jednej wyspy na drugą. CheckIO gromadzi kodowe łamigłówki, które tworzą wyzwania na każdej wyspie.

Crowdsourcing jest wyjątkowy z trzema możliwościami uczenia się - dodawaj łamigłówki za pośrednictwem GitHub, pomagaj w tłumaczeniu zagadek na 10 języków i udzielaj wskazówek rozwiązującym problemy. Dzięki połączeniu społeczności i gier użytkownicy mogą projektować misje, rzucać wyzwania swoim rówieśnikom i pomagać sobie nawzajem w ulepszaniu swojego kodu. CheckIO zamieniło się w jedno z popularnych miejsc docelowych nauka Pythona 5 najlepszych stron internetowych do nauki programowania w języku PythonChcesz nauczyć się programowania w języku Python? Oto najlepsze sposoby nauki języka Python online, z których wiele jest całkowicie darmowych. Czytaj więcej .

Jak uczysz się kodowania?

Old-timery muszą być rozbawione. Wielu z nas nauczyło się tego na własnej skórze… ze stopniem informatyki lub z książek programistycznych. Jeśli jesteś początkującym, możesz użyć profesjonalne próbki kodu 10 najlepszych profesjonalnych stron z kodami przykładowymi dla programistówChcesz się uczyć i tworzyć aplikacje z przykładowymi fragmentami kodu? Oto najlepsze bezpłatne przykładowe strony internetowe na początek. Czytaj więcej aby poprawić swoje umiejętności kodowania. A jeśli szukasz zabawnego ćwiczenia, możesz wykorzystać swoje nowe umiejętności kodowania tworzenie własnej gry za pomocą oprogramowania do tworzenia gier.

Jeśli zajmujesz się kodowaniem jako praca, podejmij wyzwania kodowania 8 Wyzwania kodujące i konkursy, które mogą prowadzić do pieniędzy lub miejsc pracyKonkursy programowania online mogą oferować przełomowe oferty pracy lub proste nagrody pieniężne. Wybierz jeden z tych wyzwań związanych z kodowaniem. Czytaj więcej doskonalić swoje umiejętności i perspektywy kariery. Ale jeśli masz problem z nauką kodowania, sprawdź niektóre potężne zautomatyzowane narzędzia, które możesz wykonać bez kodowania Nie chcesz nauczyć się kodowania? 5 sposobów, aby nadal tworzyć wydajne zautomatyzowane narzędziaCzy nie wiesz, jak kodować, powstrzymując Cię od budowania rzeczy online? Zacznij teraz, ponieważ takie narzędzia „bez kodu” są tutaj, aby pomóc. Czytaj więcej wiedza, umiejętności.

Saikat Basu jest zastępcą redaktora ds. Internetu, systemu Windows i wydajności. Po usunięciu brudu MBA i dziesięcioletniej kariery marketingowej pasjonuje go pomaganie innym w doskonaleniu umiejętności opowiadania historii. Szuka brakującego przecinka Oxford i nie znosi złych zrzutów ekranu. Ale pomysły dotyczące fotografii, Photoshopa i produktywności uspokajają jego duszę.