Sali di livello le tue credenziali Geek con uno di questi 5 progetti di programmazione

Sali di livello le tue credenziali Geek con uno di questi 5 progetti di programmazione / Programmazione

I tempi sono difficili, e mentre la società si muove sempre più verso i servizi digitali e tutto online, non c'è mai mancanza di posti di lavoro per chi ha competenze tecnologiche. I lavori più alla moda [INFOGRAPHIC] I lavori più alla moda [INFOGRAPHIC] Quando ero piccolo, volevo essere un collezionista di spazzatura. Quindi un postino. Poi ho deciso di alzare la posta e diventare un astronauta, mentre la maggior parte dei miei compagni di classe erano più preoccupati di diventare ... Per saperne di più. Se sei seduto lì a pensare “sai, dovrei davvero imparare alcune nuove abilità”, quindi sfoglia questa lista e trova qualcosa che ti affascina.

Non si sa mai - potrebbe accadere la magia. Iniziare ad imparare alcuni programmi oggi, e potresti trovarti seduto sul prossimo Twitter, o forse il prossimo MineCraft A Latecomer's Introduzione a Minecraft [MUO Gaming] A Latecomer's Introduzione a Minecraft [MUO Gaming] Minecraft, la sensazione a blocchi che ha portato i giochi di tempesta, ha ormai più di tre anni. È quasi difficile credere che sia passato molto tempo da quando è stato pubblicato il primo alpha - ed è ugualmente ... Read More .

Unity 3D Game Engine

Unity è un motore 3D e un ambiente di sviluppo multipiattaforma, sebbene non limitato ai giochi. Il suo successo deriva dal concentrarsi sulle esigenze degli sviluppatori indipendenti e sulla capacità di “autore una volta, distribuire ovunque”. In breve, fornisce tutto ciò di cui uno sviluppatore di giochi in erba potrebbe aver bisogno. E c'è una versione gratuita per iniziare.

Il mio interesse per Unity è che Oculus Rift Oculus Rift cambierà il gioco per sempre Oculus Rift cambierà per sempre il gioco Lo StarTrek Holodeck - l'epitome di un ambiente virtuale immersivo - è stato un sogno fantascientifico da troppo tempo ormai. Una settimana fa, Oculus ha lanciato un progetto Kickstarter per un consumatore di $ 300 VR ... Per saperne di più i kit di sviluppatori supporteranno Unity out of the box, il che significa che potrò immergermi completamente in qualsiasi mondo 3D che creo.

Dove iniziare? Questo clone di MineCraft è una serie completa di tutorial video.

E i ragazzi dell'Unità hanno una ricchezza di materiale video. O per coloro che preferiscono leggere: Introduzione allo sviluppo del gioco usando Unity.

PHP / MySQL

Per lo sviluppo web, la combinazione di script server PHP e database MySQL è senza dubbio il re di Internet. Anche il sito web che stai leggendo in questo momento è basato su questa tecnologia, ma in particolare su WordPress, il CMS più diffuso al mondo.

Sebbene sia possibile iniziare da zero, il modo migliore per entrare nello sviluppo web con PHP e MySQL sarebbe iniziare personalizzando WordPress e quindi passare a framework PHP come CodeIgniter. Questi sono ben stabiliti e ti danno una buona struttura su cui costruire il tuo sito. Iniziare completamente da zero può spesso lasciarti con kilobyte di codice disordinato.

Quasi tutti gli host web supportano PHP / MySQL e creano un server locale Come provare Wordpress, Joomla e altro rapidamente e gratuitamente in una macchina virtuale con Bitnami Come provare Wordpress, Joomla e altro rapidamente e gratuitamente in una macchina virtuale con Bitnami Abbiamo già parlato della creazione di un server locale, ma il processo è ancora abbastanza complicato e ci sono un sacco di stranezze e incompatibilità se stai provando ad eseguirlo su Windows, portando a nulla, ma ... Leggi di più è altrettanto facile, quindi puoi iniziare subito.

Dove iniziare? Crea i tuoi widget WordPress! Come creare i propri widget di Wordpress di base Come creare i propri widget di Wordpress di base Molti blogger cercheranno il perfetto widget di Wordpress che farà esattamente quello che vogliono, ma con una piccola esperienza di programmazione potreste scoprire che è più facile scrivere il vostro widget personalizzato. Questa settimana vorrei ... Per saperne di più

Ruby On Rails

Come fan di PHP / MySQL, ho trovato difficile imparare Ruby on Rails. È così radicalmente diverso, ma indubbiamente un potente sistema di sviluppo web che ti permette di concentrarti prototipazione siti Web rapidamente fornendo valori predefiniti e visualizzazioni standard. Con Ruby on Rails, l'aggiunta di funzionalità è spesso un semplice caso di installazione di un nuovo pacchetto (come il login di Facebook o il modello web di bootstrap di Twitter).

Se stai affrontando lo sviluppo del Web per la prima volta ed entri con entusiasmo nell'ottenere un sistema complesso sviluppato rapidamente, Ruby è probabilmente per te. Non incappare in esso con un preconcetto su come dovrebbe essere fatta la programmazione, e andrai benissimo.

L'unico lato negativo di questo è che è relativamente non supportato. Ho dovuto apportare alcune serie modifiche alla configurazione di un VPS solo per farlo funzionare.

Dove iniziare? Questo libro online gratuito coprirà praticamente tutto il necessario per iniziare.

