10 Belønning av hobbyer som involverer programmering eller skripting
Her er et dilemma jeg har problemer med i mange år: Jeg elsker programmering, men jeg vil aldri gjøre en karriere ut av det. Hvor forlater det meg? Hvordan kan jeg ta glede i denne aktiviteten uten å gjøre det til sentrum av livet mitt? Kanskje du har hatt tanker som dette også.
Svaret er å nærme seg det som en hobby 17 Geeky DIY Hobbyer du kan lære i et lite rom 17 Geeky DIY Hobbyer du kan lære i et lite rom Hobbyer er viktige for et godt avrundet liv, men mange DIY-hobbyer krever mye plass for maskiner eller materialer. Her er noen gode alternativer hvis du ikke har mye plass til overs. Les mer . Å gjøre dette er flott fordi det kan hjelpe deg å skarpere ferdighetene dine på en praktisk måte. 5 Prosjektideer som hjelper deg med å lære programmering raskere. 5 Prosjektideer som hjelper deg med å lære programmering raskere. Det er noen måter å lette på lærekurven for programmering. Få hendene skitne og lær raskere med sideprosjekter du kan starte når som helst. Spill rundt med disse fem. Les mer . Det kan også være en fantastisk måte å mestre et nytt programmeringsspråk på. 7 Nyttige triks for å mestre et nytt programmeringsspråk. 7 Nyttige triks for å mestre et nytt programmeringsspråk. Det er greit å være overveldet når du lærer å kode. Du vil sikkert glemme ting så fort du lærer dem. Disse tipsene kan hjelpe deg å bedre beholde all den nye informasjonen. Les mer . Og hvis du er en ex-karriere koder, kan hobby tilnærming bidra til å reversere effektene av programmering burnout. Programmering Burnout: Hvordan gjenvinne din tapte motivasjon Programmering Burnout: Hvordan gjenvinne din tapte motivasjon Skrive alle disse kodelinjene kan tømme fysisk og følelsesmessig. Alt du trenger for å komme seg opp er bevisstheten om at motivasjon kan gjenvinnes. Les mer og gjør det hyggelig igjen.
Så hva er alternativene dine? Hva slags programmering og / eller scripting kan du gjøre som ikke involverer store selskaper eller kontraherte kunder? Her er flere ideer som du kan begynne å utforske akkurat nå.
1. Arduino
Arduino er den perfekte blandingen av elektronikk, programmering og uformell. Det er en åpen kildekode-mikrokontroller (dvs. en liten, enkrets-datamaskin) med forskjellige komponentstykker og programmerbar logikk. Tenk på det som LEGO for voksne ved hjelp av faktiske ledninger, kretser og koding.
Og det er ikke så vanskelig som det høres ut. Alt du trenger er et Arduino startpakke og vår innledende Arduino guide for å vise deg i riktig retning. Vær oppmerksom på at mens Arduino støtter flere programmeringsspråk, vil du sikkert finne det enklest å holde fast ved det offisielle C-lignende språket.
Klar til å dykke inn? Sjekk ut disse nybegynnerprosjektene for Arduino nybegynnere 15 Great Arduino-prosjekter for nybegynnere 15 Great Arduino-prosjekter for nybegynnere Interessert i Arduino, men ikke sikker på hvor du skal begynne? Her er noen av våre beste Arduino-prosjekter for nybegynnere å komme i gang med! Les mer .
2. Hindbær Pi
Hvis du liker Arduino ide om å kode en liten gadget som gjør det du vil, men du hater elektronikk / kretsaspekter, så vil du bli lykkeligere med Raspberry Pi 9 ting du vil vite om bringebær Pi 9 ting du vil vite om hindbær Pi Hva er en "Raspberry Pi"? Hvem lagde det? Hva er poenget? Hva kan du gjøre med det? La oss finne svar på alle de vanlige spørsmålene om Raspberry Pi. Les mer . Det er en enslig mini-datamaskin komplett med CPU, GPU, RAM og I / O, inkludert USB-porter, video- og lydporter og Ethernet-port.
De to offisielle programmeringsspråket er Python and Scratch, men andre støttes også.
Vi anbefaler at du starter med en Raspberry Pi Zero Komme i gang med Raspberry Pi Zero Komme i gang med Raspberry Pi Zero Enten du kjøpte et magasin med en limt til forsiden, eller fant et sett på nettet, sjansene er at du nå er den stolte eieren av en $ 5 datamaskin: Raspberry Pi Zero. Les mer fordi det er den enkleste og billigste på bare $ 5, men likevel kraftig nok til å lage noen fantastiske prosjekter 10 av de beste Raspberry Pi Zero-prosjektene så langt 10 av de beste Raspberry Pi Zero-prosjektene så langt med mangel på full størrelse USB eller Ethernet porter, Pi Zero-prosjekter er både attraktive og utfordrende i like stor grad. Her er ti gode Raspberry Pi Zero-prosjekter for å komme i gang. Les mer . Ta også en titt på disse Raspberry Pi-nybegynnerprosjektene Raspberry Pi-prosjekter for nybegynnere Raspberry Pi-prosjekter for nybegynnere Disse 10 Raspberry Pi-prosjektene for nybegynnere er gode for å få en introduksjon til maskinvaren og programvarefunksjonene til Pi, og vil hjelpe deg med å komme opp og løpe i ingen tid! Les mer .
3. Droner og Robotics
Ikke alle droner kan programmeres, men mange kan det, og det kan være en fantastisk måte å ha det gøy på i bakgården eller på den lokale parken. Det er fortsatt uklart om drone racing vil bli a “ting,” men det er en annen måte du kan ha det gøy med drone programmering.
Eller du kan ta det et skritt videre og dykke inn i fullblåst robotikk. Det er selvfølgelig en mer involvert prosess, men er perfekt hvis du har like kjærlighet mellom koding og kretser. Mange robotpakker er basert på Arduino, men du kan også se på Lego Mindstorms, Tinkerbots og andre.
4. Game Modding
For mange år siden pleide jeg å helle timer på å lage egendefinerte kart for Starcraft og Warcraft 3 samt mods for AMX i Motangrep. I disse dager kan du gjøre så mye mer med egendefinerte kart for Starcraft 2 og Dota 2 pluss modding for spill som Skyrim, Kerbal Space Program, og ARMA.
Men kanskje det mest kjente og fleksible eksempelet på spillet modding er Minecraft. Du kan ganske enkelt tilpasse alle aspekter av spillet, noe som resulterer i helt nye spillopplevelser. Det er en fin måte å trene Java mens du har tonnevis av moro. Se vår introduksjon til modding Minecraft for flere detaljer.
5. Game Development
Bare fordi du liker spiller spill betyr ikke at du skal begynne lager dem. Det er ganske et dobbeltkantet sverd - tenk nøye før du plukker opp dette som en hobby. På den ene siden vil du bedre sette pris på det arbeidet som går inn i favorittspillene dine, men på den annen side vil spillene miste mye av deres magi fordi du starter “ser bak gardinen.”
Hvis du vil gi det en tur, sjekk ut disse gratis spillutviklingsverktøyene. 5 Gratis spillutviklingsprogramvareverktøy for å lage dine egne spill. 5 Gratis spillutviklingsprogramvareverktøy for å lage dine egne spill. Her er den beste gratis spillutviklingsprogramvaren og verktøyene du kan Bruk å begynne å lage ditt drømmespill i dag. Les mer . Unreal Engine, Unity og GameMaker er de store navnene med Godot Engine, raskt i fangst. For kodende kun rammer, se på LibGDX (Java), Monogame (C #), LOVE (Lua) og HaxeFlixel (Haxe). Det har aldri vært en bedre tid å dykke inn i spillutvikling.
6. Webutvikling
Webutvikling Programmering vs Webutvikling: Hva er forskjellen? Programmering vs Webutvikling: Hva er forskjellen? Du tror kanskje at applikasjonsprogrammerere og webutviklere gjør den samme jobben, men det er langt fra sannheten. Her er de viktigste forskjellene mellom programmerere og webutviklere. Les mer er veldig mye a “profesjonell” slags programmering. Ikke bare er det en av de enkleste måtene å være freelance-koder, det egner seg ikke egentlig til hobbyarbeid. Hvis du vil løpe et nettsted, vil du sannsynligvis bruke et rammeverk som WordPress. Ikke så mange mennesker liker lager nettsteder bare for moro skyld.
Men hvis fremtidens planer innebærer å gjøre hobbyene dine til lønnsomme sideprosjekter, er webutvikling et utmerket alternativ. Populære faglige rammer inkluderer Django (Python), React (JavaScript), Ruby on Rails (Ruby) og Laravel (PHP).
7. Mobil utvikling
Kanskje det bare er meg, men mobil utvikling har en viss allure som andre typer utvikling ikke har. Å se en selvstendig app som kjører på smarttelefonen (og spesielt vennens smarttelefon) kan være spennende, og hvis du kan gjøre folks liv bedre med appen din, desto bedre.
I likhet med webutvikling har mobilutvikling mye potensial som en “hobby nå, karriere senere” alternativ 10 Computer programmering jobber som er i etterspørselen akkurat nå 10 Computer programmering jobber som er i etterspørsel akkurat nå Siden landing en programmeringsjobb kan være tøft i dagens landskap, bør du vurdere å fokusere på en av følgende konsentrasjoner for å forbedre sjansene for suksess. Les mer . I motsetning til webutvikling, hvor fokuset ditt er å bygge ferdigheter til slutt å jobbe som freelancer, er den vanlige planen for mobil utvikling å skape en viral app. En hobbyapp som rammer gull er ganske mye drømmen.
8. Bidrag til åpen kildekode
Verden ville være et forferdelig sted uten åpen kildekode programvare Hva er Open Source Software? [MakeUseOf Forklarer] Hva er Open Source Software? [MakeUseOf Forklarer] "Open source" er et begrep som er kastet rundt mye i disse dager. Du kan kanskje vite at visse ting er åpen kildekode, som Linux og Android, men vet du hva det innebærer? Hva er åpent ... Les mer. Kan du forestille deg hvor vi ville være uten Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux eller WordPress?
Og ingen av disse prosjektene ville være det de er i dag uten open source-bidragsytere. Hvis du har tid og kunnskap, kan det være en fin måte å skarpere dine ferdigheter, utvide nettverket ditt og gi tilbake til samfunnet, og utlåne energi til noen av dine favoritt åpen kildekodeprosjekter..
Ikke sikker på hvor du skal begynne? Her er en håndfull åpne kildeprosjekter De 10 beste åpen kildeprosjektene du bør være frivillig til å hjelpe deg med de 10 beste åpen kildeprosjektene du burde være frivillig for å hjelpe deg, trenger du ikke å være programmerer. Du kan være en forfatter, en designer, en oversetter, bare en Facebook eller Twitter junkie, eller noen som bare vil donere penger til årsaken. Det er ... Les mer som virkelig kunne bruke din hjelp og ekspertise.
9. Puslespill og utfordringer
Noen mennesker elsker puslespill. Andre elsker logikk spill som Sudoku, kryssord og til og med nettleserbaserte puslespill 20 Kule puslespill Du kan spille gratis i nettleseren 20 Kule puslespill Du kan spille gratis i nettleseren din Browserbaserte spill er perfekte for et raskt, uformelt spill. Velg en fra disse raske puslespillene for å stimulere hjernen din. Les mer . Men som en koder har du noe mer utfordrende og mer givende på fingertuppene: programmering av kata og utfordringer.
Vi har dekket programmeringskonkurranser og konkurranser, men de er mot andre programmerere. Kata og utfordringer er gjort solo, så det er mindre press og flere muligheter for vekst. Merkbare eksempler er CodeWars og CodinGame, som er to av de beste kodingsspillene for å forbedre sin programmeringsferdighet. De 10 beste programmeringsspillene for å teste og bygge dine kodende ferdigheter. De 10 beste programmeringsspillene for å teste og bygge dine kodingsevner. Programmeringsspill hjelper deg med å lære raskere med praktisk praksis og erfaring --- pluss de er veldig gøy! Les mer .
10. Application-Specific Scripting
Du kan ikke innse det, men mange av programmene du bruker dag til dag, kan sannsynligvis utvides eller tilpasses med skripting.
Regnmåler, Geany, TeamSpeak, VLC og Vim kan alle bli utvidet med Lua. Winamp plugins er laget med C ++. Sublime Text plugins bruker Python, mens Visual Studio Code extensions bruker JavaScript. Automatiseringer for tjenester som Twitch og Discord kan skrives på alle typer språk.
AutoHotkey er nifty scripting miljø med sitt eget språk, som lar deg lage tastetrykkbaserte hurtigtaster og makroer på Windows 10 + Cool AutoHotkey Scripts og hvordan du lager dine egne 10 + Cool AutoHotkey Scripts og hvordan du lager din egen AutoHotkey er en enkel måte å legge til snarveier til datamaskinen din. Du kan laste ned ferdige skript eller skrive din egen. Vi viser deg å bli mer produktive med automatiserte hurtigtastoppgaver. Les mer . Og ikke glem operativsystemnivået: batch scripting, PowerShell scripting, bash scripting, etc..
Hva er programmeringshobbyene dine?
Det er så mange måter å gjøre bruk av programmering i dag, og vi har ikke engang begynt å toppe ennå. Nå er det like god tid som noen å begynne å lære å kode, selv om du tror du er for gammel. 3 Mytebusting grunner til å starte koding Selv i en eldre alder 3 Mytebusting grunner til å starte koding, selv i en eldre alder Har noen gang lurt på om du er "for gammel" for å begynne å lære å programmere, er det enkle svaret at alle kan plukke den opp. Det virkelige spørsmålet er, bør du gi det et skudd? Les mer . Fremtiden vil være full av muligheter for alle som vet programmering.
Hva gjør du med programmeringsevner? Er det alt for jobb eller har du sideprosjekter på gang? Del med oss i en kommentar nedenfor!
Utforsk mer om: Arduino, Programmering, Raspberry Pi.