Reklame

Her er et dilemma, jeg har kæmpet med i årevis: Jeg elsker programmering, men jeg vil aldrig gøre en karriere ud af det. Hvor forlader det mig? Hvordan kan jeg glæde mig over denne aktivitet uden at gøre det til centrum i mit liv? Måske har du også haft tanker som dette.

Svaret er at tilgang det som en hobby 17 nørdige DIY-hobbyer, du kan lære i et lille rumHobbyer er vigtige for et godt afrundet liv, men mange DIY-hobbyer kræver meget plads til maskiner eller materialer. Her er nogle gode muligheder, hvis du ikke har meget plads til rådighed. Læs mere . Det er fantastisk, fordi det kan hjælpe dig skærp dine færdigheder på en praktisk måde 5 Projektideer til at hjælpe dig med at lære programmering hurtigereDer er nogle få måder at lette læringskurven for programmering. Få dine hænder beskidte, og lær hurtigere med sideprojekter, du kan starte når som helst. Leg rundt med disse fem. Læs mere . Det kan også være en fantastisk måde at gøre det på beherske et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog

instagram viewer
Det er okay at blive overvældet, når du lærer at kode. Du vil sandsynligvis glemme tingene så hurtigt, som du lærer dem. Disse tip kan hjælpe dig med at bevare alle de nye oplysninger bedre. Læs mere . Og hvis du er en tidligere karriere-koder, kan hobbytilgangen hjælpe vende virkningen af ​​programmering udbrændthed Programmering af udbrændthed: Sådan genvinder du din mistede motivationSkrivning af alle disse kodelinjer kan drænes fysisk og følelsesmæssigt. Alt hvad du behøver for at komme op igen er bevidstheden om, at motivation kan genvindes. Læs mere og gør det underholdende igen.

Så hvad er dine muligheder? Hvilken slags programmering og / eller scripting kan du gøre, der ikke involverer store virksomheder eller kontraherede klienter? Her er flere ideer, som du kan begynde at udforske lige nu.

1. Arduino

Arduino er den perfekte blanding af elektronik, programmering og afslappet. Det er en open source-mikrocontroller (dvs. en lille, enkelt kredsløbscomputer) med forskellige komponentstykker og programmerbar logik. Tænk på det som LEGO for voksne, der bruger faktiske ledninger, kredsløb og kodning.

Og det er ikke så svært, som det lyder. Alt hvad du behøver er en Arduino starter kit og vores introduktion til Arduino-guide at pege dig i den rigtige retning. Bemærk, at mens Arduino gør det understøtter flere programmeringssprog, finder du det sandsynligvis nemmest at holde sig til det officielle C-lignende sprog.

Klar til at dykke i? Tjek disse nybegynderprojekter for Arduino newbies 15 store Arduino-projekter for begyndereInteresseret i Arduino-projekter, men ikke sikker på, hvor man skal begynde? Disse nybegynderprojekter vil lære dig, hvordan du kommer i gang. Læs mere .

2. Hindbær Pi

Hvis du kan lide Arduinos idé om at kode en lille gadget, der gør det, du vil, men du hader elektronik / kredsløb, vil du være gladere med Raspberry Pi 9 ting, du gerne ville vide om Raspberry PiHvad er en "Raspberry Pi"? Hvem lavede det? Hvad er pointen? Hvad kan du gøre med det? Lad os finde svar på alle de ofte stillede spørgsmål om Raspberry Pi. Læs mere . Det er en mini-computers enkeltkort komplet med CPU, GPU, RAM og I / O inklusive USB-porte, video- og lydporte og Ethernet-port.

De to officielle programmeringssprog er Python og Scratch, men andre understøttes også.

Vi anbefaler starter med en Raspberry Pi Zero Kom godt i gang med Raspberry Pi ZeroUanset om du købte et magasin med et klistret på fronten eller fandt et kit online, er chancerne for, at du nu er den stolte ejer af en $ 5-computer: Raspberry Pi Zero. Læs mere fordi det er den enkleste og billigste til kun $ 5, men alligevel kraftig nok til skabe nogle fantastiske projekter 10 af de hidtil bedste Raspberry Pi-nulprojekterMed en mangel på USB- eller Ethernet-porte i fuld størrelse er Pi Zero-projekter både attraktive og udfordrende i lige stor målestok. Her er ti store Raspberry Pi Zero-projekter for at komme i gang. Læs mere . Tjek også ud disse Raspberry Pi newbie-projekter De 11 bedste hindbær-Pi-projekter for begyndereDisse Raspberry Pi-projekter for begyndere er gode til at komme i gang med funktionerne i enhver Raspberry Pi-model. Læs mere .

