Reklame

programmering af projekterTiderne er hårde, og når samfundet i stigende grad bevæger sig hen imod digitale tjenester og alt online, er der aldrig en mangel på job for dem med tekniske færdigheder De hotteste tekniske job [INFOGRAFISK]Da jeg var lille, ville jeg blive en skraldespand. Så en postbud. Derefter beslutter jeg mig for at forhøje ante og blive astronaut, mens de fleste af mine klassekammerater var mere bekymrede over at blive ... Læs mere . Hvis du sidder der og tænker "du ved, jeg burde virkelig lære nogle nye færdigheder ”, gennemgå derefter denne liste og find noget, der appellerer til dig.

Du ved aldrig - magi kan ske. Begynd at lære noget programmering i dag, og du kan måske finde dig selv sidde på det næste Twitter eller måske det næste Minecraft En latecomers introduktion til Minecraft [MUO Gaming]Minecraft, den blokbaserede sensation, der tog spil med storm, er nu godt over tre år gammel. Det er næsten svært at tro, at det er så længe siden den første alfa blev udgivet - og det er lige så ... Læs mere .

instagram viewer

Unity 3D Game Engine

Enhed er en tværplatform 3D-motor og udviklingsmiljø, dog ikke begrænset til spil. Dets succes kommer fra at fokusere på indie-udviklernes behov og evnen til at "forfatter en gang, implementere overalt". Kort sagt, det giver alt, hvad en spirende spiludvikler kunne have brug for. Og der er en gratis version for at komme i gang.

programmering af projekter

Min interesse i Enhed er, at Oculus Rift Oculus Rift ændrer spil for altidStarTrek Holodeck - symbolet på et virtuelt fordybende miljø - har været en sci-fi drøm i alt for længe nu. For en uge siden lancerede Oculus et Kickstarter-projekt til en VR-forbruger på $ 300 ... Læs mere udvikler-sæt understøtter Unity ud af boksen, hvilket betyder, at jeg vil være i stand til fuldt ud at fordybe mig i alle 3D-verdener, jeg skaber.

Hvor skal jeg starte? Denne MineCraft-klon er en komplet videotutorial-serie.

Og Unity-fyre har selv en rigdom af videomateriale. Eller for dem, der foretrækker at læse: Introduktion til spiludvikling ved hjælp af Unity.

PHP / MySQL

Til webudvikling er kombinationen af ​​PHP-server scripting og MySQL-database uden tvivl kongen af ​​Internettet. Selv det websted, du læser lige nu, er bygget på denne teknologi - men specifikt WordPress - det mest udbredte CMS i verden.

Selvom du kunne starte fra bunden, ville den bedste måde at komme ind på webudvikling med PHP og MySQL være at begynde med at tilpasse WordPress og derefter gå videre til PHP-rammer som CodeIgniter. Disse er veletablerede og giver dig en god struktur, hvorpå du kan bygge dit websted. At starte helt fra bunden af ​​kan ofte efterlade dig med kilobyte rodet kode.

programmering af projektideer

Næsten alle webhoste understøtter PHP / MySQL og skaber en lokal server Sådan afprøves Wordpress, Joomla & mere hurtigt og gratis i en virtuel maskine med BitnamiVi har talt om at oprette en lokal server før, men processen er stadig ret kompliceret og der er masser af quirks og uforeneligheder, hvis du prøver at køre det på Windows, hvilket fører til intet men... Læs mere er lige så let, så du kan komme i gang med det samme.

Hvor skal jeg starte?Lav dine egne WordPress-widgets! Sådan opretter du dine egne grundlæggende Wordpress-widgetsMange bloggere søger efter den perfekte Wordpress-widget, der vil gøre nøjagtigt hvad de vil, men med en lille programmeringsoplevelse kan du måske have det lettere at skrive din brugerdefinerede widget. Denne uge ville jeg ... Læs mere

Ruby On Rails

Som PHP / MySQL-fan har jeg haft svært ved at lære Ruby on Rails. Det er så radikalt anderledes, men uden tvivl et stærkt webudviklingssystem, der lader dig koncentrere dig om prototyping websteder hurtigt ved at levere standarder og standardvisninger. Med Ruby on Rails er tilføjelse af funktioner ofte et tilfælde af blot at installere en ny pakke (f.eks. Facebook-login eller Twitter-bootstrap-webskabelon).

Hvis du takler webudvikling for første gang og er begejstret for at få et komplekst system udviklet hurtigt, er Ruby sandsynligvis for dig. Brug ikke det med en forudgående opfattelse af, hvordan programmering skal udføres, og du vil gøre det fint.

programmering af projektideer

Den eneste ulempe med dette er, at det er relativt ikke understøttet. Jeg var nødt til at foretage nogle seriøse konfigurationsændringer til en VPS bare for at få den til at køre.

