Annuncio pubblicitario
Le persone che partecipano agli AMA Reddit possono essere estremamente informative e di ispirazione. In quanto comunità esperta di tecnologia, ci sono molti AMA che sono indispensabili per aspiranti sviluppatori. Ecco i 5 migliori AMA su cui vorrai iniziare.
Che cos'è un AMA?
Prima di iniziare, sono sicuro che alcuni di voi che non hanno familiarità con la terminologia di Reddit chiederanno, "Che diamine è un AMA?"
L'acronimo sta per "Ask Me Anything", ed ecco un'intera sezione su Reddit (chiamato a subreddit - luoghi specifici per argomento dove puoi imparare qualsiasi cosa 5 migliori sub-software per imparare cose interessantiReddit è molto più di un semplice spreco di tempo in cui puoi guardare belle ragazze, leggere cose nerd e procrastinare mentre costruisci un ricordo di curiosità casuali. Reddit può essere usato per imparare ... Leggi di più ) dedicato a questi AMA. Ci sono anche alcuni AMAA anche lì, che sta per "Chiedimi quasi tutto" - di solito sono per le persone che non sono in grado di rispondere a tutte le domande che vengono poste. È 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 grandi cose dal nostro Fantastica guida a Reddit La fantastica guida di RedditTi chiedi come i tuoi amici trovano sempre cose interessanti su Internet prima di te? Probabilmente stanno usando Reddit, l'autoproclamata "prima pagina di Internet". Leggi di più !
Non c'è niente di meglio che fare un lavoro di programmazione quando non hai una laurea e tutto è stato autodidatta. Questo è esattamente cosa greymattr è riuscito a fare su larga scala - ha ottenuto un lavoro presso un'azienda Fortune 500 e ha fatto un salario a sei cifre.
Nel suo AMA, greymattr condivide ciò che ha fatto per prepararsi, come ha ottenuto il suo lavoro e ciò che gli altri possono fare per prepararsi. Mentre tutti gli AMA che verranno citati in questo articolo sono ottime letture per aspiranti sviluppatori, questo è il più semplice e informativo fuori dal comune. Le altre sono ottime letture motivazionali.
Domande e risposte in primo piano:
D:
Cosa consiglieresti a uno studente delle superiori che programma ma non ha ancora ricevuto una formazione formale?
UN:
imparare C. imparare Linux. imparare il networking TCP / IP. dopodiché scopri le pagine web eo java script. e con ciò puoi trovare un buon lavoro (60-200k / anno)
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 SpaceX è venuto a Reddit per rispondere alle domande di tutti. Hanno fornito ai lettori uno spaccato 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, a tutti piace armeggiare con il codice e divertirsi.
Domande e risposte in primo piano:
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é?
Cosa ritieni più realizzato?
Ti piace il tuo lavoro?
UN:
Il codice del veicolo è nell'ordine di un paio di centinaia di k linee.
Non è una seccatura da mantenere, è il nostro lavoro! In realtà siamo molto contenti della nostra base di codice. È un lavoro d'amore.
L'attracco dei draghi con l'ISS era una grande sfida. Molti nuovi codici dovevano essere sviluppati.
Attracco del drago con l'ISS.
Abbiamo menzionato l'attracco del drago con l'ISS?
I giochi flash online sono esplosi nel periodo in cui Facebook ha permesso ai giochi di accedere al social network: devo anche menzionare FarmVille? La mania era così grande che lo sviluppatore più noto di giochi flash online, Zynga, ha guadagnato 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 molti discorsi ruotano attorno a Flash, HTML5 e giochi scritti in entrambe le lingue, tocca anche i motori di gioco desktop più tradizionali.
Domande e risposte in primo piano:
D:
Dove vedi andare HTML5, per quanto riguarda la sostituzione del modello di plug-in tradizionale?
Il video HTML5 è una buona idea?
In che modo la scrittura per l'elemento Canvas (e le insidie di ottimizzazione associate) è diversa dalla scrittura di programmi complessi in Flash?
UN:
Ho dovuto lavorare con Cocos2dx (con i collegamenti JS sul cellulare) e Cocos2dHTML5 per un po 'dopo aver lasciato zynga.
Nel complesso, HTML5 sostituire il flash con elementi di base come video e layout interattivo è (credo) una buona cosa.
OTOH, Creare un'interfaccia utente interattiva interessante in flash è molto più semplice di qualsiasi altro sistema che conosco, il che è una grande parte del motivo per cui è così popolare. Non è stato ancora risolto da HTLM5 e ci vorrà molto lavoro sugli strumenti prima che si abbinino agli strumenti di creazione Flash in Adobe CS.
HTML5 ha anche molte parti davvero fastidiose quando devi ospitare browser più vecchi, e talvolta è effettivamente più veloce usare il rendering DOM fortemente abusato anziché utilizzare il rendering di Canvas (che rende le sessioni che inducono mal di testa a tentare di ottimizzare il codice condiviso per DOM su alcuni browser e Canvas su altri). Avere webGL non è ancora affidabile, il che significa che molte cose facili in flash sono difficili in HTML5.
L'HTML5 soffre anche di molti problemi che il flash ha, come i perf perfchas davvero orribili che gli sviluppatori non senior non sapranno evitare. I produttori di browser si stanno impegnando molto per far funzionare velocemente HTML5, ma anche il codice html5 fortemente ottimizzato sembra avere prestazioni complessive inferiori rispetto al codice flash decentemente ottimizzato.
Se l'AMA dell'ex sviluppatore Zynga non si è concentrato abbastanza sui giochi desktop, che ne dici di questo AMA condotto da tutto il team di Guild Wars 2?
Leggerai molto di più sullo sviluppo del gioco, oltre a diverse domande sul gioco stesso. Queste domande evidenziano anche le sfide che la squadra deve affrontare nello sviluppo del gioco e nel rendere tutti felici.
Domande e risposte in primo piano:
D:
Uno di voi potrebbe semplicemente accettare 1-2 dei tuoi messaggi di commit preferiti scritti da qualcun altro nella tua squadra. So personalmente che scriverò cose come "Bug risolto con stupido sistema di culo progettato da Fred" / "Non sono sicuro di quello che ho fatto, ma è stato produttivo"
UN:
Jim Scott lavora sulla nebbia, proprio nel periodo in cui il video del doppio arcobaleno stava diventando virale:
"Whoa, è una nebbia piena fino in fondo. Doppia nebbia, oddio. È una doppia nebbia, fino in fondo. Whoa che è 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! Sta cominciando persino a sembrare una tripla nebbia! Oh mio Dio, è pieno! Doppio nebbia attraverso 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, proprio sulla mia mappa. Dio mio. Oh mio Dio, cosa significa? Dimmi. Troppo. Non so cosa significhi. Oh mio Dio, è così intenso. Oh. Oh. Dio mio." - Modifica 533404 di Jim il 19/07/2010 alle 18:07:00
Non sarebbe fantastico programmare per uno dei 10 migliori siti web al mondo? Ultimo ma certamente non meno importante, abbiamo un AMA di uno sviluppatore di Wikipedia. Brandon Harris spiega come ha iniziato a essere coinvolto in Wikipedia e in che modo 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 contribuire a un progetto open source Il viaggio di un programmatore: come migliorare le tue abilità di programmazione contribuendo a un progetto open sourceSe stai cercando di commercializzarti come programmatore competente, non c'è momento migliore per mostrare le tue abilità nel miglior modo possibile, contribuendo a progetti open source. Ci sono molte ragioni... Leggi di più per iniziare con l'esperienza di programmazione.
Domande e risposte in primo piano:
D:
Mi piacerebbe sentire il tuo miglior consiglio per un giovane studente che si occupa dello sviluppo di applicazioni web!
UN:
Inizia a costruire cose. Costruisci piccoli strumenti solo per te, forse. In questi giorni devi creare un portafoglio.
Uno dei modi migliori è iniziare a scrivere codice in un progetto open source. In questo modo hai cose sul tuo curriculum e hai esempi di codice per mostrare alle persone.
Conclusione
Mentre ci sono sicuramente più AMA là fuori, questi sono i 5 più utili e motivazionali. Dopo averli letti, avrai più che sufficiente forza di volontà per mettersi al lavoro. Ovviamente, non dimenticare che abbiamo anche un sacco di ottimo materiale qui su MakeUseOf per aspiranti sviluppatori, incluso un modo per scegli il miglior linguaggio di programmazione da imparare Come scegliere un linguaggio di programmazione per imparare oggi e ottenere un ottimo lavoro in 2 anniPossono essere necessari anni di lavoro dedicato per diventare un programmatore veramente bravo; quindi c'è un modo per scegliere la lingua giusta da cui partire oggi, per farsi assumere domani? Leggi di più .
Quali consigli puoi offrire agli aspiranti sviluppatori? Ti sei imbattuto in altri AMA Reddit degni di nota per gli sviluppatori? Fateci sapere nei commenti!
Credito immagine: Michael Himbeault Via Flickr, Surat Lozowick
Danny è senior presso la University of North Texas e gode di tutti gli aspetti del software open source e di Linux.