3. Droner og robotik

Ikke alle droner kan programmeres, men mange af dem kan, og det kan være en fantastisk måde at have det sjovt i din baghave eller i den lokale park. Det er stadig uklart, om drone racing vil blive en "ting", men det er en anden måde, du kan have det sjovt med drone-programmering.

Eller du kan tage det et skridt videre og dykke ned i fuldblæst robotik. Det er selvfølgelig en mere involveret proces, men er perfekt, hvis du har samme kærlighed mellem kodning og kredsløb. Mange robotkits er baseret på Arduino, men du kan også undersøge Lego Mindstorms, Tinkerbots og andre.

4. Game Modding

For mange år siden brugte jeg timer på at lave brugerdefinerede kort til Starcraft og Warcraft 3 samt tilstande til AMX i Modangreb. I disse dage kan du gøre så meget mere med brugerdefinerede kort til Starcraft 2 og Dota 2 plus modding til spil som Skyrim, Kerbal Space Program, og ARMA.

Men måske er det mest kendte og fleksible eksempel på spilmodding Minecraft. Du kan stort set justere ethvert aspekt af spillet, hvilket resulterer i helt nye gameplay-oplevelser. Det er en fantastisk måde at øve Java på mens man har masser af sjov. Se vores introduktion til modding Minecraft for flere detaljer.

5. Spiludvikling

Bare fordi du kan lide spille spil betyder ikke, at du skal starte making dem. Det er et ganske dobbeltkantet sværd - tænk nøje igennem, inden du plukker dette op som en hobby. På den ene side vil du bedre sætte pris på det arbejde, der går i dine yndlingsspil, men på den anden side vil spil miste meget af deres magi, fordi du vil begynde at "se bag gardinet."

