Annonse
Tidene er tøffe, og når samfunnet beveger seg i økende grad mot digitale tjenester og alt på nettet, er det aldri noe mangel på jobber for de med teknisk kompetanse De hotteste tekniske jobbene [INFOGRAFISK]Da jeg var liten, ønsket jeg å bli søppelsamler. Så en postbud. Så bestemmer jeg meg for å øke ante og bli astronaut, mens de fleste klassekameratene mine var mer opptatt av å bli ... Les mer . Hvis du sitter der og tenker “du vet, jeg burde virkelig lære meg noen nye ferdigheter ”, les deretter denne listen og finn noe som appellerer til deg.
Du vet aldri - magi kan skje. Begynn å lære litt programmering i dag, og det kan hende at du sitter på neste Twitter, eller kanskje den neste Minecraft En latecomers introduksjon til Minecraft [MUO Gaming]Minecraft, den blokkbaserte sensasjonen som tok spill med storm, er nå godt over tre år gammel. Det er nesten vanskelig å tro at det er så lenge siden den første alfaen ble lagt ut - og det er like ... Les mer .
Unity 3D Game Engine
Enhet er en tverrplattform 3D-motor og utviklingsmiljø, men ikke begrenset til spill. Suksessen kommer fra å fokusere på indieutviklernes behov og muligheten til å "forfatter en gang, distribuere overalt". Kort sagt gir det alt en spirende spillutvikler kan trenge. Og det er en gratis versjon for å komme i gang.
Min interesse for enhet er at Oculus rift Oculus Rift vil endre spill for alltidStarTrek Holodeck - symbolet på et virtuelt oppslukende miljø - har vært en sci-fi-drøm i altfor lang tid nå. For en uke siden lanserte Oculus et Kickstarter-prosjekt for en VR-forbruker på 300 dollar ... Les mer utviklersett vil støtte Unity out of the box, noe som betyr at jeg vil være i stand til å fordype meg fullstendig i alle 3D-verdener jeg skaper.
Hvor skal jeg starte? Denne MineCraft-klonen er en komplett videoopplæringsserie.
Og Unity-gutta har selv en vell av videomateriale. Eller for de som foretrekker å lese: Introduksjon til spillutvikling ved bruk av Unity.
PHP / MySQL
For nettutvikling er kombinasjonen av PHP-server scripting og MySQL-database uten tvil kongen av Internett. Selv nettstedet du leser akkurat nå er bygget på denne teknologien - men spesifikt WordPress - verdens mest brukte CMS.
Selv om du kunne starte helt fra bunnen av, ville den beste måten å komme inn på webutvikling med PHP og MySQL være å begynne med å tilpasse WordPress, og deretter gå videre til PHP-rammer som CodeIgniter. Disse er veletablerte og gir deg en god struktur for å bygge nettstedet ditt. Å starte helt fra bunnen av kan ofte etterlate deg kilobyte rotete kode.
Nesten alle webverter støtter PHP / MySQL og oppretter en lokal server Hvordan prøve ut Wordpress, Joomla og mer raskt og gratis i en virtuell maskin med BitnamiVi har snakket om å sette opp en lokal server før, men prosessen er fortsatt ganske komplisert og det er mange påfunn og inkompatibiliteter hvis du prøver å kjøre det på Windows, noe som fører til ingenting men... Les mer er like enkelt, så du kan komme i gang med en gang.
Hvor skal jeg starte?Lag dine egne WordPress Widgets! Hvordan lage dine egne grunnleggende Wordpress-widgeterMange bloggere vil søke etter den perfekte Wordpress-widgeten som vil gjøre akkurat det de vil, men med litt programmeringsopplevelse kan det hende at det er lettere å skrive den tilpassede widgeten. Denne uken ville jeg ... Les mer
Ruby On Rails
Som PHP / MySQL-fan har jeg synes det er vanskelig å lære Ruby on Rails. Det er så radikalt annerledes, men utvilsomt et kraftig nettutviklingssystem som lar deg konsentrere deg om prototyping nettsteder raskt ved å tilby standardverdier og standardvisninger. Med Ruby on Rails er ofte å legge til funksjoner et tilfelle av å bare installere en ny pakke (for eksempel Facebook-pålogging, eller Twitter bootstrap-webmal).
Hvis du takler nettutvikling for første gang og er begeistret for å få et komplekst system utviklet raskt, er Ruby sannsynligvis noe for deg. Ikke prøv på det med en forhåndsoppfatning om hvordan programmering skal gjøres, og du vil gjøre det bra.
Den eneste ulempen med dette er at den er relativt ikke støttet. Jeg måtte gjøre noen alvorlige konfigurasjonsendringer på en VPS bare for å få den til å fungere.
Hvor skal jeg starte? Dette gratis online bok vil dekke stort sett alt du trenger for å komme i gang.
Arduino er en åpen kildekode-prototypeplattform for elektronikk, og selv om den kanskje ikke lander deg en ny jobb, vil den gi deg seriøs geek cred. Arduino gjør det enkelt for absolutt alle å lage komplekse elektroniske prosjekter og raskt prototypeideer. Fra laser kattens forsvar tårn Glem paier og konjakk: 8 Arduino-prosjekter for å fylle ferienHar Arduino din sittet rundt og samlet støv? Vel, ikke mer. I dag har jeg skuring instruktører for å finne 8 morsomme, familievennlige eller bare kule Arduino-prosjekter for deg å ta en tur på disse ... Les mer å selvbalansere roboter og hjemmeautomatisering, egentlig er alt mulig. Sammen med 3D-skrivere Hva er 3D-utskrift, og hvor nøyaktig fungerer det?Tenk om du kunne skrevet ut tredimensjonale objekter rett fra en skriver i hjemmet ditt. Da jeg var liten på barneskolen, tenkte jeg at det ville være kjempebra hvis jeg kunne trykke pizza ut ... Les mer , handler Arduino om å gi enhver mulighet til å være en produsent.
Arduino-prosessen innebærer programmering av logikk ved å bruke en forenklet form for C-programmering på datamaskinen, og deretter laste opp logikken din til Arduino-brettet gjennom en standard USB-port. Arduino-enheten har et antall IO-pinner slik at programvaren din kan reagere på hvilke innganger som blir presentert. Du kan til og med gi dem muligheten til å snakke med verden, eller gi verden kontroll over humørbelysningen Slik konfigurerer du Arduino Web Control uten et Ethernet-skjoldI løpet av de siste ukene overrakte jeg kontrollen over stemningsbelysningen i studioet mitt til seerne under direktesendingen av Technophilia Podcast - du kan se resultatene av det i ... Les mer .
Arduino kan være kostbart sammenlignet med noen av de andre programmeringsprosjektene her - du vil finne deg selv som ønsker flere skjold De 4 beste Arduino-skjoldene for å superkrafte prosjektene dineDu har kjøpt et Arduino-startsett, du har fulgt alle grunnleggende guider, men nå har du truffet en snublestein - du trenger flere biter og bobber for å realisere elektronikkdrømmen din. Heldigvis, hvis du har ... Les mer eller forseggjorte sensorer 8 kule komponenter til Arduino-prosjektene dineSå du tenker på å skaffe deg et Arduino-startsett, men lurer på om noen grunnleggende LED-er og motstander vil være nok til å holde deg opptatt til helgen? Sannsynligvis ikke. Her er ytterligere 8 ... Les mer - men det bringer også programmeringen din inn i den fysiske verdenen. Hvis du har et veldig kult utstyr, kan du til og med tenke på å skaffe produksjonsmidler med en Kickstarter å bringe den til verden.
Hvor skal jeg starte? MakeUseOf Arduino arkiver, selvfølgelig!
Lag en mobilapp med iOS
Selv om du vil trenge en $ 99 utviklerlisens til slutt for å gjøre det publiser i iTunes App Store Slik sender du din egen app til iTunes App StoreSå du har programmert den første iOS-appen din, og ønsker å få den lastet opp og sendt inn i iTunes-butikken? Som jeg fant ut nylig, er det ikke så lett som det høres ut. De... Les mer , hvem som helst kan komme i gang med laste ned XCode utviklingsmiljø for OSX (Windows-brukere; du kan ikke utvikle deg for iOS, du trenger en Mac). XCodes visuelle designer gjør det veldig enkelt å koble komplekse GUI-komponenter til datamodellen din, og det er en enorm mengde tutorials. Jada, du kan kaste sammen en enkel iPhone-app uten å lære noe koding Hvordan lage en iPhone- eller Android-app uten kodingsferdigheterHvis du virkelig er ivrig etter å lage en mobilapp, kan et nettsted som heter Buzztouch godt være den nettbaserte løsningen for deg. Buzztouch er i hovedsak Content Management Software for iOS og Android. Det gir en malbasert ... Les mer i det hele tatt, men seriøst, hvor er utfordringene i det?
Hvor skal jeg starte? Tilgjengelig via iTunesU, the Stanford University iPhone utviklingskurs er et helt topp.
Uansett språk eller programmeringsprosjekt du går med, er det viktige å bare kom i gang. Du kan være full av fantastiske ideer for prosjekter, men ideene til slutt er billige og det er prosessen med å gjøre dem om til produkter som krever virkelig arbeid og dedikasjon. Disse språkene er nesten alle frie til å ta en tur, så prøv dem ut og finn noe som resonerer deg. Du kan være en født programmerer!
James har en BSc i kunstig intelligens, og er CompTIA A + og Network + sertifisert. Han er hovedutvikler av MakeUseOf, og bruker fritiden sin på å spille VR paintball og brettspill. Han har bygd pc-er siden han var liten.