Werbung
Hier ist ein Dilemma, mit dem ich seit Jahren zu kämpfen habe: Ich liebe das Programmieren, aber ich möchte nie eine Karriere daraus machen. Wo bleibt mir das? Wie kann ich mich an dieser Aktivität erfreuen, ohne sie zum Mittelpunkt meines Lebens zu machen? Vielleicht haben Sie auch solche Gedanken gehabt.
Die Antwort ist zu nähere dich ihm als Hobby 17 Geeky DIY Hobbys, die Sie auf kleinem Raum lernen könnenHobbys sind wichtig für ein rundes Leben, aber viele DIY-Hobbys erfordern viel Platz für Maschinen oder Materialien. Hier sind einige großartige Optionen, wenn Sie nicht viel Platz haben. Weiterlesen . Dies zu tun ist großartig, weil es Ihnen helfen kann Schärfen Sie Ihre Fähigkeiten auf praktische Weise 5 Projektideen, mit denen Sie die Programmierung schneller erlernen könnenEs gibt einige Möglichkeiten, die Lernkurve für das Programmieren zu vereinfachen. Machen Sie sich die Hände schmutzig und lernen Sie schneller mit Nebenprojekten, die Sie jederzeit starten können. Spielen Sie mit diesen fünf herum. Weiterlesen
. Es kann auch ein fantastischer Weg sein eine neue Programmiersprache beherrschen 7 Nützliche Tricks zum Erlernen einer neuen ProgrammierspracheEs ist in Ordnung, überwältigt zu sein, wenn Sie das Codieren lernen. Sie werden die Dinge wahrscheinlich so schnell vergessen, wie Sie sie lernen. Diese Tipps können Ihnen helfen, all diese neuen Informationen besser zu speichern. Weiterlesen . Und wenn Sie ein ehemaliger Karriere-Programmierer sind, kann der Hobby-Ansatz helfen Kehren Sie die Auswirkungen des Burnout-Programms um Burnout programmieren: So gewinnen Sie Ihre verlorene Motivation zurückDas Schreiben all dieser Codezeilen kann physisch und emotional anstrengend sein. Alles, was Sie brauchen, um wieder aufzustehen, ist das Bewusstsein, dass die Motivation wieder hergestellt werden kann. Weiterlesen und mach es noch einmal angenehm.Welche Möglichkeiten haben Sie? Welche Art von Programmierung und / oder Skripterstellung können Sie durchführen, an der keine großen Unternehmen oder Vertragskunden beteiligt sind? Hier sind einige Ideen, die Sie sofort erkunden können.
1. Arduino
Arduino ist die perfekte Mischung aus Elektronik, Programmierung und Casual. Es ist ein Open-Source-Mikrocontroller (d. H. Ein winziger Einkreiscomputer) mit verschiedenen Komponenten und programmierbarer Logik. Betrachten Sie es als LEGO für Erwachsene, die die eigentliche Verkabelung, Schaltung und Codierung verwenden.
Und es ist nicht so schwierig, wie es sich anhört. Alles was Sie brauchen ist ein Arduino Starter Kit und unser Einführende Arduino-Anleitung um dich in die richtige Richtung zu weisen. Beachten Sie, dass Arduino dies tut unterstützt mehrere ProgrammiersprachenSie werden es wahrscheinlich am einfachsten finden, sich an die offizielle C-ähnliche Sprache zu halten.
Bereit zum Eintauchen? Schauen Sie sich diese an Anfängerprojekte für Arduino-Neulinge 15 großartige Arduino-Projekte für AnfängerSie interessieren sich für Arduino-Projekte, sind sich aber nicht sicher, wo Sie anfangen sollen? In diesen Anfängerprojekten lernen Sie, wie Sie beginnen. Weiterlesen .
2. Himbeer-Pi
Wenn Ihnen Arduinos Idee gefällt, ein kleines Gerät zu codieren, das genau das tut, was Sie wollen, aber die Aspekte Elektronik / Schaltung hassen, dann sind Sie hier genau richtig glücklicher mit Raspberry Pi 9 Dinge, die Sie über Raspberry Pi wissen wolltenWas ist ein "Raspberry Pi"? Wer hat es gemacht? Was ist der Sinn? Was kannst du damit machen? Lassen Sie uns Antworten auf alle häufig gestellten Fragen zum Raspberry Pi finden. Weiterlesen . Es handelt sich um einen Single-Board-Mini-Computer mit CPU, GPU, RAM und E / A, einschließlich USB-Anschlüssen, Video- und Audioanschlüssen sowie Ethernet-Anschlüssen.
Die beiden offiziellen Programmiersprachen sind Python und Scratch, aber auch andere werden unterstützt.
Wir empfehlen beginnend mit einem Raspberry Pi Zero Erste Schritte mit Raspberry Pi ZeroUnabhängig davon, ob Sie eine Zeitschrift mit einer auf der Vorderseite aufgeklebten gekauft oder online ein Kit gefunden haben, sind Sie jetzt wahrscheinlich stolzer Besitzer eines 5-Dollar-Computers: des Raspberry Pi Zero. Weiterlesen weil es mit nur 5 US-Dollar das einfachste und billigste ist und dennoch leistungsstark genug ist Erstellen Sie einige erstaunliche Projekte 10 der besten Raspberry Pi Zero-Projekte bisherDa es keine USB- oder Ethernet-Anschlüsse in voller Größe gibt, sind Pi Zero-Projekte gleichermaßen attraktiv und herausfordernd. Hier sind zehn großartige Raspberry Pi Zero-Projekte, mit denen Sie beginnen können. Weiterlesen . Schauen Sie auch aus diese Raspberry Pi Newbie-Projekte Die 11 besten Himbeer-Pi-Projekte für AnfängerDiese Raspberry Pi-Projekte für Anfänger eignen sich hervorragend, um mit den Funktionen jedes Raspberry Pi-Modells zu beginnen. Weiterlesen .
3. Drohnen und Robotik
Nicht alle Drohnen können programmiert werden, aber viele von ihnen können es, und dies kann eine großartige Möglichkeit sein, Spaß in Ihrem Garten oder im örtlichen Park zu haben. Es ist immer noch unklar, ob Drohnenrennen zu einem "Ding" werden, aber auf diese Weise können Sie Spaß an der Drohnenprogrammierung haben.
Oder Sie gehen noch einen Schritt weiter und tauchen in die ausgewachsene Robotik ein. Es ist natürlich ein komplizierterer Prozess, aber perfekt, wenn Sie die gleiche Liebe zwischen Codierung und Schaltkreisen haben. Viele Roboter-Kits basieren auf Arduino, aber Sie können sich auch Lego Mindstorms, Tinkerbots und andere ansehen.
4. Spiel Modding
Vor Jahren habe ich Stunden damit verbracht, benutzerdefinierte Karten für zu erstellen Sternen Schiff und Warcraft 3 sowie Mods für AMX in Gegenschlag. Heutzutage können Sie mit benutzerdefinierten Karten für noch viel mehr tun Starcraft 2 und Dota 2 plus Modding für Spiele wie Skyrim, Kerbal Raumfahrtprogramm, und ARMA.
Aber das vielleicht bekannteste und flexibelste Beispiel für Spielmodding ist Minecraft. Sie können so ziemlich jeden Aspekt des Spiels optimieren, was zu völlig neuen Spielerlebnissen führt. Es ist eine großartige Möglichkeit, Java zu üben und dabei jede Menge Spaß zu haben. Sehen Sie unsere Einführung in das Modding Minecraft für mehr Details.
5. Spieleentwicklung
Nur weil du magst spielen Spiele bedeuten nicht, dass Sie beginnen sollten Herstellung Sie. Es ist ein ziemlich zweischneidiges Schwert - überlegen Sie genau, bevor Sie es als Hobby aufgreifen. Einerseits werden Sie die Arbeit, die in Ihre Lieblingsspiele fließt, besser zu schätzen wissen, andererseits werden Spiele viel von ihrer Magie verlieren, weil Sie anfangen, "hinter den Vorhang zu sehen".
Wenn Sie es ausprobieren möchten, schauen Sie sich das an diese kostenlosen Spieleentwicklungstools 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 . Unreal Engine, Unity und GameMaker sind die großen Namen, bei denen Godot Engine schnell aufholt. Informationen zu Nur-Codierungs-Frameworks finden Sie in LibGDX (Java), Monogame (C #), LOVE (Lua) und HaxeFlixel (Haxe). Es gab noch nie einen besseren Zeitpunkt, um in die Spieleentwicklung einzutauchen.
6. Web Entwicklung
Web Entwicklung Programmierung vs. Webentwicklung: Was ist der Unterschied?Sie mögen denken, Anwendungsprogrammierer und Webentwickler machen den gleichen Job, aber das ist weit von der Wahrheit entfernt. Hier sind die wichtigsten Unterschiede zwischen Programmierern und Webentwicklern. Weiterlesen ist eine "professionelle" Art der Programmierung. Dies ist nicht nur eine der einfacheren Möglichkeiten, ein freiberuflicher Programmierer zu sein, sondern eignet sich auch nicht wirklich für Hobbyarbeiten. Wenn du möchtest Lauf Bei einer Website würden Sie wahrscheinlich ein Framework wie WordPress verwenden. Nicht so viele Leute genießen Herstellung Websites nur zum Spaß.
Wenn Ihre Zukunftspläne jedoch darin bestehen, Ihre Hobbys in profitable Nebenprojekte umzuwandeln, ist die Webentwicklung eine hervorragende Option. Beliebte professionelle Frameworks sind Django (Python), React (JavaScript), Ruby on Rails (Ruby) und Laravel (PHP).
7. Mobile Entwicklung
Vielleicht bin ich es nur, aber die mobile Entwicklung hat einen gewissen Reiz, den andere Arten der Entwicklung nicht haben. Es kann aufregend sein, eine selbst erstellte App auf Ihrem Smartphone (und insbesondere auf dem Smartphone Ihres Freundes) zu sehen. Wenn Sie mit Ihrer App das Leben der Menschen verbessern können, umso besser.
Wie die Webentwicklung hat auch die mobile Entwicklung ein großes Potenzial Option "Hobby jetzt, Karriere später" 10 Computer-Programmierjobs, die gerade gefragt sindDa es in der aktuellen Landschaft schwierig sein kann, einen Programmierjob zu bekommen, sollten Sie sich auf eine der folgenden Konzentrationen konzentrieren, um Ihre Erfolgschancen zu verbessern. Weiterlesen . Im Gegensatz zur Webentwicklung, bei der Sie sich darauf konzentrieren, Fähigkeiten aufzubauen, um schließlich als Freiberufler zu arbeiten, besteht der übliche Plan bei der mobilen Entwicklung darin, eine virale App zu erstellen. Eine Hobby-App, die Gold schlägt, ist so ziemlich der Traum.
8. Open Source-Beiträge
Die Welt wäre ein schrecklicher Ort ohne Quelloffene Software Was ist Open Source Software? [MakeUseOf erklärt]"Open Source" ist ein Begriff, der heutzutage häufig verwendet wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, was es bedeutet? Was ist offen ... Weiterlesen . Können Sie sich vorstellen, wo wir ohne Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux oder WordPress wären?
Und keines dieser Projekte wäre das, was es heute ist, ohne Open-Source-Mitwirkende. Wenn Sie Zeit und Know-how haben, können Sie Ihre Energie für einige Ihrer bevorzugten Open Source-Projekte einsetzen, um Ihre Fähigkeiten zu verbessern, Ihr Netzwerk zu erweitern und der Community etwas zurückzugeben.
Sie sind sich nicht sicher, wo Sie anfangen sollen? Hier sind a Handvoll Open Source-Projekte 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 das könnte wirklich Ihre Hilfe und Ihr Fachwissen gebrauchen.
9. Rätsel und Herausforderungen
Manche Leute lieben Puzzles. Andere lieben Logikspiele wie Sudoku, Kreuzworträtsel und sogar browserbasierte Rätsel 20 coole Puzzlespiele, die Sie kostenlos in Ihrem Browser spielen könnenBrowser-basierte Spiele sind perfekt für ein schnelles Gelegenheitsspiel. Wählen Sie eines dieser schnellen Puzzlespiele aus, um Ihr Gehirn zu stimulieren. Weiterlesen . Aber als Programmierer haben Sie etwas Herausfordernderes und Belohnenderes zur Hand: Programmieren von Kata und Herausforderungen.
Wir haben Programmierwettbewerbe und -wettbewerbe behandelt, aber diese sind gegen andere Programmierer. Kata und Herausforderungen werden alleine ausgeführt, sodass weniger Druck und mehr Wachstumschancen bestehen. Bemerkenswerte Beispiele sind CodeWars und CodinGame, zwei davon beste Codierungsspiele zur Verbesserung der Programmierkenntnisse Die 9 besten Codierungsspiele zum Aufbau Ihrer ProgrammierkenntnisseCodierungsspiele helfen Ihnen, durch praktisches Üben und Erleben schneller zu lernen. Außerdem können Sie auf spielerische Weise Ihre Programmierkenntnisse testen! Weiterlesen .
10. Anwendungsspezifisches Scripting
Sie werden es vielleicht nicht bemerken, aber viele der Apps, die Sie täglich verwenden, können wahrscheinlich mit Skripten erweitert oder angepasst werden.
Rainmeter, Geany, TeamSpeak, VLC und Vim können mit Lua erweitert werden. Winamp-Plugins werden mit C ++ erstellt. Sublime Text-Plugins verwenden Python, während Visual Studio Code-Erweiterungen JavaScript verwenden. Automatisierungs-Bots für Dienste wie Twitch und Discord können in allen Arten von Sprachen geschrieben werden.
AutoHotkey ist eine raffinierte Skriptumgebung mit einer eigenen Sprache, mit der Sie erstellen können Tastenkombinationen und Makros unter Windows 10+ coole AutoHotkey-Skripte und wie Sie Ihre eigenen erstellenAutoHotkey ist eine einfache Möglichkeit, Ihrem Computer Verknüpfungen hinzuzufügen. Sie können gebrauchsfertige Skripte herunterladen oder eigene Skripte schreiben. Wir zeigen Ihnen, dass Sie mit automatisierten Hotkey-Aufgaben produktiver werden. Weiterlesen . Vergessen Sie nicht die Betriebssystemebene: Batch-Scripting, PowerShell-Scripting, Bash-Scripting usw.
Was sind Ihre Programmierhobbys?
Es gibt heutzutage so viele Möglichkeiten, die Programmierung zu nutzen, und wir haben noch nicht einmal begonnen, einen Höhepunkt zu erreichen. Jetzt ist so gut wie jeder andere Zeitpunkt, um das Codieren zu lernen. selbst wenn Sie denken, dass Sie zu alt sind 3 Mythos-Busting-Gründe, um bereits in einem älteren Alter mit dem Codieren zu beginnenHaben Sie sich jemals gefragt, ob Sie "zu alt" sind, um das Programmieren zu lernen? Die einfache Antwort lautet, dass jeder es lernen kann. Die eigentliche Frage ist, sollten Sie es versuchen? Weiterlesen . Die Zukunft bietet viele Möglichkeiten für alle, die sich mit Programmierung auskennen.
Was machen Sie mit Ihren Programmierkenntnissen? Ist alles für die Arbeit oder haben Sie Nebenprojekte im Gange? Teilen Sie mit uns in einem Kommentar unten!
Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.