Werbung
„Ich bin 24 Jahre alt und gerecht begann Codierung zu lernen. Ich möchte Programmierer werden. Bin ich zu spät im Spiel? "
Eine der positiv bewerteten Antworten auf Quora.com kam vom Grafiker Michel Poisson.
Ich bin 63 und vor acht Monaten habe ich beschlossen, mir Blender 3D beizubringen. Es ist Open Source, in C geschrieben und verwendet Python für die Skripterstellung. Letzten Sommer waren es HTML5, CSS3, JavaScript und PHP. Aus meiner Sicht ist 24 so gut wie jede andere Zeit.
Die 40 Jahre zwischen dem Befragten und dem Zweifler sind der Riss in unserem Denkprozess, der besagt, dass es sich um ein Spiel für junge Männer handelt. Wiederholen wir es - es gibt kein Alter zum Lernen. Sobald Sie auf diesem Weg sind, müssen Sie nur noch üben. Und heute gibt es mehr als eine Möglichkeit, Ihre Codierungs-Chops zu schärfen.
Wenn Sie abgeholt haben eine Programmiersprache zum Lernen Wie man eine Programmiersprache auswählt, um heute zu lernen und in 2 Jahren einen tollen Job zu bekommenEs kann Jahre engagierter Arbeit dauern, um ein wirklich guter Programmierer zu werden. Gibt es also eine Möglichkeit, die richtige Sprache für heute zu wählen, um morgen eingestellt zu werden? Weiterlesen Beginnen wir den Unterricht mit einigen innovativen Websites.
Strich - Lernen Sie mit Projekten
Lernen: HTML, CSS, JavaScript
Dash ähnelt Codecademy mit seinem umfassenden projektbasierten Ansatz. Die Tutorials führen Sie durch fünf Projekte mit zunehmendem Schwierigkeitsgrad. Derzeit auf die drei Webtechnologien beschränkt, ist es gut für Anfänger konzipiert und völlig kostenlos. Vom Erstellen einer persönlichen Website bis zum Madlibs-Spiel muss ein potenzieller Programmierer 82 Fertigkeiten freischalten, indem er die Kontrollpunkte in den Lektionen durchläuft.
Dash ist für inkrementelles Lernen konzipiert. Sie können nur dann zur nächsten Fertigkeit wechseln, wenn Sie die vorherige freischalten. Die Dash-Projekte sind kurz und basieren auf den tatsächlichen Anforderungen. Jedes hat eine „Handlung“ - mit einem Anschein von Realität, wenn Sie Projekte für fiktive Kunden erstellen. Mit dem Dash-Editor können Sie auch die Anzeige „Was Sie sehen“ von einem Computermonitor auf ein Mobiltelefon umschalten.
Lernen: HTML5, CSS3, JavaScript.
Das Lernen mit Screencasts von Programmierern ist eine weitere interessante Methode, um etwas mit Code zu erstellen. Dies ist nicht ganz für Anfänger geeignet, aber wenn Sie Erfahrung haben, zeigt Ihnen der Code-Player die Kunst, Timer oder zu erstellen stilvoller Taschenrechner von Grund auf neu. Anfänger können sich von der Tatsache inspirieren lassen, dass ein paar Codezeilen digitale Kunst schaffen.
Spielen Sie es mit unterschiedlichen Geschwindigkeiten. Verwenden Sie den Timeline-Schieberegler, um die fehlenden Bits anzuhalten und zurückzuspulen. Lesen Sie für jede exemplarische Vorgehensweise die Beschreibung und die Kommentare. Wenn Sie jemanden dabei beobachten möchten, wie er etwas mit Code in einem für Sie geeigneten Tempo erstellt, ist The Code Player ideal.
Talent Buddy - Lernen Sie mit Quiz & Puzzles
Lernen: JavaScript und andere Sprachen von C bis Scala.
Lösen Sie Codierungsquiz, die Java, Ruby, Python, PHP und mehr enthalten. Die Website hat Mentorenprogramme mit erfahrenen Softwareentwicklern bezahlt, die den Schülern helfen, Webentwicklungsfähigkeiten zu entwickeln. Es ist ein dreimonatiges Programm. Doch kannst du Melden Sie sich kostenlos an und probieren Sie die lustigen Probleme aus auf dem eingebauten Editor. Die Tests können Ihnen dabei helfen, Ihre Fähigkeiten zu verbessern und über den Editor sofortiges Feedback zu geben. Talent Buddy ist vielleicht nicht jedermanns Sache, da es sich um ein kostenpflichtiges Programm handelt, aber die Quiz helfen Ihnen dabei, Ihre Fähigkeiten zu trainieren.
Codewars - Lernen Sie aus echten Code-Herausforderungen
Lernen: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell.
Sich gegen jemanden zu behaupten, der besser ist als Sie, ist vielleicht der schnellste Weg zu lernen - jeder Athlet kennt dieses „Geheimnis“. Codewars ist eine weitere Plattform für Programmierer, um ihre Fähigkeiten zu erweitern, indem sie mit anderen über echte Code-Herausforderungen trainieren. Aber hier ist der Haken: Sie müssen sich bei der Anmeldung in der Programmiersprache Ihrer Wahl beweisen. Das Startup fordert Sie auf, ein „KataBevor Sie eintreten dürfen, ähnlich dem Ethos einer Kampfkunstschule.
Codewars ist nicht der erste Ort für Anfänger. Es könnte sich zu einer Online-Gesellschaft entwickeln, in der talentierte Programmierer konkurrieren, zusammenarbeiten und sich um Programmierherausforderungen zusammenschließen können - aber nur, wenn sie über Erfahrung verfügen.
CodeWars ist eine weitere Community-Aktion mit Crowdsourcing-Code-Herausforderungen und -Lösungen. Einige Codeblöcke können gegabelt werden, damit andere einen Beitrag leisten können (d. H. Ein "Kumite"). Elemente der Gamifizierung machen Spaß. Zum Beispiel nimmt der Schwierigkeitsgrad von Katas zu und Sie erhalten Ehrenpunkte, wenn Sie diese erfolgreich durchlaufen. Es ist nicht einfach für einen Neuling, aber definitiv eines der mehr unterhaltsame Möglichkeiten, um Ihre Codierungsfähigkeiten zu üben Langeweile mit Programmierbüchern? Probieren Sie 3 unterhaltsame Möglichkeiten aus, um Ihre Codierungsfähigkeiten zu verbessernWenn Sie jemals versucht haben, das Codieren aus einem Buch zu lernen, wissen Sie, wie langweilig es sein kann. Probieren Sie einige interessante Optionen aus, um das Lernen skurriler und unterhaltsamer zu gestalten. Weiterlesen .
Codaround - Lernen Sie mit der Community [nicht mehr verfügbar]
Lernen: JavaScript-, Ruby- und iOS-Programmierung
Lernen ist häufig effektiver, wenn man mit Kollegen interagiert, die Ihre gewählten Fähigkeiten besser beherrschen als Sie. Codaround (Beta) ist ein brandneues Lernforum, das versucht, dem Autodidakt einen Hauch von Gruppenlernen zu verleihen. Früher als Hackavard bekannt, bringt Codaround die Community dem Solo-Lernenden nahe. In der Menge der sozialen Tools und Meetup-Dienste konzentriert sich Codaround weiterhin auf die aufkeimende Community von Programmierern.
Registrieren Sie sich bei Facebook, geben Sie Ihr Fachwissen an und Sie sind dabei. Die Seite ist teils Chat- und teils Meetup-Planungsplattform. Möchten Sie etwas lernen - kündigen Sie es auf der Website an und treffen Sie sich mit Lernpartnern an einem geeigneten Ort. Sie können die Website auch verwenden, um zu sehen, ob einige Meetups in der Nähe stattfinden.
Da es sich um sehr neue Interaktionen handelt, gibt es nur wenige und hauptsächlich in den USA. Es gibt bessere Möglichkeiten, sich mit der Coding-Community zu vermischen, aber Codaround ist eine weitere Option, die Sie im Auge behalten können, wenn sie wächst.
Programmr - Lernen Sie mit einem "Simulator"
Lernen: 19 Technologien von Android bis SQL
Programmr wurde als Programmiersimulator zum Erlernen und Üben von Codierungsfähigkeiten entwickelt. Die Plattform umfasst Technologien wie AngularJS, Backbones, PHP, Python und mehr. Die Site nennt sich selbst ein „interaktives Online-Labor“ für Anfänger, um Projekte im Browser zu codieren, zu kompilieren und auszuführen. Das Modul „Auto-Fakultät“ bietet den Schülern sofortiges Feedback, wenn sie die Übungen und Herausforderungen abschließen. Sie codieren Ihre eigenen Anwendungen und binden sie dann wie YouTube-Videos ein.
Sie können mit Hilfe von Codierungsübungen und Herausforderungen üben. Erstellen Sie Ihr eigenes Projekt und fügen Sie es dem Pool von über 3000 Projekten auf der Site hinzu. Oder tauchen Sie in diese Projekte ein und erfahren Sie, wie sie entstanden sind. Derzeit scheint es keine offenen Wettbewerbe zu geben, aber behalten Sie einige Amazon-Geschenkkarten und einen Platz in der Rangliste im Auge!
CheckIO - Lernen Sie mit Gamification
Lernen: Python
Gamification of Coding ist der neueste Trend… speziell für Kindern die grundlegenden Programmierkonzepte durch ein Spiel beibringen Die 11 besten Codierungsspiele für Kinder, um das Programmieren zu lernenMöchten Sie Ihre Kinder für das Programmieren interessieren? Probieren Sie die besten Codierungsspiele für Kinder aus, um sie in die richtige Richtung zu lenken. Weiterlesen . CheckIO ist eine Code-Gaming-Plattform für Programmierer, die einige Python-Kenntnisse erlernen möchten. Python ist eine der gängigen Programmiersprachen für Anfänger. Bei CheckIO werden Programmier-Orientierungspunkte als „Inseln“ bezeichnet. Sie müssen Programmierherausforderungen oder „Missionen“ durchführen, um von einer Insel zur nächsten zu gelangen. CheckIO sammelt die Codierungsrätsel, aus denen sich die Herausforderungen auf jeder Insel zusammensetzen.
Das Crowdsourcing ist einzigartig mit drei Lernmöglichkeiten: Bringen Sie Rätsel über GitHub bei, helfen Sie bei der Übersetzung der Rätsel in 10 Sprachen und geben Sie Tipps für Problemlöser. Mit der Kombination aus Community und Gaming können Benutzer Missionen entwerfen, ihre Kollegen herausfordern und sich gegenseitig dabei helfen, ihren Code zu verbessern. CheckIO hat sich zu einem der beliebtesten Ziele für entwickelt Python lernen Die 5 besten Websites zum Erlernen der Python-ProgrammierungMöchten Sie Python-Programmierung lernen? Hier sind die besten Möglichkeiten, Python online zu lernen, von denen viele völlig kostenlos sind. Weiterlesen .
Wie lernst du das Codieren?
Oldtimer müssen amüsiert sein. Viele von uns haben es auf die harte Tour gelernt… mit einem Informatik-Abschluss oder aus Programmierbüchern. Wenn Sie ein Anfänger sind, können Sie verwenden professionelle Codebeispiele Top 10 professionelle Beispielcode-Websites für ProgrammiererMöchten Sie Anwendungen mit Beispielcode-Schnipsel lernen und erstellen? Hier sind die besten kostenlosen Codebeispiel-Websites für den Anfang. Weiterlesen um Ihre Codierungsfähigkeiten zu verbessern. Und wenn Sie auf der Suche nach einer unterhaltsamen Übung sind, können Sie Ihre neu entdeckten Codierungsfähigkeiten einsetzen Erstellen Sie Ihr eigenes Spiel mit Spieleentwicklungssoftware.
Wenn Sie sich für das Codieren als Job interessieren, Nehmen Sie diese Codierungsherausforderungen an 8 Codierungsherausforderungen und Wettbewerbe, die zu Geld oder Arbeitsplätzen führen könnenOnline-Programmierwettbewerbe können Jobdurchbrüche oder einfache Geldprämien bieten. Treffen Sie Ihre Wahl aus diesen Codierungsherausforderungen. Weiterlesen um Ihre Fähigkeiten und Ihre Karrierechancen zu verbessern. Wenn Sie jedoch Schwierigkeiten haben, das Codieren zu lernen, schauen Sie sich einige an Leistungsstarke automatisierte Tools, die Sie ohne Codierung erstellen können Sie möchten das Codieren nicht lernen? 5 Möglichkeiten, um weiterhin leistungsstarke automatisierte Tools zu erstellenHält Sie das Wissen über das Codieren nicht davon ab, Dinge online zu erstellen? Starten Sie jetzt, denn solche "No-Code" -Tools helfen Ihnen dabei. Weiterlesen Wissen.
Saikat Basu ist der stellvertretende Redakteur für Internet, Windows und Produktivität. Nachdem er den Schmutz eines MBA und eine zehnjährige Marketingkarriere beseitigt hat, hilft er nun leidenschaftlich anderen, ihre Fähigkeiten zum Geschichtenerzählen zu verbessern. Er hält Ausschau nach dem fehlenden Oxford-Komma und hasst schlechte Screenshots. Aber Ideen für Fotografie, Photoshop und Produktivität beruhigen seine Seele.