Annuncio pubblicitario
I tempi sono difficili e poiché la società si sposta sempre più verso i servizi digitali e tutto ciò che è online, non c'è mai un mancanza di posti di lavoro per quelli con competenze tecniche The Hottest Tech Jobs [INFOGRAPHIC]Quando ero piccolo, volevo diventare un raccoglitore di rifiuti. Quindi un postino. Poi decido di alzare l'ante e diventare un astronauta, mentre la maggior parte dei miei compagni di classe erano più preoccupati di diventare ... Leggi di più . Se sei seduto lì a pensare "sai, dovrei davvero imparare alcune nuove abilità ”, quindi consulta questo elenco e trova qualcosa che ti piace.
Non si sa mai - la magia potrebbe accadere. Inizia a studiare un po 'di programmazione oggi e potresti ritrovarti seduto sul prossimo Twitter, o forse sul prossimo Minecraft Introduzione di A Latecomer a Minecraft [MUO Gaming]Minecraft, la sensazione basata sui blocchi che ha preso d'assalto i giochi, ha ormai ben tre anni. È quasi difficile credere che sia passato tanto tempo da quando è stata pubblicata la prima alfa - ed è ugualmente ... Leggi di più .
Unity Game Engine 3D
Unità è un motore 3D multipiattaforma e un ambiente di sviluppo, sebbene non limitato ai giochi. Il suo successo deriva dalla concentrazione sulle esigenze degli sviluppatori indipendenti e dalla capacità di "creare 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à per sempre il giocoLo StarTrek Holodeck - l'epitome di un ambiente immersivo virtuale - è un sogno di fantascienza da troppo tempo ormai. Una settimana fa, Oculus ha lanciato un progetto Kickstarter per un consumatore VR da $ 300 ... Leggi di più i kit di sviluppo supporteranno Unity fuori dagli schemi, il che significa che sarò in grado di immergermi completamente in tutti i mondi 3D che creo.
Dove iniziare? Questo clone di MineCraft è una serie completa di tutorial video.
E i ragazzi di Unity stessi hanno un ricchezza di materiale video. O per coloro che preferiscono leggere: Introduzione allo sviluppo di giochi con Unity.
PHP / MySQL
Per lo sviluppo web, la combinazione di scripting del server PHP e database MySQL è probabilmente il re di Internet. Anche il sito web che stai leggendo in questo momento è basato su questa tecnologia, ma in particolare WordPress, il CMS più utilizzato al mondo.
Anche se potresti iniziare da zero, il modo migliore per entrare nello sviluppo web con PHP e MySQL sarebbe quello di iniziare personalizzando WordPress e poi passare a framework PHP come CodeIgniter. Questi sono ben consolidati 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 la creazione di un server locale Come provare Wordpress, Joomla e altro rapidamente e gratuitamente in una macchina virtuale con BitnamiAbbiamo già parlato della configurazione di un server locale, ma il processo è ancora abbastanza complicato e ci sono molte stranezze e incompatibilità se stai cercando di 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 tuoi widget Wordpress di baseMolti blogger cercheranno il widget Wordpress perfetto che farà esattamente quello che vogliono, ma con una piccola esperienza di programmazione potresti trovare più facile scrivere il tuo widget personalizzato. Questa settimana avrei ... Leggi di più
Ruby On Rails
Come fan di PHP / MySQL, ho trovato difficile imparare Ruby on Rails. È così radicalmente diverso, ma senza dubbio un potente sistema di sviluppo web che ti consente di concentrarti prototipazione siti Web rapidamente fornendo impostazioni predefinite e visualizzazioni standard. Con Ruby on Rails, l'aggiunta di funzionalità è spesso un caso di semplice installazione di un nuovo pacchetto (come l'accesso a Facebook o il modello Web di bootstrap di Twitter).
Se stai affrontando lo sviluppo web per la prima volta ed sei entusiasta di sviluppare rapidamente un sistema complesso, Ruby è probabilmente per te. Non incappare in un preconcetto su come la programmazione dovrebbe essere fatta e farai bene.
L'unico aspetto negativo di questo è che è relativamente non supportato. Ho dovuto apportare alcune modifiche alla configurazione di un VPS solo per farlo funzionare.
Dove iniziare? Questo libro online gratuito coprirà praticamente tutto ciò di cui hai bisogno per iniziare.
Arduino è una piattaforma di prototipazione elettronica open source e, sebbene possa non farti ottenere un nuovo lavoro, ti darà un grande valore da geek. Arduino semplifica la creazione di progetti elettronici complessi e la realizzazione rapida di idee per chiunque. A partire dal torrette di difesa laser per gatti Dimentica torte e brandy: 8 progetti Arduino per riempire le tue vacanzeIl tuo Arduino è stato seduto a raccogliere polvere? Bene, non di più. Oggi ho setacciato Instructables per trovare 8 progetti Arduino divertenti, adatti alle famiglie o semplicemente fantastici per farti provare questi ... Leggi di più ai robot autobilanciati e alla domotica, davvero, tutto è possibile. Insieme a Stampanti 3D Che cos'è la stampa 3D e come funziona esattamente?Immagina di poter stampare oggetti tridimensionali direttamente da una stampante di casa tua. Quando ero un bambino alle elementari, pensavo che sarebbe stato fantastico poter stampare le pizze ... Leggi di più , l'Arduino significa dare a chiunque il potere di essere un creatore.
Il processo di Arduino prevede la logica di programmazione utilizzando una forma semplificata di programmazione C sul computer, quindi caricando la logica sulla 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 anche dare loro la possibilità di parlare con il mondo, o dai al mondo il controllo sull'illuminazione del tuo umore Come configurare Arduino Web Control senza una protezione EthernetNelle ultime settimane, ho trasmesso il controllo dell'illuminazione d'atmosfera nel mio studio agli spettatori durante la trasmissione in diretta di Technophilia Podcast: puoi vedere i risultati di ciò nel ... Leggi di più .
Arduino può essere costoso rispetto ad alcuni degli altri progetti di programmazione qui - ti ritroverai a desiderare più scudi I 4 migliori scudi Arduino per potenziare i tuoi progettiHai acquistato uno starter kit Arduino, hai seguito tutte le guide di base, ma ora hai colpito un ostacolo - hai bisogno di più bit e bob per realizzare il tuo sogno elettronico. Fortunatamente, se hai ... Leggi di più o sensori elaborati 8 componenti più interessanti per i tuoi progetti ArduinoQuindi, stai pensando di ottenere uno starter kit Arduino, ma ti stai chiedendo se alcuni LED e resistori di base saranno sufficienti per tenerti occupato per il fine settimana? Probabilmente no. Eccone altri 8 ... Leggi di più - ma porta anche la tua programmazione nel mondo fisico. Se ti viene in mente un dispositivo davvero interessante, potresti anche pensare di raccogliere fondi di produzione con a Kickstarter per portarlo al mondo.
Dove iniziare? Il MakeUseOf Archivi Arduino, ovviamente!
Crea un'app mobile con iOS
Anche se alla fine avrai bisogno di una licenza per sviluppatori di $ 99 pubblica su iTunes App Store Come inviare la tua app all'App Store di iTunesQuindi hai programmato la tua prima app iOS e vuoi farla caricare e inviare allo store di iTunes? Bene, come ho scoperto di recente, non è così facile come sembra. Il... Leggi di più , chiunque può iniziare scaricando l'ambiente di sviluppo XCode per OSX (utenti Windows; non puoi sviluppare per iOS, hai bisogno di un Mac). Il visual designer di XCode semplifica la connessione di componenti della GUI complessi al tuo modello di dati e ci sono molti tutorial. Certo, puoi mettere insieme una semplice app per iPhone senza imparare alcun codice Come creare un'app per iPhone o Android senza competenze di programmazioneSe sei davvero desideroso di creare un'app mobile, un sito web chiamato Buzztouch potrebbe essere la soluzione basata sul web per te. Buzztouch è essenzialmente un software di gestione dei contenuti per iOS e Android. Fornisce un modello basato ... Leggi di più affatto, ma seriamente, dov'è la sfida in questo?
Dove iniziare? Disponibile tramite iTunesU, il Corso di sviluppo iPhone della Stanford University è di prim'ordine.
Qualunque sia il linguaggio o il progetto di programmazione che segui, l'importante è semplicemente iniziare. Potresti essere pieno di idee fantastiche per i progetti, ma alla fine le idee sono economiche ed è il processo di trasformarle in prodotti che richiedono vero lavoro e dedizione. Queste lingue sono quasi tutte libere di provare, quindi provale e trova qualcosa che risuoni con te. Potresti essere un programmatore nato!
James ha una laurea in intelligenza artificiale ed è certificato CompTIA A + e Network +. È lo sviluppatore principale di MakeUseOf e trascorre il suo tempo libero giocando a paintball e giochi da tavolo VR. Costruisce PC da quando era un bambino.