10 Hobby's belonen die programmeren of scripten vereisen

10 Hobby's belonen die programmeren of scripten vereisen / Programming

Hier is een dilemma waar ik jaren mee worstelen: ik hou van programmeren, maar ik wil er nooit een carrière van maken. Waar verlaat dat me? Hoe kan ik vreugde scheppen in deze activiteit zonder er het middelpunt van mijn leven van te maken? Misschien heb je ook zulke gedachten gehad.

Het antwoord is om het te benaderen als een hobby 17 Geeky DIY Hobby's die je in een kleine ruimte kunt leren 17 Geeky DIY Hobby's die je in een kleine ruimte kunt leren Hobby's zijn belangrijk voor een goed afgerond leven, maar veel doe-het-zelf-hobby's vereisen veel ruimte voor machines of materialen. Hier zijn enkele geweldige opties als je niet veel ruimte over hebt. Lees verder . Dit doen is geweldig omdat het je kan helpen je vaardigheden op een praktische manier aan te scherpen 5 Projectideeën om je te helpen programmeren Snellere 5 projectideeën om je te helpen programmeren sneller te leren Er zijn een paar manieren om de leercurve voor programmeren te vereenvoudigen. Zorg dat je handen vies worden en leer sneller met zijprojecten die je op elk moment kunt starten. Speel rond met deze vijf. Lees verder . Het kan ook een fantastische manier zijn om een ​​nieuwe programmeertaal onder de knie te krijgen. 7 Handige trucs voor het beheersen van een nieuwe programmeertaal 7 nuttige trucs voor het beheersen van een nieuwe programmeertaal Het is goed om overweldigd te zijn wanneer je leert programmeren. Je zult dingen waarschijnlijk zo snel vergeten als je ze leert. Deze tips kunnen u helpen om al die nieuwe informatie beter te bewaren. Lees verder . En als u een ex-carrièrecodeur bent, kan de hobbyaanpak helpen de effecten van het programmeren van burn-out te veranderen. Programmering Burnout: Hoe u uw verloren motivatie kunt herwinnen Burnout programmeren: hoe u uw verloren motivatie kunt herwinnen Schrijven van al die regels code kan fysiek leeglopen en emotioneel. Het enige dat u nodig hebt om weer op te klimmen, is het besef dat de motivatie kan worden teruggewonnen. Lees meer en maak het opnieuw leuk.

Dus wat zijn jouw opties? Wat voor soort programmeren en / of scripten kan je doen waarbij geen grote bedrijven of gecontracteerde klanten betrokken zijn? Hier zijn verschillende ideeën die u nu kunt gaan verkennen.

1. Arduino

Arduino is de perfecte mix van elektronica, programmeren en casual. Het is een open source microcontroller (dat wil zeggen een kleine, single-circuit computer) met verschillende componenten en programmeerbare logica. Zie het als LEGO voor volwassenen die echte bedrading, circuits en codering gebruiken.

En het is niet zo moeilijk als het klinkt. Alles wat je nodig hebt, is een Arduino-starterkit en onze inleidende Arduino-gids om je in de juiste richting te wijzen. Merk op dat hoewel Arduino meerdere programmeertalen ondersteunt, je het waarschijnlijk het gemakkelijkst zult vinden om vast te houden aan de officiële C-achtige taal.

Klaar om in te duiken? Bekijk deze beginnersprojecten voor Arduino newbies 15 Great Arduino Projects for Beginners 15 Great Arduino Projects for Beginners Geïnteresseerd in Arduino maar niet zeker waar te beginnen? Hier zijn enkele van onze beste Arduino-projecten voor beginners om mee te beginnen! Lees verder .

2. Raspberry Pi

