10 Belohnungen für Hobbies, die Programmieren oder Scripting beinhalten
Hier ist ein Dilemma, mit dem ich seit Jahren zu kämpfen habe: Ich liebe es zu 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 hast du auch solche Gedanken gehabt.
Die Antwort ist, es als Hobby anzugehen. 17 Geeky DIY-Hobbies, die Sie auf kleinem Raum lernen können 17 Geeky DIY-Hobbies, die Sie auf kleinem Raum lernen können Hobbies 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 zur Verfügung haben. Weiterlesen . Dies ist großartig, da Sie dadurch Ihre Fähigkeiten auf praktische Weise verbessern können. 5 Projektideen, die Ihnen helfen, schnelleres Programmieren zu lernen 5 Projektideen, die Ihnen helfen, schnelleres Programmieren zu lernen Es 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 beginnen können. Mit diesen fünf herumspielen. Weiterlesen . Es ist auch eine fantastische Möglichkeit, eine neue Programmiersprache zu beherrschen. 7 Nützliche Tricks zum Erlernen einer neuen Programmiersprache 7 Nützliche Tricks zum Erlernen einer neuen Programmiersprache Es ist in Ordnung, beim Erlernen von Code überfordert zu sein. Sie werden die Dinge wahrscheinlich so schnell vergessen, wie Sie sie lernen. Diese Tipps helfen Ihnen dabei, all diese neuen Informationen besser aufzubewahren. Weiterlesen . Wenn Sie ein ehemaliger Karrierecodierer sind, kann der Hobby-Ansatz dazu beitragen, die Auswirkungen des Programmierens von Burnout umzukehren und emotional. Alles, was Sie brauchen, um wieder aufzustehen, ist das Bewusstsein, dass die Motivation wieder hergestellt werden kann. Lesen Sie mehr und machen Sie es noch einmal angenehm.
Was sind deine Optionen? Welche Art von Programmierung und / oder Scripting können Sie machen, ohne große Unternehmen oder vertraglich gebundene Kunden zu involvieren? Hier sind einige Ideen, die Sie jetzt erkunden können.
1. Arduino
Arduino ist die perfekte Mischung aus Elektronik, Programmierung und Gelegenheitsspielen. Es ist ein Open-Source-Mikrocontroller (d. H. Ein kleiner Computer mit einem Schaltkreis) mit verschiedenen Komponenten und programmierbarer Logik. Stellen Sie sich dies als LEGO für Erwachsene vor, die die eigentliche Verdrahtung, Schaltung und Codierung verwendet.
Und es ist nicht so schwierig, wie es sich anhört. Sie benötigen lediglich ein Arduino-Starter-Kit und unseren einführenden Arduino-Leitfaden, der Sie in die richtige Richtung weist. Obwohl Arduino zwar mehrere Programmiersprachen unterstützt, ist es wahrscheinlich am einfachsten, sich an die offizielle C-ähnliche Sprache zu halten.
Bereit zum Eintauchen? Schauen Sie sich diese Einsteigerprojekte für Arduino-Neulinge an 15 Große Arduino-Projekte für Anfänger 15 Große Arduino-Projekte für Anfänger Sie interessieren sich für Arduino, wissen aber nicht, wo Sie anfangen sollen? Hier sind einige unserer besten Arduino-Projekte für Anfänger! Weiterlesen .
2. Himbeer-Pi
Wenn Sie die Idee von Arduino mögen, ein kleines Gadget zu programmieren, das macht, was Sie wollen, aber Sie die Elektronik- / Schaltungsaspekte hassen, dann werden Sie mit Raspberry Pi 9 Dinge, die Sie über Raspberry Pi wissen wollten, 9 Dinge, die Sie über Raspberry wissen wollten Pi Was ist ein "Himbeer-Pi"? Wer hat es gemacht? Was ist der Sinn? Was kannst du damit machen? Hier finden Sie Antworten auf häufig gestellte Fragen zum Raspberry Pi. Weiterlesen . Es ist ein Single-Board-Mini-Computer mit CPU, GPU, RAM und E / A, einschließlich USB-Ports, Video- und Audio-Ports und Ethernet-Port.
Die beiden offiziellen Programmiersprachen sind Python und Scratch, andere werden jedoch ebenfalls unterstützt.
Erste Schritte mit Raspberry Pi Zero Erste Schritte mit Raspberry Pi Zero Erste Schritte mit Raspberry Pi Zero Egal, ob Sie eine Zeitschrift mit einem nach vorne geklebten Magazin gekauft haben oder online ein Set gefunden haben, Sie sind wahrscheinlich der stolze Besitzer eines Computer für 5 US-Dollar: der Raspberry Pi Zero. Lesen Sie mehr, weil es das einfachste und billigste für nur 5 US-Dollar ist und dennoch leistungsstark genug ist, um einige erstaunliche Projekte zu erstellen. 10 der besten Raspberry Pi Zero-Projekte Bisher 10 der besten Raspberry Pi Zero-Projekte Bisher fehlte es an USB oder Ethernet in voller Größe Häfen sind Pi Zero-Projekte gleichermaßen attraktiv und herausfordernd. Hier sind zehn großartige Raspberry Pi Zero-Projekte, die Ihnen den Einstieg erleichtern. Weiterlesen . Schauen Sie sich auch diese Raspberry Pi-Projekte für Anfänger an. Raspberry Pi-Projekte für Anfänger Raspberry Pi-Projekte für Anfänger Diese 10 Raspberry Pi-Projekte für Anfänger sind eine großartige Einführung in die Hardware- und Softwarefunktionen des Pi und helfen Ihnen beim Einstieg Keine Zeit! Weiterlesen .
3. Drohnen und Robotik
Nicht alle Drohnen können programmiert werden, aber viele von ihnen können, und dies kann eine großartige Möglichkeit sein, um Spaß in Ihrem Garten oder im örtlichen Park zu haben. Es ist immer noch unklar, ob Drohnenrennen zu einem werden werden “Ding,” Aber auf diese Weise können Sie auch Spaß mit der Drohnenprogrammierung haben.
Oder Sie gehen noch einen Schritt weiter und tauchen in die vollwertige Robotik ein. Dies ist natürlich ein komplizierterer Prozess, der jedoch perfekt ist, wenn Sie Codierung und Schaltungen gleichermaßen lieben. Viele Roboterkits basieren auf Arduino, aber Sie können auch Lego Mindstorms, Tinkerbots und andere betrachten.
4. Spiel Modding
Vor Jahren habe ich Stunden damit verbracht, eigene Karten zu erstellen Sternen Schiff und Warcraft 3 sowie Mods für AMX in Gegenschlag. Heutzutage können Sie mit benutzerdefinierten Karten viel mehr tun Starcraft 2 und Dota 2 plus Modding für Spiele wie Skyrim, Kerbal Raumfahrtprogramm, und ARMA.
Aber vielleicht das bekannteste und flexibelste Beispiel für Game-Modding ist Minecraft. Sie können 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. Siehe unsere Einführung in das Modding Minecraft für mehr Details.
5. Spielentwicklung
Nur weil du magst spielen Spiele bedeutet nicht, dass Sie anfangen sollten Herstellung Sie. Es ist ein zweischneidiges Schwert - überlegen Sie es sich gut, bevor Sie es als Hobby aufgreifen. Auf der einen Seite werden Sie die Arbeit Ihrer Lieblingsspiele besser zu schätzen wissen, auf der anderen Seite verlieren Spiele viel von ihrer Magie, weil Sie damit beginnen “hinter dem Vorhang sehen.”
Wenn Sie es einmal ausprobieren möchten, sehen Sie sich diese kostenlosen Spiele-Entwicklungstools an. 5 Kostenlose Software für die Spielentwicklungs-Software, um Ihre eigenen Spiele zu erstellen 5 Kostenlose Software für die Spielentwicklungs-Software, um Ihre eigenen Spiele zu erstellen Hier sind die besten kostenlosen Spieleentwicklungs-Software und -Tools, die Sie können Verwenden Sie, um heute Ihr Traumspiel zu erstellen. Weiterlesen . Unreal Engine, Unity und GameMaker sind die großen Namen. Godot Engine holt schnell auf. Weitere Informationen zum Codieren von Frameworks finden Sie in LibGDX (Java), Monogame (C #), LOVE (Lua) und HaxeFlixel (Haxe). Es gab noch nie einen besseren Zeitpunkt, um sich mit der Entwicklung von Spielen zu beschäftigen.
6. Webentwicklung
Webentwicklung Programmierung vs. Webentwicklung: Was ist der Unterschied? Programmierung vs. Webentwicklung: Was ist der Unterschied? Sie denken vielleicht, dass Anwendungsprogrammierer und Webentwickler die gleiche Arbeit verrichten, aber das ist alles andere als die Wahrheit. Hier sind die wichtigsten Unterschiede zwischen Programmierern und Webentwicklern. Lesen Sie mehr ist sehr viel “Professionel” Art der Programmierung. Es ist nicht nur eine der einfacheren Möglichkeiten, ein freiberuflicher Kodierer zu sein, es eignet sich nicht wirklich für Hobbyarbeit. Wenn du möchtest Lauf Auf 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, aus Ihren Hobbys profitable Nebenprojekte zu machen, ist die Webentwicklung eine ausgezeichnete Option. Beliebte professionelle Frameworks sind Django (Python), React (JavaScript), Ruby on Rails (Ruby) und Laravel (PHP)..
7. Mobile Entwicklung
Vielleicht liegt es nur an mir, aber mobile Entwicklung hat eine gewisse Faszination, die andere Entwicklungsarten nicht haben. Die Ausführung einer selbst erstellten App auf Ihrem Smartphone (und insbesondere dem Smartphone eines Freundes) kann aufregend sein. Wenn Sie mit Ihrer App das Leben der Menschen verbessern können, ist dies umso besser.
Wie die Webentwicklung hat auch die mobile Entwicklung ein großes Potenzial “Hobby jetzt, Karriere später” Option 10 Computerprogrammierjobs, die jetzt gefragt sind 10 Computerprogrammierjobs, die jetzt gefragt sind Da die Programmierung eines Programmierjobs in der aktuellen Landschaft schwierig sein kann, 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 zu entwickeln, um später als Freiberufler tätig zu werden, ist der übliche Plan bei der mobilen Entwicklung die Erstellung einer viralen App. Eine Hobby-App, die Gold schlägt, ist so ziemlich der Traum.
8. Open Source-Beiträge
Die Welt wäre ohne Open Source-Software ein schrecklicher Ort. Was ist Open Source-Software? [MakeUseOf erklärt] Was ist Open Source Software? [MakeUseOf Explains] "Open Source" ist ein Begriff, der heutzutage viel herumgeworfen wird. Sie wissen vielleicht, dass bestimmte Dinge Open Source sind, wie Linux und Android, aber wissen Sie, worauf es ankommt? Was ist offen… Lesen Sie weiter. Können Sie sich vorstellen, wo wir ohne Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux oder WordPress wären??
Keines dieser Projekte wäre das, was sie heute ohne Open Source-Mitwirkende sind. Wenn Sie über Zeit und Know-how verfügen, können Sie Ihre Energie für einige Ihrer bevorzugten Open-Source-Projekte zur Verfügung stellen, 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 eine Handvoll Open-Source-Projekte. Die 10 besten Open-Source-Projekte, die Sie freiwillig unterstützen sollten, um bei den 10 besten Open-Source-Projekten zu helfen, die Sie als Freiwillige unterstützen sollten. Sie müssen kein Programmierer sein. Sie könnten Schriftsteller, Designer, Übersetzer, nur ein Facebook- oder Twitter-Junkie sein oder jemand, der nur Geld für die Sache spenden möchte. Es gibt… Weiterlesen, die Ihre Hilfe und Ihr Fachwissen wirklich nutzen könnten.
9. Rätsel und Herausforderungen
Manche Leute lieben Puzzles. Andere lieben Logikspiele wie Sudoku, Kreuzworträtsel und sogar browserbasierte Puzzles. 20 coole Puzzlespiele, die Sie kostenlos in Ihrem Browser spielen können 20 coole Puzzlespiele, die Sie kostenlos in Ihrem Browser spielen können Browser-basierte Spiele sind ideal für ein schnelles Gelegenheitsspiel. Wähle eines aus diesen schnellen Puzzlespielen, um dein Gehirn zu stimulieren. Weiterlesen . Als Programmierer haben Sie jedoch etwas anspruchsvolleres und lohnenderes zur Hand: das Programmieren von Kata und Herausforderungen.
Wir haben Programmierwettbewerbe und Wettbewerbe behandelt, die sich jedoch gegen andere Programmierer richten. Kata und Herausforderungen werden alleine erledigt, so dass weniger Druck und mehr Wachstumschancen bestehen. Beispiele sind CodeWars und CodinGame, zwei der besten Codierungsspiele zur Verbesserung der eigenen Programmierfähigkeiten. Die 10 besten Programmierspiele zum Testen und Erstellen Ihrer Codierfähigkeiten Die 10 besten Programmierspiele zum Testen und Erstellen Ihrer Codierfähigkeiten Programmierspiele helfen Ihnen, schneller zu lernen mit praktischem Üben und Erfahrung - und sie machen wirklich Spaß! Weiterlesen .
10. Anwendungsspezifisches Scripting
Sie wissen es vielleicht nicht, 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. Automatisierungsbots für Dienste wie Twitch und Discord können in allen möglichen Sprachen geschrieben werden.
AutoHotkey ist eine einfache Skriptumgebung mit einer eigenen Sprache, mit der Sie Tastenkombinationen und Makros unter Windows 10+ erstellen können. Cool AutoHotkey-Skripts und Erstellen eigener 10+ cooler AutoHotkey-Skripts und Erstellen eines eigenen AutoHotkeys ist eine einfache Methode um Verknüpfungen zu Ihrem Computer hinzuzufügen. Sie können gebrauchsfertige Skripts herunterladen oder eigene schreiben. Wir zeigen Ihnen, wie Sie mit automatisierten Hotkey-Aufgaben produktiver werden. Weiterlesen . Und vergessen Sie nicht die Betriebssystemebene: Batch-Scripting, PowerShell-Scripting, Bash-Scripting usw.
Was sind Ihre Programmier-Hobbies??
Es gibt so viele Möglichkeiten, die Programmierung heute zu nutzen, und wir haben noch nicht einmal den Höhepunkt erreicht. Jetzt ist es eine gute Gelegenheit, das Codieren zu erlernen, selbst wenn Sie der Meinung sind, dass Sie zu alt sind. 3 Mythos-Busting-Gründe, um mit dem Programmieren zu beginnen, selbst in einem älteren Alter Haben Sie sich schon immer gefragt, ob Sie "zu alt" sind, um mit dem Programmieren beginnen zu können? Die einfache Antwort lautet: Jeder kann es abholen. Die eigentliche Frage ist, sollten Sie es versuchen? Weiterlesen . Die Zukunft wird für alle, die sich mit Programmierung auskennen, voll sein.
Was machen Sie mit Ihren Programmierfähigkeiten? Ist alles für die Arbeit oder haben Sie Nebenprojekte? Teilen Sie es mit uns in einem Kommentar weiter unten!
Erfahren Sie mehr über: Arduino, Programmierung, Raspberry Pi.