Hvor skal jeg starte? Det her gratis online bog dækker stort set alt hvad du har brug for for at komme i gang.

Arduino er en open source-elektronisk prototyperplatform, og selvom den muligvis ikke lander dig et nyt job, vil det give dig seriøs geek cred. Arduino gør det let for absolut enhver at skabe komplekse elektroniske projekter og hurtigt prototype-ideer. Fra laser kat forsvar tårne Glem tærter og brandy: 8 Arduino-projekter til at udfylde din ferieHar din Arduino siddet omkring og samlet støv? Nå, ikke mere. I dag har jeg skuret instruktører for at finde 8 sjove, familievenlige eller bare rigtig seje Arduino-projekter, så du kan gå på disse ... Læs mere at selvbalancere robotter og hjemmeautomatisering, virkelig er alt muligt. Sammen med 3D-printere Hvad er 3D-udskrivning, og hvordan fungerer det nøjagtigt?Forestil dig, om du kunne udskrive tredimensionale objekter direkte fra en printer i dit hjem. Da jeg var barn i folkeskolen, troede jeg, det ville være fantastisk, hvis jeg kunne udskrive pizzaer ... Læs mere , handler Arduino om at give enhver mulighed for at være producent.

programmering af projekter

Arduino-processen involverer programmering af logik ved hjælp af en forenklet form for C-programmering på computeren, hvorefter du uploader din logik til Arduino-tavlen gennem en standard USB-port. Arduino-enheden har et antal IO-stifter, så din software kan reagere på, uanset hvilke input der præsenteres. Du kan endda give dem muligheden for at tale med verden, eller give verden kontrol over din stemningsbelysning Sådan konfigureres Arduino Web Control uden et Ethernet-skjoldI de sidste par uger overleverede jeg kontrol over stemningsbelysningen i mit studie til seerne under direktesendelsen af ​​Technophilia Podcast - du kan se resultaterne af det i ... Læs mere .

Arduino kan være dyre sammenlignet med nogle af de andre programmeringsprojekter her - du vil finde dig selv ønsker flere skjolde De øverste 4 Arduino-skærme til at superpower dine projekterDu har købt et Arduino-startpakke, du har fulgt alle de grundlæggende guider, men nu har du ramt en snublestein - du har brug for flere bits og bobs for at realisere din elektronikdrøm. Heldigvis, hvis du har ... Læs mere eller detaljerede sensorer 8 flere seje komponenter til dine Arduino-projekterSå overvejer du at få et Arduino-startkit, men spekulerer på, om nogle grundlæggende LED'er og modstande vil være nok til at holde dig travlt i weekenden? Sikkert ikke. Her er endnu 8 ... Læs mere - men det bringer også din programmering ind i den fysiske verden. Hvis du kommer på en rigtig cool enhed, kan du endda overveje at skaffe produktionsmidler med en Kickstarter at bringe det til verden.

Hvor skal jeg starte? MakeUseOf Arduino arkiver, selvfølgelig!

Lav en mobilapp med iOS

Selvom du til sidst har brug for en $ 99 udviklerlicens for at kunne offentliggør i iTunes App Store Sådan indsender du din egen app til iTunes App StoreSå du har programmeret din første iOS-app, og du vil have den uploadet og sendt til iTunes-butikken? Som jeg for nylig fandt ud af, er det ikke så let som det lyder. Det... Læs mere , kan enhver komme i gang med download af udviklingsmiljøet XCode til OSX (Windows-brugere; du kan ikke udvikle dig til iOS, du har brug for en Mac). XCodes visuelle designer gør det virkelig let at forbinde komplekse GUI-komponenter til din datamodel, og der er en enorm mængde tutorials. Sikker på, du kan smide en simpel iPhone-app sammen uden at lære noget kodning Sådan opretter du en iPhone- eller Android-app uden kodningsfærdighederHvis du virkelig er ivrig efter at oprette en mobilapp, kan et websted, der hedder Buzztouch, godt være den webbaserede løsning for dig. Buzztouch er i det væsentlige Content Management Software til iOS og Android. Det giver en skabelonbaseret ... Læs mere overhovedet, men seriøst, hvor er udfordringen i det?

Hvor skal man starte? Tilgængelig via iTunesU, the Stanford University iPhone udviklingskursus er et øverste hak.

Uanset hvilket sprog eller programmeringsprojekt du går med, er den vigtige ting bare kom igang. Du leder måske fuld af fantastiske ideer til projekter, men i sidste ende er ideer billige, og det er processen med at omdanne dem til produkter, der tager reelt arbejde og dedikation. Disse sprog er næsten alle frie til at gå, så prøv dem ud og find noget, der resonerer med dig. Du kan være en født programmerer!

James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.