Werbung
Die Programmierung hat eine der steilste Lernkurven 6 Anzeichen dafür, dass Sie kein Programmierer sein sollenNicht jeder ist darauf ausgelegt, Programmierer zu sein. Wenn Sie nicht ganz sicher sind, ob Sie ein Programmierer sein sollen, finden Sie hier einige Hinweise, die Sie möglicherweise in die richtige Richtung weisen. Weiterlesen von jedem kreativen Unterfangen. Bis die Konzepte in Ihrem Kopf klicken, wird es raues Segeln sein. Es gibt jedoch einige Möglichkeiten, diese Lernkurve zu vereinfachen, und eine der effektivsten Möglichkeiten besteht darin, sich mit ein paar eigenen Nebenprojekten die Hände schmutzig zu machen.
Nichts hilft Ihnen dabei, Programmierkonzepte besser aufzunehmen und beizubehalten als reine praktische Erfahrung. Nachdem Sie sich mit diesen eingedeckt haben kostenlose Programmierbücher 9 kostenlose Programmierbücher, die Sie zum Profi machenAufruf an alle Programmierer, ob neu, alt oder aufstrebend: Wir haben eine große Auswahl an kostenlosen Büchern (wie in Bier) gefunden, um Ihre Programmierkenntnisse auf die nächste Stufe zu heben. Steigen Sie ein und genießen Sie. Weiterlesen sollten Sie ein neues Projekt starten und herumspielen.
Und wenn Sie Ihren Fortschritt wirklich beschleunigen möchten, stellen Sie sicher, dass Sie die richtige Einstellung dafür pflegen Lernen, wie man ohne Stress programmiert So lernen Sie das Programmieren ohne StressVielleicht haben Sie sich für das Programmieren entschieden, sei es für eine Karriere oder nur als Hobby. Groß! Aber vielleicht fängst du an, dich überfordert zu fühlen. Nicht so toll. Hier ist Hilfe, um Ihre Reise zu erleichtern. Weiterlesen .
Erstellen Sie eine Web- oder Mobile-App
Das Codieren für das Web ist heute eine der beliebtesten Programmierformen. Sobald Sie sich mit den verschiedenen vertraut gemacht haben Web-Programmiersprachen Welche Programmiersprache Sie lernen sollten - WebprogrammierungHeute werfen wir einen Blick auf die verschiedenen Web-Programmiersprachen, die das Internet antreiben. Dies ist der vierte Teil einer Programmierreihe für Anfänger. In Teil 1 haben wir die Grundlagen von ... Weiterlesen Sie sollten in Betracht ziehen, eine funktionierende Web-App zu erstellen, die einen echten Zweck in Ihrem Leben erfüllt.
Wenn Sie nicht an Webentwicklung interessiert sind, wie wäre es dann? mobile Entwicklung Eine bahnbrechende App entwerfen? 7 Blogs zur mobilen Entwicklung, die Sie lesen solltenDer mobile Raum ist so neu, dass sich die Trends ständig ändern und jeden Tag neue Erkenntnisse gewonnen werden. Wenn Sie vorhaben, mobile Apps zu entwickeln, wie können Sie mithalten, ohne verrückt zu werden? Weiterlesen ? Die tatsächlichen Technologien, die für Android, iOS und Windows Phone verwendet werden, können sich - manchmal drastisch - unterscheiden, haben jedoch keine Angst, eine auszuwählen und direkt einzusteigen. Die Konzepte, die Sie lernen, werden wahrscheinlich von Plattform zu Plattform relevant sein.
Welche Art von Apps sollten Sie erstellen? Ehrlich gesagt, machen Sie eine App, die reizt dich. Es könnte so einfach wie eine persönliche To-Do-Liste oder so komplex wie ein brandneues soziales Netzwerk sein, aber Was auch immer es ist, stellen Sie sicher, dass es aufregend genug ist, dass Sie nicht anders können, als während des gesamten Zeitraums darüber nachzudenken Tag.
Wenn Sie jedoch wirklich ratlos sind, finden Sie hier einige in unbestimmter Reihenfolge:
- Persönliche To-Do-Liste
- Inhaltslink-Aggregator
- URL-Verkürzer
- Medienhoster
- Medienoptimierer
- Soziales Netzwerk
Erstellen Sie eine Browser-Erweiterung
Das Erstellen einer Browsererweiterung ähnelt zwar dem Erstellen einer Web- oder mobilen App, erstere scheint jedoch aus irgendeinem Grund häufig übersehen zu werden.
Heutzutage verbringen Menschen den größten Teil ihrer Online-Zeit mit ihren Gesichtern in ihren Webbrowsern. Ein browserbasiertes Tool könnte sich als äußerst nützlich erweisen. Warum also nicht versuchen, ein eigenes zu erstellen, um Ihr Lernen zu ergänzen?
Tatsächlich hat einer unserer MakeUseOf-Editoren eine interne Chrome-Erweiterung erstellt, die die Produktivität der Autoren spürbar steigert. Dies ist der reale Vorteil, der mit einer einfachen Browsererweiterung möglich ist.
Durchsuchen Sie unsere Listen nach Ideen Beste Firefox Addons Die besten Firefox-AddonsFirefox ist berühmt für seine Erweiterungen. Aber welche Addons sind am nützlichsten? Hier sind diejenigen, die wir für am besten halten, was sie tun und wo Sie sie finden können. Weiterlesen und Beste Chrome-Erweiterungen Die besten Chrome-ErweiterungenEine Liste nur der besten Erweiterungen für Google Chrome, einschließlich der Vorschläge unserer Leser. Weiterlesen . Einige sind browserspezifisch, wie diese fantastische Nur-Firefox-Erweiterungen 7 Erweiterungen Firefox-Benutzer lieben, dass kein anderer Browser hatErweiterungen werden nicht immer in allen Browsern unterstützt. Schauen Sie sich diese beliebten Nur-Firefox-Erweiterungen an, die so nützlich sind, dass Sie möglicherweise von jedem anderen Browser, den Sie derzeit verwenden, beeinflusst werden. Weiterlesen und sind reif für jemanden, der mitkommt und einen Klon in anderen Browsern erstellt. Könnte sein Sie kann das jemand sein.
Erstellen Sie ein Videospiel
Die Spieleentwicklung ist ein einzigartiges Tier in der Programmierwelt. Einige der grundlegenden Konzepte, die Sie lernen - z. Die Spieleschleife unterscheidet sich grundlegend von dem, was Sie in einem Bereich wie Webentwicklung oder Business-Software-Engineering gelernt haben. Einige Dinge sind jedoch übertragbar - z. die Sprache - so können Sie noch etwas von dem, was Sie lernen, an anderer Stelle anwenden.
Abgesehen davon kann die Spieleentwicklung eine fantastische Möglichkeit sein, das Programmieren zu lernen. Das Tools zur Spieleentwicklung 5 kostenlose Spieleentwicklungssoftware-Tools zum Erstellen eigener SpieleKostenlose Spieleentwicklungssoftware ist eine großartige Möglichkeit, um Videospiele zu erstellen. Wir haben die beste Spielesoftware auf dem Markt zusammengestellt. Weiterlesen haben sich alle im Laufe der Jahre so weit entwickelt, dass jeder Neuling innerhalb weniger Wochen ein einfaches, aber spielbares Spiel fertig haben könnte. Plus, Videospiele sind Spaßund nichts ist ein besserer Motivator als Spaß.
Wir empfehlen Anfängern, mit zu beginnen Lernen der Unity Engine Ein Spiel mit Unity programmieren: Ein Leitfaden für AnfängerIn der sich entwickelnden Landschaft der Indie-Spieleentwicklung hat sich Unity zu einem De-facto-Standard entwickelt: Aufgrund seiner geringen Kosten, seiner einfachen Bedienung und seines breiten Funktionsumfangs eignet sich Unity ideal für eine schnelle Spieleentwicklung. Weiterlesen Dies ist die derzeit leistungsstärkste kostenlose Spielentwicklungsumgebung. Wenn Sie mit den Tools und Sprachen vertraut sind, versuchen Sie, diese beliebten Klassiker zu klonen:
- Pong
- Ausbrechen
- Tetris
- Bomberman
- Flattervogel
Tragen Sie zu Open Source bei
Eine der besten Möglichkeiten, sich als Programmierer zu verbessern, besteht darin, sich mit einem zu beschäftigen Open Source Projekt Die 10 besten Open Source-Projekte, bei denen Sie freiwillig helfen solltenSie müssen kein Programmierer sein. Sie könnten ein Schriftsteller, ein Designer, ein Übersetzer, nur ein Facebook- oder Twitter-Junkie oder jemand sein, der nur Geld für die Sache spenden möchte. Es gibt... Weiterlesen . Es gibt drei Vorteile:
- Sie können den Code studieren und direkt daraus lernen.
- Andere können den von Ihnen eingereichten Code für Verbesserungen kritisieren.
- Sie können Ihr Netzwerk von Codierungsfreunden und Mentoren erweitern.
Das Tolle an einem Open Source-Projekt ist, dass Sie nicht mit Druck umgehen müssen - jedenfalls nicht viel. Anders als bei der Arbeit in einem Unternehmen sind Sie nicht an Fristen und Meilensteine gebunden, wenn Sie keinen Hauptbeitrag leisten. Darüber hinaus bieten Open Source-Projekte eine Grundlage und Struktur, die Sie möglicherweise nicht haben, wenn Sie selbst an etwas anderem arbeiten würden.
Wählen Sie wie immer ein Open Source-Projekt, das Sie begeistert. Wenn Sie nicht in der Lage sind, Code beizutragen, der den Standards des Projekts entspricht, können Sie den öffentlich verfügbaren Code weiterhin studieren, aber auch zurückgeben auf andere Weise beitragen 8 Möglichkeiten, Open-Source-Projekten zu helfen, wenn Sie kein Programmierer sindWir haben erläutert, warum es wichtig ist, zu Open-Source-Projekten beizutragen. Was ist, wenn Sie kein Programmierer sind? Sie müssen nicht lernen, wie man programmiert, um Ihren bevorzugten Open-Source-Projekten zu helfen. Viele Nicht-Programmierer melden sich freiwillig ... Weiterlesen .
Nehmen Sie an Coding Jams teil
Sind Sie der Typ, der vom Wettbewerb getrieben wird? Dann sollten Sie nach Staus und Wettbewerben für die Programmierung Ausschau halten. Diese Wettbewerbe haben eine Menge pädagogischen Wert, einfach weil sie Sie dazu zwingen, so schnell wie möglich zu wachsen und sich anzupassen. Fristen haben in der Regel diesen Effekt.
Hier sind einige bemerkenswerte Wettbewerbe, um Ihnen den Einstieg zu erleichtern.
Google Code Jam. Dieser Online-Wettbewerb, der seit 12 Jahren läuft, besteht aus mehreren Runden, in denen schwierige algorithmische Rätsel mit Code gelöst werden müssen. Es ist einer der bekanntesten Wettbewerbe aus der ganzen Welt und es lohnt sich auf jeden Fall, daran teilzunehmen.
CodeChef-Wettbewerbe. CodeChef ist eine globale Community, die einen Ort bietet, an dem Programmierer zusammenkommen, gemeinsam lernen und gegeneinander antreten können. Die Website veranstaltet das ganze Jahr über mehrere Wettbewerbe, und die Teilnahme an diesen Wettbewerben kann großartig sein, um Ihre Gedanken scharf zu halten.
Projekt Euler. Obwohl es sich nicht um einen Wettbewerb im herkömmlichen Sinne handelt, ist Project Euler eine fantastische Möglichkeit, Ihren Codierungsgeist herauszufordern. Sie bieten eine Reihe immer schwieriger werdender mathematischer und rechnerischer Rätsel, die sicherlich die Grenzen Ihres Geistes erweitern werden.
Wenn Ihnen diese nicht ausreichen, schauen Sie sich diese anderen an Online-Programmierwettbewerbe 8 Online-Programmierwettbewerbe, bei denen Sie sich selbst herausfordern können, um zu gewinnen Weiterlesen . Sie werden dich noch eine Weile beschäftigen.
Abschließende Gedanken
Das Programmieren muss keine endlose Kette von Lehrbüchern und Vorträgen sein. Sobald Sie an einigen praktischen Projekten arbeiten, werden Sie sich schneller als je zuvor verbessern. Wenn Sie jemals stecken bleiben, konsultieren Sie diese kostenlose Programmierressourcen Lernen Sie zu programmieren: 10 kostenlose und fantastische Online-Ressourcen, um Ihre Fähigkeiten zu verbessernCodierung. Ein Thema, das von vielen vermieden wird. Es gibt eine Fülle kostenloser Ressourcen und Tools, die alle online verfügbar sind. Sicher könnten Sie einige Kurse zu diesem Thema in einem nahe gelegenen ... Weiterlesen und versuchen Sie, diese einzusetzen einzigartige Möglichkeiten, das Codieren zu üben 7 einzigartige Möglichkeiten, um Ihre Codierungsfähigkeiten zu übenLassen Sie uns wiederholen - es gibt kein Alter zum Lernen. Sobald Sie auf diesem Weg sind, müssen Sie nur noch üben. Und heute gibt es mehrere Möglichkeiten, um Ihre Codierungs-Chops zu schärfen. Weiterlesen .
Wie haben Sie das Programmieren gelernt? Kennen Sie andere Projektideen, die sich als hilfreich erweisen könnten? Teilen Sie uns Ihre Tipps und Ratschläge in den Kommentaren unten mit!
Bildnachweis: Laptop-Codierer über Shutterstock, Mobile Apps über Shutterstock, Browser-Erweiterungen über Shutterstock, Angry Birds Via Shutterstock, Quellcode über Shutterstock, Tastaturzeiger über Shutterstock
Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.