Hvis du vil give det en chance, kan du tjekke ud disse gratis spiludviklingsværktøjer 5 gratis spiludviklingssoftwareværktøjer til at lave dine egne spilGratis spiludviklingssoftware er en fantastisk måde at starte fremstilling af videospil på. Vi har samlet den bedste spilsoftware på markedet. Læs mere . Unreal Engine, Unity og GameMaker er de store navne, med Godot Engine, der hurtigt indhenter. Hvis du kun vil bruge kodningsrammer, skal du se i LibGDX (Java), Monogame (C #), KÆRLIGHED (Lua) og HaxeFlixel (Haxe). Der har aldrig været et bedre tidspunkt at dykke ned i spiludvikling.

6. Web-udvikling

web-udvikling Programmering vs. Webudvikling: Hvad er forskellen?Du tror måske, at applikationsprogrammører og webudviklere gør det samme job, men det er langt fra sandheden. Her er de vigtigste forskelle mellem programmerere og webudviklere. Læs mere er meget en "professionel" form for programmering. Det er ikke kun en af ​​de lettere måder at være freelance-koder, det egner sig ikke rigtig til hobbyarbejde. Hvis du vil løb et websted, ville du sandsynligvis bruge en ramme som WordPress. Ikke så mange mennesker nyder making websteder bare for sjov.

Men hvis dine fremtidige planer involverer at omdanne dine hobbyer til rentable sideprojekter, så er webudvikling en fremragende mulighed. Populære professionelle rammer inkluderer Django (Python), React (JavaScript), Ruby on Rails (Ruby) og Laravel (PHP).

7. Mobiludvikling

Måske er det bare mig, men mobiludvikling har en bestemt lokkelse, som andre former for udvikling ikke har. At se en egenfremstillet app køre på din smartphone (og især din vens smartphone) kan være spændende, og hvis du kan gøre folks liv bedre med din app, desto bedre.

Ligesom webudvikling har mobiludvikling et stort potentiale som “Hobby nu, karriere senere” mulighed 10 Computerprogrammeringsjob der er i efterspørgsel lige nuDa landing af et programmeringsopgave kan være hårdt i det aktuelle landskab, kan du overveje at fokusere på en af ​​følgende koncentrationer for at forbedre dine chancer for succes. Læs mere . I modsætning til webudvikling, hvor dit fokus er at opbygge færdigheder til i sidste ende at arbejde som freelancer, er den sædvanlige plan inden for mobiludvikling at oprette en viral app. En hobby-app, der slår guld, er stort set drømmen.

8. Open Source-bidrag

Verden ville være et forfærdeligt sted uden open source software Hvad er open source-software? [MakeUseOf Explains]"Open source" er et udtryk, der smides meget rundt i disse dage. Du ved muligvis, at visse ting er open source, som Linux og Android, men ved du, hvad det indebærer? Hvad er åbent ... Læs mere . Kan du forestille dig, hvor vi ville være uden Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux eller WordPress?

10 Belønning af hobbyer, der involverer programmering eller scripting af github-open source-bidragydere

Og ingen af ​​disse projekter ville være, hvad de er i dag uden open source-bidragydere. Hvis du har tid og know-how, kan det at udlåne din energi til nogle af dine foretrukne open source-projekter være en god måde at skærpe dine færdigheder, udvide dit netværk og give tilbage til samfundet.

Er du ikke sikker på, hvor du skal starte? Her er en håndfuld open source-projekter De 10 bedste open source-projekter, du skulle være frivilligt at hjælpe medDu behøver ikke at være programmerer. Du kan være en forfatter, en designer, en oversætter, bare en Facebook- eller Twitter-junkie, eller nogen der bare ønsker at donere penge til årsagen. Der er... Læs mere der virkelig kunne bruge din hjælp og ekspertise.

9. Puslespil og udfordringer

Nogle mennesker elsker puslespil. Andre elsker logikspil som Sudoku, krydsord og endda browserbaserede gåder 20 seje puslespil, du kan spille gratis i din browserBrowserbaserede spil er perfekte til et hurtigt afslappet spil. Vælg et af disse hurtige puslespil for at stimulere din hjerne. Læs mere . Men som en koder har du noget mere udfordrende og mere givende ved hånden: programmering af kata og udfordringer.

10 Belønning af hobbyer, der involverer programmering eller scripting af kodningens programmeringspuslespil udfordringer

Vi har dækket programmeringskonkurrencer og konkurrencer, men de er imod andre programmerere. Kata og udfordringer udføres solo, så der er mindre pres og flere muligheder for vækst. Bemærkelsesværdige eksempler inkluderer CodeWars og CodinGame, som er to af bedste kodningspil til forbedring af ens programmeringsevner De 9 bedste kodningsspil til at opbygge dine programmeringsevnerKodningspil hjælper dig med at lære hurtigere med praktisk praksis og oplevelse. Plus, de er en sjov måde at teste dine programmeringsevner på! Læs mere .

10. Applikationsspecifikt scripting

Du er måske ikke klar over det, men mange af de apps, du bruger dag til dag, kan sandsynligvis udvides eller tilpasses med scripting.

Regnmåler, Geany, TeamSpeak, VLC og Vim kan alle udvides med Lua. Winamp-plugins er lavet med C ++. Sublime tekst-plugins bruger Python, mens Visual Studio-kodeudvidelser bruger JavaScript. Automationsbots til tjenester som Twitch og Discord kan skrives på alle slags sprog.

AutoHotkey er et smukt scriptmiljø med sit eget sprog, der lader dig oprette tastetrykbaserede hurtigtaster og makroer på Windows 10+ Cool AutoHotkey-scripts & hvordan man laver din egenAutoHotkey er en nem måde at tilføje genveje til din computer. Du kan hente klar-til-brug-scripts eller skrive dine egne. Vi viser dig at blive mere produktiv med automatiske hotkey-opgaver. Læs mere . Og glem ikke operativsystemniveauet: batch-scripting, PowerShell-scripting, bash-scripting osv.

Hvad er dine programmeringshobbyer?

Der er så mange måder at gøre brug af programmering i dag, og vi er ikke engang begyndt at nå toppen. Nu er det et godt tidspunkt at begynde at lære at kode, selvom du synes, du er for gammel 3 Myte-busting grunde til at starte kodning selv i en ældre alderHar nogensinde tænkt på, om du er "for gammel" til at begynde at lære at programmere, er det enkle svar, at enhver kan afhente det. Det virkelige spørgsmål er, skal du give det et skud? Læs mere . Fremtiden vil være fuld af muligheder for alle, der kender programmering.

Hvad gør du med dine programmeringsevner? Er det alt sammen til arbejde, eller har du sideprojekter, der foregår? Del med os i en kommentar nedenunder!

Joel Lee har en B.S. inden for datalogi og over seks års professionel skriftlig erfaring. Han er chefredaktør for MakeUseOf.