Als je van het idee van Arduino houdt om een ​​klein gadget te coderen dat doet wat je wilt, maar je de elektronica / schakelaspecten haat, dan zul je gelukkiger zijn met Raspberry Pi 9 Dingen die je wilde weten over Raspberry Pi 9 Dingen die je wilde weten over Raspberry Pi Wat is een "Raspberry Pi"? Wie heeft het gemaakt? Wat is het punt? Wat kun je ermee doen? Laten we antwoorden vinden voor alle veelgestelde vragen over de Raspberry Pi. Lees verder . Het is een mini-computer met één board, compleet met CPU, GPU, RAM en I / O, inclusief USB-poorten, video- en audiopoorten en Ethernet-poort.

De twee officiële programmeertalen zijn Python en Scratch, maar andere worden ook ondersteund.

We raden aan te beginnen met een Raspberry Pi Zero Aan de slag met Raspberry Pi Zero Aan de slag met Raspberry Pi Zero Of je nu een tijdschrift hebt gekocht dat aan de voorkant is geplakt, of je hebt een kit online gevonden, de kans is groot dat je nu de trotse eigenaar bent van een $ 5 computer: de Raspberry Pi Zero. Lees meer omdat het de eenvoudigste en goedkoopste is voor slechts $ 5, maar toch krachtig genoeg om een ​​aantal fantastische projecten te creëren. 10 van de beste Raspberry Pi Zero-projecten tot nu toe 10 van de beste Raspberry Pi Zero-projecten tot nu toe Met een gebrek aan full-size USB of Ethernet havens, Pi Zero-projecten zijn zowel aantrekkelijk als uitdagend in gelijke mate. Hier zijn tien geweldige Raspberry Pi Zero-projecten om u op weg te helpen. Lees verder . Bekijk ook deze Raspberry Pi-newbie-projecten Raspberry Pi-projecten voor beginners Raspberry Pi-projecten voor beginners Deze 10 Raspberry Pi-projecten voor beginners zijn ideaal voor een kennismaking met de hardware- en softwarecapaciteiten van de Pi, en zullen je helpen om aan de slag te gaan in geen tijd! Lees verder .

3. Drones en robotica

Niet alle drones kunnen worden geprogrammeerd, maar veel van hen kunnen dat wel, en dit kan een geweldige manier zijn om plezier te hebben in je achtertuin of in het plaatselijke park. Het is nog steeds onduidelijk of drone racen een zal worden “ding,” maar dat is een andere manier om plezier te hebben met het programmeren van drones.

Of je kunt een stap verder gaan en duiken in een volwaardige robotica. Het is natuurlijk een meer betrokken proces, maar het is perfect als je evenveel liefde hebt tussen coderen en circuits. Veel robotkits zijn gebaseerd op Arduino, maar je kunt ook kijken naar Lego Mindstorms, Tinkerbots en anderen.

4. Spelmodding

Jaren geleden heb ik uren besteed aan het maken van aangepaste kaarten voor Starcraft en Warcraft 3 evenals mods voor AMX in Tegenaanval. Tegenwoordig kun je zoveel meer doen met aangepaste kaarten voor Starcraft 2 en Dota 2 plus modding voor spellen zoals Skyrim, Kerbal Space-programma, en ARMA.

Maar misschien wel het bekendste en meest flexibele voorbeeld van gamemodding Minecraft. Je kunt vrijwel elk aspect van het spel aanpassen, wat resulteert in compleet nieuwe gameplay-ervaringen. Het is een geweldige manier om Java te oefenen terwijl je veel plezier hebt. Zie onze inleiding tot modding Minecraft voor meer details.

5. Ontwikkeling van het spel

Gewoon omdat je het leuk vindt spelen spellen betekent niet dat je moet beginnen making hen. Het is nogal een tweesnijdend zwaard - denk goed na voordat je dit als hobby ophaalt. Aan de ene kant zul je het werk dat in je favoriete spellen past beter waarderen, maar aan de andere kant zullen games veel van hun magie verliezen omdat je zult beginnen “achter het gordijn kijken.”

