Le persone che partecipano agli AMA Reddit possono essere estremamente informative e ispiratrici. Essendo una community di esperti di tecnologia, ci sono un sacco di AMA che devono essere letti per gli aspiranti sviluppatori. Ecco i primi 5 AMA su cui vorrai iniziare.
Cos'è un AMA?
Prima di iniziare, sono sicuro che alcuni di voi che non conoscono la terminologia di Reddit chiederanno: "Che diamine è un AMA?"
L'acronimo sta per "Ask Me Anything", e c'è un'intera sezione su Reddit (chiamata subreddit - luoghi specifici per argomento in cui puoi imparare qualsiasi cosa 5 migliori sottotitoli per imparare cose interessanti 5 migliori sottotitoli per imparare cose interessanti Reddit è più di una semplice un lasso di tempo in cui puoi guardare le belle ragazze, leggere le cose da nerd e procrastinare mentre costruisci un ricordo di curiosità casuali. Reddit può essere usato per imparare ... Read More) dedicato a questi AMA. Ci sono anche alcuni AMAA lì, che sta per "Ask Me Almost Anything" - questi sono di solito per le persone che non sono in grado di rispondere ad ogni domanda che viene posta. È un modo semplice e aperto per la comunità di porre domande ai partecipanti AMA. Reddit ha invitato molti personaggi famosi a partecipare agli AMA, tra cui il presidente Obama, Bill Gates, i MythBusters e altri.
Puoi imparare molte altre cose fantastiche dalla nostra fantastica guida a Reddit!
Guadagnare $ 100.000 + senza laurea
Non c'è niente come atterrare un lavoro di programmazione quando non hai una laurea e tutto è stato autodidatta. Questo è esattamente ciò che la greymattr è riuscita a fare su larga scala: ha trovato un lavoro in un'azienda di Fortune 500 e ha fatto uno stipendio a sei cifre.
Nel suo AMA, greymattr condivide ciò che ha fatto per prepararsi, come ha ottenuto il suo lavoro e cosa possono fare gli altri per prepararsi. Mentre tutti gli AMA che verranno menzionati in questo articolo sono ottime letture per aspiranti sviluppatori, questo è il più semplice e informativo tra quelli disponibili. Gli altri sono grandi letture motivazionali.
Domande e risposte in evidenza:
D:
Cosa consiglieresti a uno studente liceale che programma ma che non ha ancora avuto una formazione formale?
UN:
impara C. impara Linux. impara il networking TCP / IP. dopodiché impara a conoscere le pagine web e / o lo script java. e con quello puoi trovare un buon lavoro (60-200k / anno)
Sviluppatori SpaceX
Fare sei cifre senza una laurea può essere un grande risultato, ma lavorare come programmatore per SpaceX è semplicemente fantastico. In questo AMA, l'intero team di programmazione di SpaceX è venuto a Reddit per rispondere alle domande di tutti. Hanno dato ai lettori un'idea di quanto siano grandi i loro progetti di programmazione, quali sfide affrontano e cosa apprezzano di più del loro lavoro.
Dopo aver letto l'AMA, hai anche la sensazione che programmare i razzi non sia un lavoro che richiede di essere teso: tutti amano armeggiare con il codice e divertirsi.
Domande e risposte in evidenza:
D:
Quanto è grande la tua attuale base di codice per il tuo più grande progetto?
È una seccatura da mantenere?
Qual è stato il progetto più impegnativo che hai dovuto affrontare e perché?
Di cosa ti senti più soddisfatto?
Ti piace il tuo lavoro?
UN:
Il codice del veicolo è dell'ordine di un paio di centinaia di linee.
Non è un problema da mantenere, è il nostro lavoro! Siamo davvero molto contenti della nostra base di codici. È un lavoro d'amore.
L'ormeggio di drago con la ISS è stata una grande sfida. Un sacco di nuovo codice doveva essere sviluppato.
Ormeggio del drago con la ISS.
Abbiamo menzionato l'ormeggio del drago con la ISS?
L'ex sviluppatore di Zynga
I giochi online in flash sono esplosi nel periodo in cui Facebook ha permesso di accedere ai giochi sul social network. Devo anche parlare di FarmVille? La mania era così grande che lo sviluppatore più conosciuto di giochi online in flash, Zynga, fece miliardi.
Un ex sviluppatore di Zynga è venuto a Reddit e ha tenuto un AMA per dare ai lettori uno sguardo dietro le quinte e fornire alcuni consigli agli aspiranti sviluppatori di giochi. Mentre un sacco di discorsi ruota attorno a Flash, HTML5 e giochi scritti in entrambe le lingue, tocca anche i motori di gioco desktop più tradizionali.
Domande e risposte in evidenza:
D:
Dove vedi andare HTML5, per quanto riguarda la sostituzione del modello di plugin tradizionale?
Il video HTML5 è una buona idea?
In che modo la scrittura per l'elemento Canvas (e le relative interruzioni di ottimizzazione) sono diverse dalla scrittura di programmi complessi in Flash?
UN:
Ho dovuto lavorare con Cocos2dx (con collegamenti JS su dispositivi mobili) e Cocos2dHTML5 per un po 'dopo aver lasciato Zynga.
Nel complesso, HTML5 sostituendo il flash per elementi di base come video e layout interattivo è (ritengo) una buona cosa.
OTOH, la creazione di un'interfaccia utente interattiva interessante in flash è molto più semplice di qualsiasi altro sistema che conosco, il che è una grande parte del perché è così popolare. Questo non è stato ancora risolto da HTLM5, e ci vorrà molto lavoro sugli strumenti prima che corrispondano agli strumenti di creazione Flash in Adobe CS.
HTML5 ha anche molte parti davvero fastidiose quando devi ospitare i browser più vecchi, ea volte è più veloce usare il rendering DOM pesantemente abusato piuttosto che usare il rendering Canvas (il che fa sì che il mal di testa induca le sessioni di cercare di ottimizzare il tuo codice condiviso per DOM su alcuni browser e Canvas su altri). Avere webGL non è ancora affidabile, il che significa che molte cose facili da usare in flash sono difficili in html5.
HTML5 soffre anche di molti problemi di Flash, come trucchi orribili di perfezione che gli sviluppatori non senior non sapranno evitare. I produttori di browser stanno facendo un sacco di sforzi per rendere veloce l'esecuzione di HTML5, ma anche il codice html5 fortemente ottimizzato sembra avere un rendimento complessivo inferiore rispetto a un codice flash ottimizzato in modo decente.
Squadra di Guild Wars 2
Se l'AMA dell'ex sviluppatore di Zynga non si concentra abbastanza sui giochi desktop, che ne dici di questo AMA condotto dall'intero team di Guild Wars 2?
Leggerete molto di più sul nocciolo della crescita del gioco e su diverse domande sul gioco stesso. Queste domande evidenziano anche le sfide che il team deve affrontare nello sviluppo del gioco e nel mantenere tutti felici.
Domande e risposte in evidenza:
D:
Uno di voi potrebbe prendere solo 1-2 dei tuoi messaggi di commit preferiti scritti da qualcun altro nel tuo team. So che scriverò personalmente cose come "Bug corretti con Stupid Ass System That Fred Designed" / "Non sono sicuro di quello che ho fatto, ma è stato produttivo"
UN:
Jim Scott lavora sulla nebbia, proprio nel periodo in cui il doppio video dell'arcobaleno diventava virale:
"Whoa, è una nebbia completa fino in fondo. Doppia nebbia, oh mio dio. È una doppia nebbia, fino in fondo. Whoa è così intenso. Whoa man! Wow! Whoa! Whoa! Whoa ho ho oh mio dio! Dio mio! Dio mio! Corteggiare! Oh wow! Corteggiare! Si! Oh ho ho! Dio mio! Oh mio dio guarda quello! Inizia anche a sembrare una tripla nebbia! Oh mio dio è pieno! Doppia nebbia per tutto il cielo! Dio mio. Dio mio. Oh Dio. Cosa significa questo? Oh. Dio mio. Oh. Oh. Dio. È così luminoso, oh mio dio è così luminoso e vivido! Oh. Ah! Ah! È così bello! Dio mio. Dio mio. Dio mio! Oh mio Dio, è una doppia nebbia completa! Oh giusto nella mia mappa. Dio mio. Oh mio Dio, cosa significa? Dimmi. Troppo. Non so cosa significhi. Oh mio Dio è così intenso. Oh. Oh. Oh mio Dio. "- Modifica 533404 di jim su 2010/07/19 18:07:00
Sviluppatore di Wikipedia
Non sarebbe fantastico programmare uno dei 10 migliori siti web del mondo? Ultimo ma certamente non meno importante, abbiamo un AMA da uno sviluppatore di Wikipedia. Brandon Harris spiega come ha iniziato a farsi coinvolgere da Wikipedia e come si è trasformato in un lavoro di sviluppo. Offre inoltre vari suggerimenti agli aspiranti sviluppatori su cosa fare per iniziare. Come abbiamo già detto su MakeUseOf molte volte, suggerisce anche di contribuire a un progetto open source The Journey Of A Coder: Come migliorare le tue capacità di codifica contribuendo a un progetto open source Il viaggio di un programmatore: come migliorare la codifica Abilità di contribuire a un progetto open source Se stai cercando di pubblicarti come un programmatore competente, non c'è momento migliore per mettere in mostra le tue abilità nel miglior modo possibile, contribuendo a progetti open source. Ci sono molte ragioni ... Leggi altro per iniziare con l'esperienza di programmazione.
Domande e risposte in evidenza:
D:
Mi piacerebbe sentire il tuo consiglio migliore per un giovane studente che si sta dedicando allo sviluppo di applicazioni web!
UN:
Inizia a costruire cose. Costruisci piccoli strumenti solo per te stesso, forse. Devi costruire un portafoglio in questi giorni.
Uno dei modi migliori è iniziare a programmare in un progetto open source. In questo modo hai le cose sul tuo curriculum e hai esempi di codice per mostrare le persone.
Conclusione
Mentre ci sono sicuramente più AMA là fuori, questi sono i 5 più utili e motivazionali. Dopo averli letti, avrai più di una forza di volontà sufficiente per andare al lavoro. Naturalmente, non dimentichiamo che abbiamo anche un sacco di materiale eccezionale qui a MakeUseOf per gli aspiranti sviluppatori, tra cui un modo per scegliere il miglior linguaggio di programmazione per imparare Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anni Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anni Possono essere necessari anni di lavoro dedicato per diventare un vero programmatore; quindi c'è un modo per scegliere la lingua giusta per iniziare da oggi, per essere assunto domani? Leggi di più .
Quali consigli puoi offrire agli aspiranti sviluppatori? Hai incontrato altri AMA Reddit degni di nota per gli sviluppatori? Fateci sapere nei commenti!
Immagine di credito: Michael Himbeault Via Flickr, Surat Lozowick