Människor som deltar i Reddit AMA kan vara mycket informativa och inspirerande. Som en tekniskt kunnig samhälle finns det gott om AMA som måste läsas för blivande utvecklare. Här är de topp 5 AMA som du vill komma igång på.
Vad är en AMA?
Innan vi börjar är jag säker på att några av er som inte är bekant med Reddit-terminologin kommer att fråga, "Vad är det för en AMA?"
Akronyn står för "Fråga mig någonting", och det finns en hel del om Reddit (kallas en subreddit - ämnespecifika platser där du kan lära dig någonting 5 Bästa underredaktioner för att lära dig coola saker 5 Bästa underredaktionerna för att lära dig coola saker Reddit är mer än bara en tid sjunker där du kan titta på vackra tjejer, läsa om nerdiga saker och förutse när du bygger ett minne om slumpmässig trivia. Reddit kan användas för att lära sig ... Läs mer) tillägnad dessa AMAs. Det finns också några AMAAs där också, vilket står för "Ask Me Almost Anything" - det är vanligtvis för personer som inte kan svara på varje fråga som ställs. Det är ett enkelt och öppet sätt för samhället att ställa frågor till AMA-deltagare. Reddit har bjudit in många kända personer att delta i AMA, inklusive president Obama, Bill Gates, MythBusters och andra.
Du kan lära dig många andra bra saker från vår fantastiska guide till Reddit!
Göra $ 100.000 + med ingen grad
Det finns inget som att landa ett programmeringsjobb när du inte har en examen och allt har varit självlärd. Det var precis vad greymattr lyckades göra i stor skala - han fick ett jobb hos ett Fortune 500-företag och gjorde en sexfigurig lön.
I hans AMA delar Greymattr vad han gjorde för att förbereda sig, hur han fick sitt jobb och vad andra kan göra för att förbereda sig. Medan alla de AMA som kommer att nämnas i den här artikeln är stora läsare för aspirerande utvecklare, är den här den mest enkla och informativa utav gänget. De andra är stora motivationsläsningar.
Utvalda Q & A:
F:
Vad skulle du rekommendera till en gymnasieelever som programmerar men inte har någon formell utbildning?
EN:
lära C. lära sig Linux. lära sig TCP / IP-nätverk. Efter det lär du dig om webbsidor och eller java script. och därmed kan du hitta ett bra jobb (60-200k / år)
SpaceX Developers
Att göra sex siffror utan grad kan vara en bra prestation, men att arbeta som en programmerare för SpaceX är helt enkelt cool. I denna AMA kom hela SpaceX-programmeringsgruppen till Reddit för att svara på alla frågor. De gav läsarna inblick i hur stora deras programprojekt är, vilka utmaningar de står inför och vad de tycker mest om jobbet.
Efter att ha läst AMA får du också en känsla av att programmeringsraket inte är ett jobb som kräver att du är upptatt - alla gillar att tinka med kod och ha kul.
Utvalda Q & A:
F:
Hur stor är din nuvarande kodbas för ditt största projekt?
Är det svårt att behålla?
Vad var det mest utmanande projektet som du var tvungen att ta på och varför?
Vad tycker du mest om?
Hur tycker du om ditt jobb?
EN:
Fordonsnumret är i storleksordningen ett par hundra k linjer.
Det är inget krångel att behålla, det är vårt jobb! Vi är faktiskt väldigt nöjda med vår kodbas. Det är ett kärlekens arbete.
Dragon berthing w / ISS var en stor utmaning. Massor av ny kod måste utvecklas.
Dragon berthing w / ISS.
Nämnde vi Dragon dragning med ISS?
Tidigare Zynga Developer
Online flash spel exploderade runt tiden Facebook tillåtet spel på det sociala nätverket - behöver jag även nämna Farmville? Manan var så stor att den mest kända utvecklaren av online flash spel, Zynga, gjorde miljarder.
En före detta Zynga-utvecklare kom till Reddit och höll en AMA för att ge läsarna ett bakom kulisserna och ge råd till de aspirerande spelutvecklarna. Medan många pratar kring Flash, HTML5 och spel som skrivs på båda dessa språk, berör den också mer traditionella stationära spelmotorer.
Utvalda Q & A:
F:
Var ser du HTML5, när det gäller att ersätta den traditionella pluginmodellen?
Är HTML5-video en bra idé?
Hur skiljer man från Canvas-elementet (och de därmed sammanhängande optimeringsfallen) skiljer sig från att skriva komplexa program i Flash?
EN:
Jag var tvungen att arbeta med Cocos2dx (med JS-bindningar på mobilen) och Cocos2dHTML5 ett tag efter att jag lämnade zynga.
Övergripande HTML5 ersätter flash för grundläggande saker som video och interaktiv layout är (jag tycker) en bra sak.
OTOH, Att skapa intressant interaktivt användargränssnitt i flash är väldigt lättare än något annat system jag känner till, vilket är en stor del av varför den är så populär. Det har ännu inte lösts av HTLM5, och det kommer att ta mycket arbete med verktygen innan de matchar upp till verktyg för att skapa Flash i Adobe CS.
HTML5 har också mycket mycket irriterande delar när du måste rymma äldre webbläsare, och ibland är det faktiskt snabbare att använda kraftigt missbrukad DOM-rendering istället för att använda Canvas Rendering (vilket medför att huvudvärk inducerar sessioner för att försöka optimera din delade kod för DOM på vissa webbläsare och Canvas på andra). Att ha webGL är inte tillförlitlig ännu, vilket betyder att många saker som är lätta i flash är svåra i html5.
HTML5 lider också mycket av de problem som flash har, som riktigt hemska perf-gotchas som icke-seniora devs inte kommer att veta för att undvika. Webbläsaren gör allt för att göra HTML5 köra snabbt, men även mycket optimerad HTML-kod verkar ha en lägre övergripande prestanda än anständigt optimerad flash-kod.
Guild Wars 2 Team
Om AMA av den tidigare Zynga-utvecklaren inte fokuserade tillräckligt på skrivbordsspel, hur är det med denna AMA som utförs av hela Guild Wars 2-laget?
Du läser mycket mer om nitty-grittyof spelutveckling samt flera frågor om själva spelet. Dessa frågor markerar också utmaningar som laget står inför för att utveckla spelet och hålla alla lyckliga.
Utvalda Q & A:
F:
Kunde en av er bara ta 1-2 av dina favoritförlovade meddelanden skrivna av någon annan i ditt lag. Jag känner personligen jag skriver saker som "Fixed Bug with Stupid Ass System That Fred Designed" / "Jag är inte säker på vad jag gjorde, men det var produktivt"
EN:
Jim Scott arbetar på dimma, precis runt tiden då den dubbla regnbåge videoen gick viral:
"Whoa, det är en full dimma hela vägen. Dubbel dimma, åh min gud. Det är en dubbel dimma, hela vägen. Whoa som är så intensiv. Vem man! Wow! Oj! Oj! Whoa ho ho oh my god! Herregud! Herregud! Uppvakta! Åh wow! Uppvakta! Ja! Åh ho ho! Herregud! Åh, min gud titta på det! Det börjar även att se ut som en trippel dimma! Åh min gud det är fullt på! Dubbel dimma hela vägen över himlen! Herregud. Herregud. Herregud. Vad betyder det här? Åh. Herregud. Åh. Åh. Gud. Det är så ljust, åh min gud det är så ljust och levande! Åh. Ah! Ah! Det är så vackert! Herregud. Herregud. Herregud! Åh min gud, det är en dubbel komplett dimma! Åh, rätt i min karta. Herregud. Åh min gud, vad betyder det? Berätta för mig. För mycket. Jag vet inte vad det betyder. Åh min gud det är så intensivt. Åh. Åh. Åh min gud. "- Byt 533404 av jim på 2010/07/19 18:07:00
Wikipedia-utvecklare
Skulle det inte vara fantastiskt att programmera för en av de 10 bästa webbplatserna i världen? Sist men inte minst, vi har en AMA av en Wikipedia-utvecklare. Brandon Harris förklarar hur han började bli involverad på Wikipedia och hur det blev till ett utvecklingsjobb. Han erbjuder också olika tips till ambitiösa utvecklare om vad man ska göra för att komma igång. Som vi har nämnt på MakeUseOf många gånger, föreslår han också att bidra till ett open source-projekt. Journey of A Coder: Hur man förbättrar dina kodningsförmåga genom att bidra till ett open source-projekt. Journey of a Coder: Hur man förbättrar din kodning Färdigheter genom att bidra till ett open source-projekt Om du vill marknadsföra dig själv som en kompetent programmerare, finns det ingen bättre tid att visa upp dina färdigheter på bästa möjliga sätt - genom att bidra till open source-projekt. Det finns många anledningar ... Läs mer för att komma igång med programmeringserfarenhet.
Utvalda Q & A:
F:
Jag skulle gärna höra ditt bästa tips för en ung student att komma in i webbapplikationsutveckling!
EN:
Börja bara bygga saker. Bygg små verktyg bara för dig själv, kanske. Du måste bygga upp en portfölj dessa dagar.
Ett av de bästa sätten är att starta kodning i ett open source-projekt. På så sätt har du saker på ditt CV och du har kodprover för att visa personer.
Slutsats
Medan det verkligen finns fler AMAs där ute, är dessa de 5 mest användbara och motiverande. Efter att ha läst dem har du mer än tillräckligt med viljestyrka för att komma till jobbet. Naturligtvis glöm inte att vi också har gott om bra material här på MakeUseOf för utvecklande utvecklare, inklusive ett sätt att välja det bästa programmeringsspråket för att lära sig hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb inom 2 år Hur man väljer ett programmeringsspråk för att lära sig idag och få ett bra jobb på 2 år Det kan ta år med dedikerat arbete att bli en riktigt bra programmerare; så finns det ett sätt att välja rätt språk att börja från idag, för att bli anställd imorgon? Läs mer .
Vilka tips kan du erbjuda till blivande utvecklare? Har du stött på andra anmärkningsvärda Reddit AMA för utvecklare? Låt oss veta i kommentarerna!
Bildkredit: Michael Himbeault Via Flickr, Surat Lozowick