Als je het eens wilt proberen, bekijk dan deze gratis spelontwikkeltools. 5 Gratis spelontwikkeling Software Tools om je eigen spellen te maken 5 Gratis spelontwikkeling Software Tools om je eigen spellen te maken Hier zijn de beste gratis ontwikkelingssoftware en hulpmiddelen voor spellen die je kunt maken gebruik om te beginnen met het maken van je droomspel vandaag. Lees verder . Unreal Engine, Unity en GameMaker zijn de grote namen waarbij Godot Engine snel een inhaalslag maakt. Voor coderingskaders kijkt u naar LibGDX (Java), Monogame (C #), LOVE (Lua) en HaxeFlixel (Haxe). Er is nog nooit een beter moment geweest om in de game-ontwikkeling te duiken.

6. Webontwikkeling

Webontwikkeling Programmeren versus Webontwikkeling: wat is het verschil? Programmeren versus Webontwikkeling: wat is het verschil? Je zou kunnen denken dat applicatieprogrammeurs en webontwikkelaars hetzelfde doen, maar dat is verre van waar. Hier zijn de belangrijkste verschillen tussen programmeurs en webontwikkelaars. Meer lezen is heel erg een “professioneel” soort van programmeren. Het is niet alleen een van de gemakkelijkere manieren om een ​​freelance codeur te zijn, het leent zich niet echt voor hobbywerk. Als je wilt rennen een website, zou je waarschijnlijk een framework zoals WordPress gebruiken. Niet zoveel mensen genieten ervan making websites gewoon voor de lol.

Maar als je toekomstige plannen je hobbies veranderen in winstgevende nevenprojecten, dan is webontwikkeling een uitstekende optie. Populaire professionele frameworks zijn Django (Python), React (JavaScript), Ruby on Rails (Ruby) en Laravel (PHP).

7. Mobiele ontwikkeling

Misschien is het alleen mij, maar mobiele ontwikkeling heeft een zekere aantrekkingskracht die andere soorten ontwikkeling niet hebben. Het kan opwindend zijn om een ​​zelfgemaakte app op je smartphone (en met name de smartphone van je vriend) te zien en als je het leven van mensen beter kunt maken met je app, des te beter.

Net als webontwikkeling heeft mobiele ontwikkeling veel potentieel als een “hobby nu, loopbaan later” Optie 10 Computerprogrammeren Banen die nu vraag zijn 10 Computerprogrammeren Jobs die momenteel veel vraag zijn Sinds de landing kan een programmeertaak moeilijk zijn in het huidige landschap, overweeg dan om je te concentreren op een van de volgende concentraties om je slaagkansen te vergroten. Lees verder . In tegenstelling tot webontwikkeling, waarbij je je vaardigheden wilt ontwikkelen om uiteindelijk als freelancer te werken, is het gebruikelijke plan voor mobiele ontwikkeling het maken van een virale app. Een hobby-app die goud treft, is vrijwel de droom.

8. Open source-bijdragen

De wereld zou een vreselijke plaats zijn zonder open source software Wat is open source software? [MakeUseOf Explains] Wat is Open Source-software? [MakeUseOf Explains] "Open source" is een term die tegenwoordig veel wordt gegooid. Je weet misschien dat bepaalde dingen open source zijn, zoals Linux en Android, maar weet je wat het inhoudt? Wat is open ... Lees meer. Kun je je voorstellen waar we zouden zijn zonder Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux of WordPress?

En geen van deze projecten zou zijn wat ze vandaag zijn zonder open source-bijdragen. Als je tijd en knowhow hebt, dan zou het lenen van je energie aan een paar van je favoriete open source projecten een uitstekende manier zijn om je vaardigheden aan te scherpen, je netwerk uit te breiden en terug te geven aan de gemeenschap.

Weet je niet waar te beginnen? Hier zijn een handvol open source-projecten. De 10 beste open source-projecten die je zou moeten doen om te helpen met de 10 beste open source-projecten die je zou moeten doen om je te helpen Je hoeft geen programmeur te zijn. Je zou een schrijver, een ontwerper, een vertaler, alleen een Facebook- of Twitter-junkie kunnen zijn, of iemand die gewoon geld wil doneren voor de goede zaak. Er zijn ... Lees meer dat je hulp en expertise echt zou kunnen gebruiken.

9. Puzzels en uitdagingen

Sommige mensen houden van legpuzzels. Anderen houden van logica spellen zoals Sudoku, kruiswoordraadsels en zelfs browser-gebaseerde puzzels. 20 Coole puzzelgames die je gratis in je browser kunt spelen 20 Coole puzzelspellen die je gratis kunt spelen in je browser Browsergebaseerde spellen zijn perfect voor een snel casual spel. Kies er een uit deze snelle puzzelspellen om je hersenen te stimuleren. Lees verder . Maar als codeur heb je iets uitdagender en lonender binnen handbereik: het programmeren van kata en uitdagingen.

We hebben programmeerwedstrijden en -wedstrijden behandeld, maar die zijn tegen andere programmeurs. Kata en uitdagingen worden alleen gedaan, dus er is minder druk en er zijn meer groeimogelijkheden. Bekende voorbeelden zijn CodeWars en CodinGame, twee van de beste coderingsspellen om je programmeervaardigheden te verbeteren De 10 beste programmeergames om je codeervaardigheden te testen en te bouwen De 10 beste programmeergames om je codeervaardigheden te testen en te bouwen Programmeerspellen helpen je sneller te leren met praktische oefeningen en ervaring --- plus ze zijn echt leuk! Lees verder .

10. Applicatiespecifieke scripts

U beseft het misschien niet, maar veel van de apps die u dagelijks gebruikt, kunnen waarschijnlijk worden uitgebreid of aangepast met behulp van scripting.

Rainmeter, Geany, TeamSpeak, VLC en Vim kunnen allemaal worden uitgebreid met Lua. Winamp-plug-ins zijn gemaakt met C ++. Sublime-tekstplug-ins gebruiken Python terwijl Visual Studio-code-extensies JavaScript gebruiken. Automatiseringsrobots voor services zoals Twitch en Discord kunnen in allerlei talen worden geschreven.

AutoHotkey is een handige scripting-omgeving, met een eigen taal, waarmee je toetsaanslagen en -macro's kunt maken op Windows 10+ Cool AutoHotkey-scripts en hoe je je eigen 10+ coole AutoHotkey-scripts kunt maken en hoe je je eigen AutoHotkey kunt maken om snelkoppelingen naar uw computer toe te voegen. U kunt kant-en-klare scripts downloaden of uw eigen scripts schrijven. We laten u zien dat u productiever wordt met geautomatiseerde sneltoetsopdrachten. Lees verder . En vergeet het besturingssysteemniveau niet: batch-scripting, PowerShell-scripting, bash-scripting, enz.

Wat zijn je programmeerhobby's?

Er zijn tegenwoordig zoveel manieren om van programmeren gebruik te maken, en we zijn nog niet eens begonnen met piekeren. Het is nu net zo goed om te leren programmeren, zelfs als je denkt dat je te oud bent 3 Mysterieuze redenen om te beginnen met coderen, zelfs op oudere leeftijd 3 Mysterieuze redenen om te beginnen met coderen, zelfs op oudere leeftijd Heb je je ooit afgevraagd of je "te oud" bent om te leren programmeren, het simpele antwoord is dat iedereen het kan oppikken. De echte vraag is, moet je het een kans geven? Lees verder . De toekomst zal vol zijn met kansen voor iedereen die programmeren kent.

Wat doe je met je programmeervaardigheden? Is alles aan het werk of heb je nevenprojecten aan de gang? Deel met ons in een commentaar hieronder!

Ontdek meer over: Arduino, Programmeren, Raspberry Pi.