Nivå upp dina geekuppgifter med något av dessa 5 programmeringsprojekt
Tiderna är tuffa, och när samhället rör sig alltmer mot digitala tjänster och allt på nätet, finns det aldrig brist på jobb för dem med teknisk kompetens. De hetaste tekniska jobben [INFOGRAFISK] De hetaste tekniska jobben [INFOGRAFISK] När jag var liten ville jag var en sopsamlare. Då en postman. Då bestämmer jag mig för att bli ante och bli astronaut, medan de flesta av mina klasskamrater var mer oroade över att bli ... Läs mer. Om du sitter där tänker du “du vet, jag borde verkligen lära mig några nya färdigheter”, Granska sedan listan och hitta något som appellerar till dig.
Du vet aldrig - magi kan hända. Börja lära dig lite programmering idag, och du kan hitta dig själv på nästa Twitter, eller kanske nästa MineCraft A Latecomer Introduktion till Minecraft [MUO Gaming] En Latecomer Introduktion till Minecraft [MUO Gaming] Minecraft, den blockbaserade sensationen som tog spel med stormen, är nu väl över tre år gammal. Det är nästan svårt att tro att det har varit så länge sedan den första alfabetet publicerades - och det är lika ... Läs mer .
Unity 3D-spelmotor
Enhet är en 3D-motor och utvecklingsmiljö på tvärplan, men inte begränsat till spel. Dess framgång kommer från att fokusera på behoven hos indieutvecklare, och förmågan att “författare en gång, distribuera överallt”. Kort sagt, det ger allt som en spirande spelutvecklare kan behöva. Och det finns en fri version för att komma igång.
Mitt intresse för Unity är att Oculus Rift Oculus Rift kommer att förändra Gaming Forever Oculus Rift kommer att förändra Gaming Forever StarTrek Holodeck - en epitom av en virtuell omslående miljö - har varit en sci-fi-dröm för alldeles för länge nu. För en vecka sedan lanserade Oculus ett Kickstarter-projekt för en $ 300-konsument VR ... Läs mer utvecklarpaket stöder Unity ur lådan, vilket innebär att jag kommer att kunna fördjupa mig helt i alla 3D-världar som jag skapar.
Var ska man börja? Denna MineCraft klon är en komplett video tutorial serie.
Och Unity-killarna själva har en mängd videomaterial. Eller för dem som föredrar att läsa: Introduktion till spelutveckling med hjälp av Unity.
PHP / MySQL
För webbutveckling är kombinationen av PHP-serverns skript och MySQL-databasen förmodligen Internetets kung. Även webbplatsen du läser just nu bygger på denna teknik - men specifikt WordPress - den mest använda CMS i världen.
Även om du kan börja från början, är det bästa sättet att komma in i webbutveckling med PHP och MySQL att börja med att anpassa WordPress och sedan gå vidare till PHP-ramar som CodeIgniter. Dessa är väl etablerade och ger dig en bra struktur för att bygga din webbplats. Om du börjar helt från början kan du ofta lämna dig med kilobyte av rörig kod.
Nästan alla webbhotell stöder PHP / MySQL och skapar en lokal server. Hur man kan pröva Wordpress, Joomla & More snabbt och gratis i en virtuell maskin med Bitnami. Hur man kan pröva Wordpress, Joomla & More snabbt och gratis i en virtuell maskin med Bitnami Vi har pratat om att installera en lokal server före, men processen är fortfarande ganska komplicerad och det finns många quirks och inkompatibiliteter om du försöker köra den på Windows, vilket leder till inget annat än ... Läs mer är lika enkelt, så att du kan komma igång med en gång.
Var ska man börja? Gör dina egna WordPress Widgets! Hur man skapar egna grundläggande Wordpress-widgets Hur man skapar egna Basic Wordpress-widgets Många bloggare söker efter den perfekta Wordpress-widgeten som gör exakt vad de vill, men med lite programmeringserfarenhet kan det hända att det är lättare att skriva din anpassade widget. Den här veckan skulle jag ... Läs mer
Ruby On Rails
Som en PHP / MySQL-fan har jag svårt att lära mig Ruby on Rails. Det är så radikalt annorlunda, men utan tvekan ett kraftfullt webbutvecklingssystem som låter dig koncentrera sig på prototyping webbplatser snabbt genom att tillhandahålla standardvärden och standardvyer. Med Ruby on Rails är det ofta en möjlighet att lägga till funktioner för att helt enkelt installera ett nytt paket (till exempel Facebook-inloggning eller webbplatskabeln för Twitter bootstrap).
Om du tacklar webbutveckling för första gången och är entusiastisk om att få ett komplext system utvecklat snabbt, är Ruby förmodligen för dig. Kör inte in i det med en förhandsgranskning om hur programmering ska göras, och du kommer att göra det bra.
Den enda nackdelen med detta är att det är relativt otillräckligt. Jag var tvungen att göra några seriösa konfigurationsändringar till en VPS för att få det att gå igång.
Var ska man börja? Den här gratis online boken täcker stort sett allt du behöver för att komma igång.
Arduino Vad är Arduino & Vad kan du göra med det? Vad är Arduino och vad kan du göra med det? Arduino är en anmärkningsvärd liten elektronik enhet, men om du aldrig har använt en tidigare, precis vad exakt är de, och vad kan du göra med en? Läs mer
Arduino är en prototypplattform med öppen källkod, och det kan inte ge dig ett nytt jobb, men det kommer att ge dig allvarlig geekkredit. Arduino gör det enkelt för absolut någon att skapa komplexa elektroniska projekt och snabbt prototyper idéer. Från laser katt försvar torn Glöm pajer & Brandy: 8 Arduino Projekt att fylla dina semester Glöm pajer & Brandy: 8 Arduino Projekt att fylla din semester Har din Arduino satt runt samla damm? Tja, inte mer. Idag har jag skurat Instruktörer för att hitta 8 roliga, familjevänliga eller bara riktigt coola Arduino-projekt för att du ska gå på dessa ... Läs mer självbalansering robotar och hemautomatisering, verkligen, allting är möjligt. Tillsammans med 3D-skrivare Vad är 3D-utskrift och hur exakt fungerar det? Vad är 3D-utskrift och hur fungerar det exakt? Tänk om du kan skriva ut tredimensionella föremål rakt från en skrivare i ditt hem. När jag var barn i grundskolan tyckte jag att det skulle vara fantastiskt om jag kunde skriva ut pizzaer ... Läs mer, Arduino handlar om att ge någon möjlighet att vara en maker.
Arduino-processen omfattar programmering av logik med en förenklad form av C-programmering på datorn, och sedan laddar du upp din logik till Arduino-kortet via en vanlig USB-port. Arduino-enheten har ett antal IO-stiften, så din programvara kan reagera på vad som helst som presenteras. Du kan även ge dem möjlighet att prata med världen eller ge världen kontroll över din humörbelysning. Hur man ställer upp Arduino Web Control utan en Ethernet Shield. Så här ställer du upp Arduino Web Control utan ett Ethernet Shield. Under de senaste veckorna, Jag överlämnade kontrollen över stämningsbelysningen i min studio för tittare under live-sändningen av Technophilia Podcast - du kan se resultaten av det i ... Läs mer .
Arduino kan vara dyrt jämfört med några av de andra programprojekten här - du kommer att hitta dig själv som vill ha fler skärmar Top 4 Arduino Shields för att stärka dina projekt Top 4 Arduino Shields för att stärka dina projekt Du har köpt en Arduino startpaket, ve följt alla de grundläggande guiderna, men nu har du slagit ett hinder - du behöver fler bitar och bobs för att förverkliga din elektronikdröm. Lyckligtvis om du har ... Läs mer eller utarbeta sensorer 8 Fler kalla komponenter till dina Arduino-projekt 8 Fler kalla komponenter till dina Arduino-projekt Så du tänker på att få en Arduino-startpaket, men undrar om några grundläggande lysdioder och motstånd går att vara tillräckligt för att hålla dig upptagen för helgen? Antagligen inte. Här är ytterligare 8 ... Läs mer - men det tar också din programmering i den fysiska världen. Om du gör en riktigt cool enhet kanske du kanske tänker på att höja produktionsfonderna med en kickstarter för att få den till världen.
Var ska man börja? The MakeUseOf Arduino arkiv, förstås!
Gör en mobilapp med iOS
Även om du behöver en $ 99 utvecklarlicens så småningom för att kunna publicera i iTunes App Store Hur skickar du din egen app till iTunes App Store Hur skickar du din egen app till iTunes App Store Så du har programmerat din första iOS-app och Vill du få det laddat upp och skickas till iTunes Store? Tja, som jag upptäckte nyligen, är det inte så lätt som det låter. Den ... Läs mer, vem som helst kan komma igång med att ladda ner XCode-utvecklingsmiljön för OSX (Windows-användare, du kan inte utveckla för iOS, du behöver en Mac). XCodes visuella designer gör det väldigt enkelt att ansluta komplexa GUI-komponenter till din datormodell, och det finns en hel del tutorials. Visst kan du kasta ihop en enkel iPhone-app utan att lära sig någon kodning. Hur man skapar en iPhone eller Android-app utan någon kodningsförmåga. Hur man skapar en iPhone eller Android-app utan några kodningsförmågor. Om du verkligen är angelägen om att göra en mobilapp, en webbplats som heter Buzztouch kan vara den webbaserade lösningen för dig. Buzztouch är huvudsakligen Content Management Software för iOS och Android. Det ger en mallbaserad ... Läs mer alls, men allvarligt, var är utmaningen i det?
Var ska man börja? Tillgänglig via iTunesU är Stanford University iPhone utvecklingskurs en toppklass.
Oavsett vilket språk eller programmeringsprojekt du går med är det viktigt att bara komma igång. Du kan vara full av fantastiska idéer för projekt, men i slutändan är idéer billiga och det är processen att göra dem till produkter som tar verkligt arbete och engagemang. Dessa språk är nästan alla lediga, så försök dem och hitta något som resonerar med dig. Du kanske är en född programmerare!
Utforska mer om: Programmering.