
Gabriel Brooks
0
4742
904
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 nærme sig det som en hobby 17 Nørdige DIY-hobbyer, du kan lære i et lille rum 17 Nørdige DIY-hobbyer, du kan lære i et lille rum Hobbyer 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. . Dette er godt, fordi det kan hjælpe dig med at skærpe dine færdigheder på en praktisk måde 5 Projektideer, der hjælper dig med at lære programmering hurtigere 5 Projektideer, der hjælper dig med at lære programmering hurtigere Der er et par måder at lette læringskurven til programmering. Få dine hænder beskidte, og lær hurtigere med sideprojekter, du kan starte når som helst. Leg rundt med disse fem. . Det kan også være en fantastisk måde at mestre et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprog 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. . Og hvis du er en tidligere karriere-koder, kan hobbymetoden hjælpe med at vende virkningerne af programmering af udbrændthed Programmering Burnout: Sådan genvinder du din mistede motivation Programmering Burnout: Sådan genvinder du din mistede motivation Skrivning 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. 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 et Arduino-startpakke og vores introduktions Arduino-guide til at pege dig i den rigtige retning. Bemærk, at selvom Arduino ikke understøtter flere programmeringssprog, finder du sandsynligvis det nemmest at holde sig til det officielle C-lignende sprog.
Klar til at dykke i? Tjek disse nybegynderprojekter for Arduino nybegynder 15 Store Arduino-projekter for begyndere 15 Store Arduino-projekter for begyndere Interesseret i Arduino-projekter, men er ikke sikker på, hvor de skal begynde? Disse nybegynderprojekter vil lære dig, hvordan du kommer i gang. .
2. Raspberry Pi
Hvis du kan lide Arduinos idé om at kode en lille gadget, der gør, hvad du vil, men du hader elektronik / kredsløb, vil du være lykkeligere med Raspberry Pi 9 ting, du gerne vil vide om Raspberry Pi 9 ting, du gerne vil vide om Raspberry Pi Hvad 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. . 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, at du starter med en Raspberry Pi Zero Kom godt i gang med Raspberry Pi Zero Kom i gang med Raspberry Pi Zero Uanset om du har købt et magasin med et lim på fronten eller fundet et kit online, er chancerne for, at du nu er den stolte ejer af en $ 5 computer: Raspberry Pi Zero. fordi det er det enkleste og billigste til kun $ 5, men alligevel kraftigt nok til at skabe nogle fantastiske projekter 10 af de bedste Raspberry Pi Zero-projekter indtil videre 10 af de bedste Raspberry Pi Zero-projekter indtil videre Med mangel på fuld størrelse USB- eller Ethernet-porte, Pi Zero-projekter er både attraktive og udfordrende i lige store mål. Her er ti store Raspberry Pi Zero-projekter, der kommer i gang. . Tjek også disse Raspberry Pi-nybegynderprojekter Raspberry Pi-projekter til begyndere Raspberry Pi-projekter til begyndere Disse 10 Raspberry Pi-projekter til begyndere er gode til at få en introduktion til hardware- og softwarefunktionerne i Pi, og vil hjælpe dig med at komme i gang ingen tid! .
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 vælger dette 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 starter “ser bag gardinet.”
Hvis du vil give det en chance, kan du tjekke disse gratis spiludviklingsværktøjer 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil 5 Gratis spiludviklingssoftwareværktøjer til at lave dine egne spil Gratis spiludviklingssoftware er en fantastisk måde at starte videospil beslutningsproces. Vi har samlet den bedste spilsoftware på markedet. . 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. Webudvikling
Webudvikling Programmering vs. Webudvikling: Hvad er forskellen? Programmering vs. webudvikling: Hvad er forskellen? Du synes 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. er meget en “professionel” slags programmering. Ikke kun er det 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, vil 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 selvfrembragt 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 Computerprogrammeringsopgaver, der er efterspurgt lige nu 10 Computerprogrammeringsopgaver, der er i efterspørgsel lige nu Da 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. . 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] 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…. Kan du forestille dig, hvor vi ville være uden Apache, MySQL, VLC, Firefox, LibreOffice, GIMP, Blender, Android, Linux eller WordPress?
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 skal være frivilligt for at hjælpe med de 10 bedste open source-projekter, du skal være frivillige for at hjælpe med Du behøver ikke at være programmør. 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 ... 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 puslespil 20 cool puslespil, du kan spille gratis i din browser 20 cool puslespil, du kan spille gratis i din browser Browser-baserede spil er perfekte til et hurtigt afslappet spil. Vælg et af disse hurtige puslespil for at stimulere din hjerne. . Men som en koder har du noget mere udfordrende og mere givende ved hånden: programmering af kata og 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 de bedste kodningsspil til forbedring af ens programmeringsevner De 9 bedste kodningsspil til at opbygge dine programmeringsevner De 9 bedste kodningsspil til at opbygge dine programmeringsevner Kodningspil 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å! .
10. Programspecifik 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 giver dig mulighed for at oprette tastetryk-baserede genvejstaster og makroer på Windows 10+ Cool AutoHotkey-scripts og hvordan man laver dine egne 10+ Cool AutoHotkey-scripts og hvordan man laver dit eget AutoHotkey er en nem måde for 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. . 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 et så godt tidspunkt som enhver 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 alder 3 Myte-busting grunde til at starte kodning selv i en ældre alder Har 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? . 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!