Niveau dit geek-legitimationsniveau op med et af disse 5 programmeringsprojekter

  • Peter Holmes
  • 0
  • 4149
  • 95
Reklame

Tiderne er svære, 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] De hotteste tekniske job [INFOGRAFISK] Da jeg var lille, ville jeg være en skraldespand. Så en postbud. Derefter beslutter jeg mig for at opklare anten og blive astronaut, mens de fleste af mine klassekammerater var mere bekymrede over at blive…. 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 den næste MineCraft A Latecomer's Introduktion til Minecraft [MUO Gaming] En Latecomer's 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 længe siden den første alfa blev udgivet - og det er lige så ... .

Unity 3D Game Engine

Unity 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 “forfatter en gang, indsæt overalt”. Kort sagt, det giver alt, hvad en spirende spiludvikler kunne have brug for. Og der er en gratis version, der kommer i gang.

Min interesse for Enhed er, at Oculus Rift Oculus Rift vil ændre spil for evigt Oculus Rift vil ændre spil for evigt StarTrek 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 ... udviklersæt understøtter Unity out of the box, hvilket betyder, at jeg vil være i stand til fuldt ud at fordybe mig i alle 3D verdener, jeg skaber.

Hvor skal man starte? Denne MineCraft-klon er en komplet video-tutorial-serie.

Og Unity-fyre har selv et væld 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 kan ofte efterlade dig med kilobyte rodet kode.

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

Hvor skal man starte? Lav dine egne WordPress-widgets! Sådan opretter du dine egne grundlæggende Wordpress-widgets Sådan opretter du dine egne basale Wordpress-widgets Mange bloggere søger efter den perfekte Wordpress-widget, der vil gøre præcis, hvad de vil, men med en smule programmeringsoplevelse kan det være, at det er lettere at skrive din brugerdefinerede widget. Denne uge ville jeg…

Ruby On Rails

Som PHP / MySQL-fan har jeg fundet det svært at lære Ruby on Rails. Det er så radikalt anderledes, men uden tvivl et kraftfuldt 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 (såsom Facebook-login eller Twitter-bootstrap-webskabelon).

Hvis du tackle webudvikling for første gang og er begejstret for at få et komplekst system udviklet hurtigt, er Ruby sandsynligvis for dig. Gå ikke ind i det med en forudgående opfattelse af, hvordan programmering skal udføres, og du klarer dig fint.

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 man starte? Denne gratis online bog dækker stort set alt hvad du har brug for for at komme i gang.

Arduino Hvad er Arduino & hvad kan du gøre med det? Hvad er Arduino og hvad kan du gøre med det? Arduino er en bemærkelsesværdig lille elektronik, men hvis du aldrig har brugt en før, hvad er de nøjagtigt, og hvad kan du gøre med en?

Arduino er en open source-elektronikprototyperplatform, og selvom den muligvis ikke lander dig et nyt job, vil det give dig alvorlig nørdeprioritet. Arduino gør det let for absolut enhver at oprette 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 ferie Glem tærter og brandy: 8 Arduino-projekter til at udfylde din ferie Har 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 ... til selvbalancerende robotter og hjemmeautomatisering, virkelig er alt muligt. Sammen med 3D-printere Hvad er 3D-udskrivning, og hvordan fungerer det nøjagtigt? Hvad er 3D-udskrivning, og hvordan fungerer det nøjagtigt? Forestil dig, om du kunne udskrive tredimensionelle genstande lige fra en printer i dit hjem. Da jeg var barn i folkeskolen, tænkte jeg, det ville være fantastisk, hvis jeg kunne udskrive pizzaer…, Arduino handler om at give nogen mulighed for at være producent.

Arduino-processen involverer programmering af logik ved hjælp af en forenklet form for C-programmering på computeren og uploades derefter 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 humørbelysning Sådan konfigureres Arduino Web Control uden et Ethernet-skjold Sådan konfigureres Arduino Web Control uden et Ethernet-skjold De sidste par uger, Jeg overleverede kontrol over stemningsbelysningen i mit studie til seerne under den direkte udsendelse af Technophilia Podcast - du kan se resultaterne af det i… .

Arduino kan være dyrt sammenlignet med nogle af de andre programmeringsprojekter her - du vil finde dig selv ønsker flere skjolde De 4 Arduino Shields til supermagt dine projekter De Top 4 Arduino Shields til Superpower dine projekter Du har købt et Arduino starter kit, du ' Vi har fulgt alle de grundlæggende hjælpelinjer, men nu er du ramt af en snublestein - du har brug for flere bits og bobs for at realisere din elektronikdrøm. Heldigvis, hvis du har ... eller detaljerede sensorer 8 Flere seje komponenter til dine Arduino-projekter 8 Flere seje komponenter til dine Arduino-projekter Så overvejer du at få et Arduino-startkit, men spekulerer på, om nogle basale LED'er og modstande vil blive nok til at holde dig travlt i weekenden? Sikkert ikke. Her er yderligere 8… - 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 for at bringe den til verden.

Hvor skal man starte? MakeUseOf Arduino-arkiverne, selvfølgelig!

Lav en mobilapp med iOS

Selvom du til sidst har brug for en udviklerlicens på $ 99 for at offentliggøre i iTunes App Store Sådan indsender du din egen app til iTunes App Store Sådan indsender du din egen app til iTunes App Store, så du har programmeret din første iOS-app og Vil du have det uploadet og sendt til iTunes Store? Som jeg for nylig fandt ud af, er det ikke så let som det lyder. Den…, hvem som helst kan komme i gang ved at downloade XCode-udviklingsmiljø til OSX (Windows-brugere; du kan ikke udvikle 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ærdigheder Sådan opretter du en iPhone- eller Android-app uden kodningsfærdigheder Hvis du virkelig er ivrig efter at lave en mobilapp, et websted kaldet Buzztouch kan 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… overhovedet, men alvorligt, hvor er udfordringen i det?

Hvor skal man starte? Stanford University iPhone-udviklingsforløbet er tilgængeligt via iTunesU og er et top notch.

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 er muligvis en født programmerer!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.