Bist du in einer Programmierfurche? Sind Sie besorgt, dass Ihre Programmierkenntnisse ein Plateau erreicht haben? Am Rande des Ausbrennens? Manchmal ist die Antwort, wegzugehen, eine Pause zu machen und etwas frische Luft zu saugen. Andererseits ist die Antwort manchmal eine große Dosis von Herausforderungen, die Ihre Fähigkeiten an ihre Grenzen bringen.
In Apprenticeship Patterns - ein kostenloses Programmier-Buch 9 Kostenlose Programmier-Bücher, die Sie zu einem Pro 9 Kostenlose Programmierung Bücher, die Sie Pro machen wird Aufruf an alle Programmierer, ob neu, alt oder aufstrebend: Wir haben eine große Auswahl an freien ( Wie in Bier) Bücher, um Ihre Programmierkenntnisse auf das nächste Level zu bringen. Steigen Sie ein und genießen Sie. Lesen Sie mehr, das die Reise vom Anfänger zum Master-Programmierer beschreibt - es gibt ein ruhiges Stück Weisheit, das die Wahrheit sagt:
Versagen ist oft der beste Weg, etwas zu lernen. Nur wenn wir versuchen mutige Dinge zu tun, zu versagen, aus diesem Versagen zu lernen und es erneut versuchen, entwickeln wir uns zu Menschen, die Erfolg haben können, wenn sie mit schwierigen Problemen konfrontiert werden.
Gibt es einen besseren Weg, "mutige Dinge zu wagen", als sich im Wettbewerbsumfeld gegen andere Programmierer durchzusetzen? Sie werden wahrscheinlich scheitern, aber das ist in Ordnung. Die Teilnahme selbst wird Ihnen viele neue Fähigkeiten und Techniken beibringen. Mit der richtigen Einstellung für stressfreies Programmieren Wie man Programmieren ohne Stress lernt Wie man Programmieren lernt ohne den Stress Vielleicht haben Sie sich entschieden, das Programmieren zu verfolgen, ob für eine Karriere oder einfach nur als Hobby. Groß! Aber vielleicht fängst du an, dich überwältigt zu fühlen. Nicht so toll. Hier ist Hilfe, um Ihre Reise zu erleichtern. Lesen Sie mehr, Sie werden nichts zu befürchten haben.
TopCoder
TopCoder wurde 2001 gegründet und ist seit einiger Zeit die größte Community von Wettbewerbsprogrammen. Es gibt über 700.000 Mitglieder, die um preisbezogene Preise für branchenspezifische Probleme kämpfen. Wie viel Geld? Im Jahr 2014 verlieh das jährliche TopCoder Open-Turnier über $ 300.000 an Gewinner.
TopCoder bietet Wettbewerbe in verschiedenen Bereichen, wie Grafikdesign, Algorithmen, Prototyping und mehr. Was ist cool an ihrem Scoring-Algorithmus ist, dass sie ein ELO-basiertes Bewertungssystem verwenden, das darauf abzielt, den "besten" Coder über die Zeit zu bestimmen. Je mehr Sie konkurrieren und je besser Sie platzieren, desto höher wird Ihr Ranking.
Google-Code-Jam
Der Google Code Jam ist einer der beliebtesten Programmierwettbewerbe der Welt. Es ist ein Multi-Round-Wettbewerb, der auf der Lösung von algorithmischen Rätseln basiert. Die einzige Einschränkung für Programmiersprachen, Entwicklungsumgebungen und Texteditoren ist, dass alles so lange läuft, wie sich jemand legal eine eigene Kopie verschaffen kann.
Der Großteil des Wettbewerbs findet über Online-Einreichungen statt, aber wenn Sie es bis zum Finale schaffen, werden Sie zu einem Vor-Ort-Event eingeladen, das live für alle übertragen wird. Was das Gewinnen betrifft, hatte die Veranstaltung 2014 einen Hauptpreis von 15.000 $. Wie viel höher wird es nächstes Jahr gehen?
Microsoft Imagine Cup
Der Imagine Cup ist ein einmal pro Jahr stattfindendes Event, das aus drei verschiedenen Wettbewerben besteht, die jeweils in die Mission der Veranstaltung eingebunden sind: "Stellen Sie sich eine Welt vor, in der Technologie die schwierigsten Probleme löst." Es ist offen für Wettbewerber aus der ganzen Welt und gipfelt in ein Grand Final vor Ort, das jedes Jahr von Land zu Land zieht.
Die drei Wettbewerbe sind:
- Der Innovationspfad : Ziel ist es, "das nächste große Ding" zu schaffen, das so einfach sein kann wie ein neues und originelles Web-Tool oder so wirkungsvoll wie eine mobile App, die die Art und Weise revolutioniert, wie die Gesellschaft interagiert.
- Der World Citizenship Path : Möchten Sie die Welt zu einem besseren Ort machen? Das ist die Frage, die diesen besonderen Wettbewerb antreibt. Erstellen Sie eine Desktop-, Web- oder mobile Lösung, die auf ein globales Problem wie Krankheit, soziale Gleichheit oder Armut reagiert.
- Der Spielepfad : Entwickle innovative Videospiele auf Computern, Konsolen, Telefonen oder anderen Geräten, die dir gefallen. Ziel ist es, ein funktionales, ausgefeiltes und ansprechendes Erlebnis zu bieten.
Es gibt auch die Code Hunt Challenge, eine monatliche Veranstaltung, bei der die Teilnehmer einen Code-Schnipsel erhalten und gebeten werden, ihn in so wenigen Codezeilen wie möglich neu zu schreiben. Der Gewinner jeder Challenge erhält nicht nur $ 1.000, sondern alle Teilnehmer werden für $ 5.000 in eine zufällige Ziehung gezogen.
Globale Spielstau
Die Gaming-Industrie ist größer als je zuvor, aber was noch interessanter ist, ist die Entwicklung der Indie-Spiele in den letzten Jahren. Unabhängige Entwickler - die normalerweise alleine oder in kleinen Teams arbeiten - produzieren Spiele von höchster Qualität. Sie können eine Menge von ihnen auf Steam Early Access Steam Early Access finden: Diese 5 Spiele sind es wert, Early Steam Early Access zu kaufen: Diese 5 Spiele sind es wert, früh zu kaufen Möchten Sie Spiele spielen, bevor sie überhaupt veröffentlicht werden? Mit Steam Early Access können Sie! Weiterlesen .
Der Global Game Jam ist eine jährliche Veranstaltung, die an einem einzigen Wochenende stattfindet. Die Teilnehmer arbeiten zusammen und arbeiten daran, innerhalb von 48 Stunden eine spielbare Demo zu erstellen. Technisch gesehen ist GGJ kein Wettkampf zwischen Teams, da es kein Verlieren oder Gewinnen gibt, aber es ist immer noch ein guter Weg, um Ihre Fähigkeiten zu testen und zu sehen, was Sie erreichen können.
Möchtest du Spiele machen? Beginnen Sie mit diesen kostenlosen Spiele-Entwicklungstools 5 Free Game Development Software-Tools, um Ihre eigenen Spiele 5 Free Game Development Software-Tools, um Ihre eigenen Spiele zu machen Dank dieser tollen kostenlosen Spiele-Entwicklung Software-Tools, ein Spiel, das ein Jahr benötigt haben kann jetzt in sechs Monaten oder schneller gemacht werden, manchmal ohne Code! Weiterlesen . Insbesondere empfehlen wir Unity-Programmierung Ein Spiel mit Einigkeit: Ein Anfängerhandbuch Ein Spiel mit Einigkeit programmieren: Ein Anfängerhandbuch In der sich entwickelnden Landschaft der Indie-Spiele-Entwicklung hat sich Unity zu einem De-facto-Standard entwickelt: seine niedrigen Kosten, Benutzerfreundlichkeit und breite Funktionen machen es ideal für schnelle Spielentwicklung. Lesen Sie mehr, denn es ist kostenlos, leistungsstark, vielseitig genug, um 2D- und 3D-Spiele zu erstellen, und es gibt eine riesige Nutzerschaft voller Tutorials und Beispiele.
Ludum wagen
Ludum Dare, was lateinisch "ein Spiel geben" bedeutet, ist eine Spielentwicklungs-Jam, die dreimal im Jahr stattfindet: April, August und Dezember. Es gibt zwei verschiedene Ludum Dare Events:
- Der Compo ist ein Solo-Wettbewerb, der erfordert, dass der gesamte Code und die Assets von Anfang an zwischen der Start- und Endzeit des Events, die über 48 Stunden stattfindet, erstellt werden. Danach werden die Teilnehmer Richter und die besten Beiträge werden für Ruhm und Prahlerei Rechte hervorgehoben.
- The Jam ist eine eher lockere Version des Compo. Sie haben 72 Stunden Zeit, um ein Spiel zu erstellen, und Sie können alleine oder im Team arbeiten. Anders als der Compo erfordert der Jam nicht, dass Einträge von absolutem Grund gestartet werden.
Alle aufstrebenden und erfahrenen Indie-Spiele-Entwickler sollten Ludum Dare mindestens einmal ausprobieren, entweder den Jam oder den Compo. Es zwingt dich nicht nur dazu, dich hinzusetzen und zu kreieren, es bietet auch die Möglichkeit, Freunde zu finden, Partner zu finden und viel Spaß mit experimentellen Spielideen zu haben.
Abschließende Gedanken
Programmierwettbewerbe sind nur eine von vielen Möglichkeiten, Codierfertigkeiten zu üben. 7 Einzigartige Möglichkeiten, Ihre Programmierfähigkeiten zu üben 7 Einzigartige Möglichkeiten, Ihre Programmierfähigkeiten zu üben Wiederholen wir es - es gibt kein Alter zum Lernen. Sobald Sie auf diesem Weg sind, müssen Sie nur weiter üben. Und heute gibt es mehr als nur einen Weg, um Ihre Programmierkenntnisse zu verbessern. Weiterlesen . Auf der einen Seite kann es sehr effektiv sein, Ihre eigenen Projektideen zu entwickeln. 5 Projektideen, die Ihnen helfen, schneller zu programmieren 5 Projektideen, die Ihnen helfen, schneller programmieren zu lernen Es gibt einige Möglichkeiten, die Lernkurve für die Programmierung zu vereinfachen. Machen Sie Ihre Hände schmutzig und lernen Sie schneller mit Nebenprojekten, die Sie jederzeit starten können. Spielen Sie mit diesen fünf herum. Lesen Sie mehr und verfolgen Sie sie auf lange Sicht, aber ab und zu sollten Sie einen Schritt zurücktreten und an einer Art Wettbewerb teilnehmen. Es hält dich frisch, ehrlich und auf Trab.
Wenn Sie mit Burnout kämpfen und diese Art von Herausforderungen Sie nicht wiederbeleben können, kann es ein Zeichen sein, dass Sie nicht ein Programmierer sein sollen 6 Zeichen, dass Sie nicht ein Programmierer sein müssen 6 Zeichen, dass Sie nicht gemeint sind Ein Programmierer zu sein Nicht jeder ist ein Programmierer. Wenn Sie nicht ganz sicher sind, dass Sie ein Programmierer sein sollen, sind hier einige Zeichen, die Sie in die richtige Richtung weisen können. Weiterlesen .
Davon abgesehen gibt es Dutzende - vielleicht sogar Hunderte - anderer Online-Programmierwettbewerbe. Wissen von anderen, die eine Erwähnung verdienen? Hast du schon einmal an einem teilgenommen? Teilen Sie Ihre Gedanken mit uns in den Kommentaren unten!
Bildnachweis: Trophäen über Shutterstock, Dark Code Ansicht über Shutterstock, Game Jam über Shutterstock