Arduino Cos'è Arduino e cosa puoi fare con esso? Cosa è Arduino e cosa puoi fare con esso? L'Arduino è un eccezionale dispositivo elettronico, ma se non ne hai mai usato uno prima, cosa sono esattamente e cosa puoi fare con uno? Leggi di più

Arduino è una piattaforma di prototipazione elettronica open source, e anche se potrebbe non farti un nuovo lavoro, ti darà credenziali geek. Arduino rende semplice a chiunque la creazione di progetti elettronici complessi e la rapida prototipazione delle idee. Dalle torrette laser cat defense Forget Pies & Brandy: 8 progetti Arduino per riempire le tue vacanze Dimentica torte e acquavite: 8 progetti Arduino per riempire le tue vacanze Il tuo Arduino è rimasto seduto a raccogliere polvere? Bene, non di più. Oggi ho setacciato Instructables per trovare 8 divertenti, adatti alla famiglia, o semplicemente fantastici progetti Arduino per farti provare questi ... Leggi altro sui robot di bilanciamento automatico e la domotica, davvero, tutto è possibile. Insieme alle stampanti 3D Che cosa è la stampa 3D e come funziona esattamente? Che cos'è la stampa 3D e come funziona esattamente? Immagina di poter stampare oggetti tridimensionali direttamente da una stampante di casa tua. Quando ero bambino alla scuola elementare, pensavo che sarebbe stato grandioso se potessi stampare le pizze ... Per saperne di più, l'Arduino riguarda il potenziamento di chiunque sia un creatore.

Il processo Arduino prevede la programmazione della logica utilizzando una forma semplificata di programmazione C sul computer, quindi il caricamento della logica nella scheda Arduino tramite una porta USB standard. Il dispositivo Arduino ha un numero di pin IO in modo che il tuo software possa reagire a qualsiasi input presentato. Puoi persino dare loro la possibilità di parlare al mondo o dare il controllo del mondo sulla tua illuminazione dell'umore Come configurare Arduino Web Control senza uno scudo Ethernet Come configurare Arduino Web Control senza uno scudo Ethernet Nelle ultime settimane, Ho consegnato il controllo dell'illuminazione d'atmosfera del mio studio agli spettatori durante la trasmissione in diretta di Technophilia Podcast - puoi vedere i risultati di questo nel ... Leggi di più .

Arduino può essere costoso rispetto ad altri progetti di programmazione qui - ti ritroverai a volere più scudi I 4 migliori scudi Arduino per superare i tuoi progetti I 4 migliori scudi Arduino per superare i tuoi progetti Hai acquistato un kit di partenza Arduino, sei tu Ho seguito tutte le guide di base, ma ora hai colpito un ostacolo - hai bisogno di più bit e bob per realizzare il tuo sogno di elettronica. Fortunatamente, se hai ... Leggi di più o elabora i sensori 8 Altri fantastici componenti per i tuoi progetti Arduino 8 Altri fantastici componenti per i tuoi progetti Arduino Quindi stai pensando di ottenere un kit di avvio Arduino, ma ti chiedi se alcuni LED e resistori di base stanno andando essere abbastanza per tenerti occupato per il weekend? Probabilmente no. Ecco altri 8 ... Leggi di più - ma porta anche la tua programmazione nel mondo fisico. Se trovi un dispositivo davvero interessante, potresti persino pensare di raccogliere fondi di produzione con un Kickstarter per portarlo nel mondo.

Dove iniziare? Gli archivi MakeUseOf Arduino, ovviamente!

Crea un'app mobile con iOS

Sebbene tu abbia bisogno di una licenza di sviluppatore di $ 99 alla fine per pubblicare su iTunes App Store Come inviare la tua app su iTunes App Store Come inviare la tua app su iTunes App Store Così hai programmato la tua prima app iOS e vuoi caricarlo e inviarlo allo store di iTunes? Bene, come ho scoperto di recente, non è così facile come sembra. Per saperne di più, chiunque può iniziare scaricando l'ambiente di sviluppo XCode per OSX (utenti Windows, non è possibile svilupparlo per iOS, è necessario un Mac). Il visual designer di XCode semplifica la connessione di componenti GUI complessi al modello di dati e offre una vasta gamma di tutorial. Certo, puoi mettere insieme una semplice app per iPhone senza imparare alcuna codifica Come creare un app per iPhone o Android senza competenze di codifica Come creare un app per iPhone o Android senza competenze di codifica Se sei davvero desideroso di creare un'app per dispositivi mobili, un sito web chiamato Buzztouch potrebbe essere la soluzione web per te. Buzztouch è essenzialmente il software di gestione dei contenuti per iOS e Android. Fornisce un modello ... Per saperne di più, ma seriamente, dov'è la sfida?

Dove iniziare? Disponibile tramite iTunesU, il corso di sviluppo per iPhone della Stanford University è di prim'ordine.

Qualunque sia la lingua o il progetto di programmazione con cui vai, l'importante è solo iniziare. La tua testa potrebbe essere piena di idee fantastiche per i progetti, ma alla fine le idee sono economiche ed è il processo di trasformarle in prodotti che richiedono lavoro e dedizione. Queste lingue sono quasi tutte libere di provarlo, quindi provale e trova qualcosa che risuoni con te. Potresti essere un programmatore nato!

Scopri di più su: Programmazione.