10 Belöning av hobbies som involverar programmering eller scripting
Här är ett dilemma jag kämpar med i åratal: Jag älskar programmering men jag vill aldrig göra en karriär ur den. Var lämnar det mig? Hur kan jag ta glädje i denna verksamhet utan att göra det till mitt livs centrum? Kanske har du haft tankar så här också.
Svaret är att närma sig det som en hobby 17 Geeky DIY Hobbies Du kan lära dig i ett litet utrymme 17 Geeky DIY Hobbies Du kan lära dig i ett litet utrymme Hobbies är viktiga för ett väl avrundet liv, men många DIY-hobbyer kräver mycket utrymme för maskiner eller material. Här är några bra alternativ om du inte har mycket utrymme att spara. Läs mer . Att göra detta är bra eftersom det kan hjälpa dig att skarpa dina färdigheter på ett praktiskt sätt 5 Projektidéer som hjälper dig att lära dig programmering Snabbare 5 projektidéer som hjälper dig att lära dig programmering Snabbare Det finns några sätt att underlätta inlärningskurvan för programmering. Få dina händer smutsiga och lär dig snabbare med sidoprojekt som du kan börja när som helst. Spela runt med dessa fem. Läs mer . Det kan också vara ett fantastiskt sätt att behärska ett nytt programmeringsspråk. 7 Användbara tricks för att mastera ett nytt programmeringsspråk. 7 Användbara tricks för att behärska ett nytt programmeringsspråk Det är okej att bli överväldigad när du lär dig att koda. Du kommer noga att glömma saker så fort du lär dig dem. Dessa tips kan hjälpa dig att bättre behålla all den nya informationen. Läs mer . Och om du är en ex-karriär kodare kan hobbyinställningen hjälpa till med att omvända effekterna av programmering burnout. Programmering Burnout: Hur man återställer din förlorade motivation Programmering Burnout: Hur man återställer din förlorade motivation Skrivning av alla de här koderna kan dräneras fysiskt och emotionellt. Allt du behöver för att komma tillbaka är medvetenheten om att motivation kan återfås. Läs mer och gör det roligt igen.
Så vad är dina alternativ? Vilken typ av programmering och / eller skript kan du göra som inte involverar stora företag eller kontraktsgivna kunder? Här är flera idéer som du kan börja utforska just nu.
1. Arduino
Arduino är den perfekta blandningen av elektronik, programmering och avslappnad. Det är en mikrokontroller med öppen källkod (dvs en liten, enkretsdator) med olika komponentdelar och programmerbar logik. Tänk på det som LEGO för vuxna som använder faktiska ledningar, kretsar och kodning.
Och det är inte så svårt som det låter. Allt du behöver är en Arduino startpaket och vår inledande Arduino guide för att peka dig i rätt riktning. Observera att medan Arduino stöder flera programmeringsspråk, kommer du troligen att hitta det enklast att hålla sig till det officiella C-liknande språket.
Klar att dyka in? Kolla in dessa nybörjare projekt för Arduino nybörjare 15 Great Arduino Projekt för nybörjare 15 Great Arduino Projekt för nybörjare Intresserad av Arduino men inte säker på var du ska börja? Här är några av våra bästa Arduino-projekt för nybörjare att komma igång med! Läs mer .
2. Raspberry Pi
Om du gillar Arduinos idé att koda en liten gadget som gör vad du vill, men du hatar elektronik / kretsaspekterna, så blir du lyckligare med Raspberry Pi 9 saker du vill veta om hallon Pi 9 saker du vill veta om hallon Pi Vad är en "Raspberry Pi"? Vem gjorde det? Vad är poängen? Vad kan du göra med det? Låt oss hitta svar på alla vanliga frågor om Raspberry Pi. Läs mer . Det är en enstegs mini-dator komplett med CPU, GPU, RAM och I / O inklusive USB-portar, video- och ljudportar och Ethernet-port.
De två officiella programmeringsspråken är Python and Scratch, men andra stöds också.
Vi rekommenderar att du börjar med en Raspberry Pi Zero Komma igång med Raspberry Pi Zero Komma igång med Raspberry Pi Zero Oavsett om du köpte en tidning med en limmade framåt eller hittade ett kit på nätet, är chansen att du nu är den stolta ägaren till en $ 5 dator: Raspberry Pi Zero. Läs mer eftersom det är den enklaste och billigaste på bara $ 5, men ändå kraftfull nog för att skapa några fantastiska projekt 10 av de bästa Raspberry Pi Zero-projekten så långt 10 av de bästa Raspberry Pi Zero-projekten hittills med brist på USB eller Ethernet i full storlek hamnar, Pi Zero-projekt är både attraktiva och utmanande i lika stor utsträckning. Här är tio bra Raspberry Pi Zero-projekt för att komma igång. Läs mer . Kolla även på dessa Raspberry Pi newbie-projekt Raspberry Pi-projekt för nybörjare Raspberry Pi-projekt för nybörjare Dessa 10 Raspberry Pi-projekt för nybörjare är bra för att få en introduktion till Pi-maskinens maskinvaru- och mjukvarufunktioner och hjälper dig att komma igång ingen tid! Läs mer .
3. Droner och Robotics
Inte alla dronor kan programmeras, men många kan göra det, och det kan vara ett fantastiskt sätt att ha roligt i din trädgård eller på den lokala parken. Det är fortfarande oklart om drontävling blir en “sak,” men det är ett annat sätt att du kan ha kul med drone programmering.
Eller du kan ta det ett steg längre och dyka in i fullblåst robotik. Det är självklart en mer involverad process, men det är perfekt om du har lika kärlek mellan kodning och kretslopp. Många robotpaket är baserade på Arduino, men du kan också titta på Lego Mindstorms, Tinkerbots och andra.
4. Game Modding
För år sedan brukade jag hälla timmar på att skapa anpassade kartor för Star Craft och Warcraft 3 samt mods för AMX i Counter-Strike. Idag kan du göra så mycket mer med anpassade kartor till Starcraft 2 och Dota 2 plus modding för spel som Skyrim, Kerbal rymdprogram, och ARMA.
Men kanske är det mest kända och flexibla exemplet av spelet modding Minecraft. Du kan ganska enkelt anpassa alla aspekter av spelet, vilket resulterar i helt nya spelupplevelser. Det är ett bra sätt att träna Java medan du har massor av kul. Se vår introduktion till modding Minecraft för mer detaljer.
5. Spelutveckling
Bara för att du gillar spelar Spel betyder inte att du ska börja framställning dem. Det är ganska ett dubbelkantigt svärd - tänk noga innan du hämtar det här som en hobby. Å ena sidan uppskattar du det arbete som går in i dina favoritspel, men å andra sidan kommer spel att förlora mycket av deras magi eftersom du börjar “ser bakom gardinen.”
Om du vill ge det en gå, kolla in dessa gratis spelutvecklingsverktyg 5 Gratis spelutvecklingsprogramverktyg för att skapa dina egna spel 5 Gratis spelutvecklingsprogramverktyg för att skapa dina egna spel Här är den bästa gratis spelutvecklingsprogramvaran och verktyg du kan Använd för att börja göra ditt drömspel idag. Läs mer . Unreal Engine, Unity och GameMaker är de stora namnen med Godot Engine som snabbt hamnar ihop. För kodning av enbart ramverk, kolla in LibGDX (Java), Monogame (C #), LOVE (Lua) och HaxeFlixel (Haxe). Det har aldrig varit en bättre tid att dyka in i spelutveckling.
6. Webbutveckling
Webbutveckling Programmering vs Webbutveckling: Vad är skillnaden? Programmering vs Webbutveckling: Vad är skillnaden? Du kanske tror att applikationsprogrammerare och webbutvecklare gör samma jobb, men det är långt ifrån sanningen. Här är de viktigaste skillnaderna mellan programmerare och webbutvecklare. Läs mer är väldigt mycket a “professionell” typ av programmering. Inte bara är det ett av de enklare sätten att vara en frilans kodare, det låter inte riktigt hobbyarbete. Om du vill springa en webbplats, du brukar använda en ram som WordPress. Inte så många människor tycker om framställning webbplatser bara för skojs skull.
Men om dina framtidsplaner innebär att du gör dina hobbyer till lönsamma sidoprojekt, är webbutveckling ett utmärkt alternativ. Populära professionella ramar är Django (Python), React (JavaScript), Ruby on Rails (Ruby) och Laravel (PHP).
7. Mobil utveckling
Kanske är det bara jag, men mobil utveckling har en viss drag som andra typer av utveckling inte har. Att se en självgjord app som körs på din smartphone (och speciellt din väns smartphone) kan vara uppslukande, och om du kan göra människors liv bättre med din app, desto bättre.
Liksom webbutveckling har mobil utveckling en stor potential som en “hobby nu, karriär senare” alternativ 10 Datorprogrammering jobb som är i efterfrågan just nu 10 Datorprogrammering jobb som är i efterfrågan just nu Eftersom landning ett programmeringsjobb kan vara svårt i det nuvarande landskapet, överväg att fokusera på en av följande koncentrationer för att förbättra dina chansar för framgång. Läs mer . Till skillnad från webbutveckling, där ditt fokus är att bygga färdigheter för att så småningom arbeta som frilansare, är den vanliga planen för mobil utveckling att skapa en viral app. En hobbyapp som slår guld är ganska mycket drömmen.
8. Open Source-bidrag
Världen skulle vara en hemsk plats utan öppen källkodsprogramvara Vad är Open Source-programvara? [MakeUseOf Förklarar] Vad är Open Source-programvara? [MakeUseOf Explains] "Open source" är en term som kastas runt mycket idag. Du kanske vet att vissa saker är öppen källkod, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer. Kan du föreställa dig var vi skulle vara utan Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux eller WordPress?
Och inget av dessa projekt skulle vara vad de är idag utan bidragsgivare från öppen källkod. Om du har tid och know-how kan du låna din energi till några av dina favoritprojekt med öppen källkod, vilket kan vara ett bra sätt att skärpa dina kunskaper, utöka ditt nätverk och ge tillbaka till samhället.
Inte säker på var du ska börja? Här är en handfull open source-projekt De 10 bästa open source-projekten du borde vara volontärarbete för att hjälpa till med de 10 bästa open source-projekten du borde vara volontärarbete för att hjälpa dig behöver inte vara programmerare. Du kan vara en författare, en designer, en översättare, bara en Facebook eller Twitter junkie, eller någon som bara vill donera pengar för orsaken. Det finns ... Läs mer som verkligen kan använda din hjälp och expertis.
9. Pussel och utmaningar
Vissa människor älskar pussel. Andra älskar logikspel som Sudoku, korsord och även webbläsarbaserade pussel 20 Coola pusselspel Du kan spela gratis i din webbläsare 20 Coola pusselspel Du kan spela gratis i din webbläsare Webbläsarspel är perfekta för ett snabbt, avslappet spel. Välj en av dessa snabba pusselspel för att stimulera din hjärna. Läs mer . Men som en kodare har du något mer utmanande och mer givande inom fingertopparna: programmering av kata och utmaningar.
Vi har täckt programmeringstävlingar och tävlingar, men de är emot andra programmerare. Kata och utmaningar görs solo, så det finns mindre tryck och fler möjligheter till tillväxt. Noterbara exempel är CodeWars och CodinGame som är två av de bästa kodningsspelen för att förbättra sin programmeringsförmåga De 10 bästa programmeringsspelen för att testa och bygga dina kodningsförmåga De 10 bästa programmeringsspelen för att testa och bygga dina kodningsförmågor Programmeringsspel hjälper dig att lära dig snabbare med praktisk praktik och erfarenhet --- plus de är jättekul! Läs mer .
10. Application-Specific Scripting
Du kanske inte inser det, men många av de appar som du använder dagligen kan förmodligen utökas eller anpassas med skript.
Regnmätare, Geany, TeamSpeak, VLC och Vim kan alla förlängas med Lua. Winamp plugins är gjorda med C ++. Sublim Text plugins använder Python medan Visual Studio Code extensions använder JavaScript. Automatiseringsrobotar för tjänster som Twitch och Discord kan skrivas på alla typer av språk.
AutoHotkey är en skrivelös skriptmiljö med sitt eget språk som låter dig skapa tangentbaserade snabbtangenter och makron på Windows 10+ Cool AutoHotkey-skript och hur du gör egna 10 + Cool AutoHotkey-skript och hur du gör din egen AutoHotkey är ett enkelt sätt att lägga till genvägar till din dator. Du kan ladda ner färdiga skript eller skriva egna. Vi visar att du blir mer produktiv med automatiska snabbtangentliga uppgifter. Läs mer . Och glöm inte på operativsystemsnivån: batch scripting, PowerShell scripting, bash scripting, etc..
Vad är din Programmering Hobbies?
Det finns så många sätt att utnyttja programmeringen idag, och vi har inte ens börjat toppa ännu. Nu är det lika bra en tid som någon att börja lära sig hur man kodar, även om du tror att du är för gammal. 3 Mytbrytande skäl att börja kodning, även vid en äldre ålder. 3 Mytbrytande skäl att börja kodning även vid en äldre ålder Har någonsin undrat om du är "för gammal" för att börja lära dig att programmera, är det enkla svaret att vem som helst kan hämta det. Den verkliga frågan är, om du skulle ge det ett skott? Läs mer . Framtiden kommer att vara full av möjligheter för alla som känner till programmering.
Vad gör du med dina programmeringsförmåga? Är det allt för arbete eller har du sidprojekt på gång? Dela med oss i en kommentar nedan!
Utforska mer om: Arduino, Programmering, Raspberry Pi.