Annonse
Folk som deltar i Reddit AMAs kan være ekstremt informasjonsmessige og inspirerende. Som et teknisk kunnskapsrike samfunn er det mange AMA-er som må leses for håpefulle utviklere. Her er de 5 beste AMA-ene du vil komme i gang med.
Hva er en AMA?
Før vi begynner, er jeg sikker på at noen av dere som ikke er kjent med Reddit-terminologien vil spørre, “Hva pokker er en AMA?”
Forkortelsen står for "Spør meg noe", og det er det et helt avsnitt om Reddit (kalt a subreddit - fagspesifikke steder hvor du kan lære hva som helst 5 beste subreddits å lære kule tingReddit er mer enn bare en tidsvaske hvor du kan se på pene jenter, lese om nerdete ting og utsette mens du bygger et minne om tilfeldig trivia. Reddit kan brukes til å lære ... Les mer ) dedikert til disse AMA-ene. Det er også noen få AMAAer der, som står for “Spør meg nesten hva som helst” - disse er vanligvis for folk som ikke kan svare på alle spørsmål som blir stilt. Det er en enkel og åpen måte for samfunnet å stille spørsmål til AMA-deltakere. Reddit har invitert mange kjente personer til å delta i AMA-er, inkludert president Obama, Bill Gates, MythBusters og andre.
Du kan lære mange andre gode ting fra våre Fantastisk guide til Reddit The Awesome Guide to RedditLurer du på hvordan vennene dine alltid finner kule ting på Internett før deg? De bruker sannsynligvis Reddit, den selvutnevnte "internettsiden". Les mer !
Det er ingenting som å lande en programmeringsjobb når du ikke har en grad og alt har blitt selvlært. Det er akkurat det greymattr klarte å gjøre i stor skala - han fikk jobb i et Fortune 500-selskap og tjente en sekssifers lønn.
I sin AMA, greymattr deler hva han gjorde for å forberede seg, hvordan han fikk jobben sin, og hva andre kan gjøre for å forberede seg. Selv om alle AMA-ene som vil bli nevnt i denne artikkelen er gode leser for håpefulle utviklere, er denne den mest enkle og informasjonsmessige av gruppen. De andre er gode motiverende leser.
Utvalgte spørsmål og svar:
Q:
Hva vil du anbefale en ungdomsskoleelev som programmerer, men ennå ikke har hatt noen formell opplæring?
EN:
lær C. lær Linux. lære TCP / IP-nettverk. etter det kan du lære om nettsider og eller Java-skript. og med det kan du finne en god jobb (60-200k / år)
Å lage seks-tall uten grad kan være en stor prestasjon, men å jobbe som programmerer for SpaceX er bare kult. I denne AMA kom hele SpaceX-programmeringsteamet til Reddit for å svare på alles spørsmål. De ga leserne et innblikk i hvor store programmeringsprosjektene deres er, hvilke utfordringer de står overfor og hva de liker mest med jobben sin.
Etter å ha lest AMA, får du også en følelse av at programmering av raketter ikke er en jobb som krever at du er oppspenning - alle liker å tulle med kode og ha det gøy.
Utvalgte spørsmål og svar:
Q:
Hvor stor er din nåværende kodebase for ditt største prosjekt?
Er det en problemfri å vedlikeholde?
Hva var det mest utfordrende prosjektet du måtte ta og hvorfor?
Hva føler du deg mest gjennomført?
Hvordan liker du jobben din?
EN:
Kjøretøyskoden er på størrelsesorden et par hundre k linjer.
Det er ikke noe problem å vedlikeholde, det er vår jobb! Vi er faktisk veldig glade for kodebasen vår. Det er et arbeid av kjærlighet.
Dragon berthing m / ISS var en stor utfordring. Masse ny kode måtte utvikles.
Dragon berthing m / ISS.
Nevnte vi Dragon berthing m / ISS?
Flash-spill på nettet eksploderte rundt det tidspunktet Facebook tillot spill på det sosiale nettverket - trenger jeg til og med å nevne FarmVille? Mani var så stor at den mest kjente utvikleren av online flash-spill, Zynga, tjente milliarder.
En tidligere Zynga-utvikler kom til Reddit og holdt en AMA for å gi leserne et blikk bak kulissene og gi noen råd til håpefulle spillutviklere. Mens mye snakk dreier seg om Flash, HTML5 og spill skrevet på begge disse språkene, berører det også mer tradisjonelle desktop gaming-motorer.
Utvalgte spørsmål og svar:
Q:
Hvor ser du HTML5 gå, med tanke på å erstatte den tradisjonelle plugin-modellen?
Er HTML5-video en god idé?
Hvordan er skriving for Canvas-elementet (og tilhørende optimaliseringsgruver) forskjellig fra å skrive komplekse programmer i Flash?
EN:
Jeg måtte jobbe med Cocos2dx (med JS-bindinger på mobil) og Cocos2dHTML5 en stund etter at jeg forlot zynga.
Totalt sett er (synes jeg) HTML5-erstatning av flash for grunnleggende ting som video og interaktiv layout.
OTOH, Å lage interessant interaktiv brukergrensesnitt i flash er mye enklere enn noe annet system jeg kjenner til, noe som er en stor del av hvorfor det er så populært. Det er ikke løst av HTLM5 ennå, og det vil ta mye arbeid med verktøyene før de samsvarer med opprettelsesverktøyene for Flash i Adobe CS.
HTML5 har også mange virkelig irriterende deler når du må få plass til eldre nettlesere, og noen ganger er det faktisk raskere å bruke sterkt misbrukt DOM-gjengivelse i stedet for å bruke Canvas rendering (noe som gir hodepine-induserende økter med å prøve å optimalisere den delte koden for DOM på noen nettlesere og Canvas på andre). Å ha webGL er ikke pålitelig ennå, noe som betyr at mange ting som er enkle med flash er vanskelig i html5.
HTML5 lider også av mange problemer som flash har, som virkelig forferdelige perf gotchas som ikke-seniordevs ikke vil unngå å unngå. Nettleserprodusentene legger ned masse krefter på å få HTML5 til å løpe raskt, men selv kraftig optimalisert html5-kode ser ut til å ha en lavere totalytelse enn anstendig optimalisert flash-kode.
Hvis AMA av den tidligere Zynga-utvikleren ikke fokuserte nok på desktop gaming, hva med denne AMA utført av hele Guild Wars 2-teamet?
Du vil lese mye mer om utviklingen av nitty-grittyof i tillegg til flere spørsmål om selve spillet. Disse spørsmålene belyser også utfordringer som teamet står overfor med å utvikle spillet og holde alle fornøyde.
Utvalgte spørsmål og svar:
Q:
Kan en av dere bare ta 1-2 av favorittmeldingene dine som er skrevet av noen andre på teamet ditt. Jeg vet personlig at jeg skal skrive ting som “Fixed Bug with Stupid Ass System That Fred Designed” / “Jeg er ikke sikker på hva jeg gjorde, men det var produktivt”
EN:
Jim Scott jobbet med tåke, omtrent den gangen den doble regnbue-videoen ble viral:
“Whoa, det er en full tåke hele veien. Dobbelt tåke, herregud. Det er en dobbel tåke, hele veien. Hvem det er så intenst. Hvem mann! Wow! Jøss! Jøss! Whoa ho ho oh herregud! Herregud! Herregud! Woo! Oh wow! Woo! Yeah! Å ho ho! Herregud! Herregud, se på det! Det begynner å til og med se ut som en tredelt tåke! Herregud, det er fullt på! Dobbelt tåke helt over himmelen! Herregud. Herregud. Å gud. Hva betyr dette? Åh. Herregud. Åh. Åh. Gud. Det er så lyst, herregud, det er så lyst og levende! Åh. Ah! Ah! Det er så vakkert! Herregud. Herregud. Herregud! Herregud, det er en dobbel komplett tåke! Å rett på kartet mitt. Herregud. Herregud, hva betyr det? Fortell meg. For mye. Jeg vet ikke hva det betyr. Herregud, det er så intenst. Åh. Åh. Herregud." - Endre 533404 av jim 2010/07/19 18:07:00
Ville det ikke være fantastisk å programmere for et av de 10 beste nettstedene i verden? Sist, men absolutt ikke minst, har vi en AMA av en Wikipedia-utvikler. Brandon Harris forklarer hvordan han begynte å engasjere seg på Wikipedia og hvordan det ble til en utviklingsjobb. Han tilbyr også forskjellige tips til håpefulle utviklere om hva de skal gjøre for å komme i gang. Som vi har nevnt på MakeUseOf mange ganger, foreslår han også bidra til et open source-prosjekt Reisen til en koder: Slik forbedrer du kodingsferdighetene dine ved å bidra til et Open Source-prosjektHvis du ønsker å markedsføre deg selv som en kompetent programmerer, er det ikke bedre tid til å vise frem ferdighetene dine på best mulig måte - ved å bidra til open source-prosjekter. Det er mange grunner ... Les mer for å komme i gang med programmeringserfaring.
Utvalgte spørsmål og svar:
Q:
Jeg vil gjerne høre ditt beste tips for en ung student som skal utvikle webapplikasjoner!
EN:
Bare begynn å bygge ting. Bygg små verktøy bare for deg selv, kanskje. Du må bygge opp en portefølje i disse dager.
En av de beste måtene er å starte koding i et åpen kildekode-prosjekt. På den måten har du ting på CVen, og du har kodeprøver for å vise folk.
Konklusjon
Selv om det absolutt er flere AMAer der ute, er dette de 5 mest nyttige og motiverende. Etter å ha lest dem, vil du ha mer enn nok viljestyrke til å komme på jobb. Glem selvfølgelig ikke at vi også har masse bra materiale her på MakeUseOf for håpefulle utviklere, inkludert en måte å Velg det beste programmeringsspråket du vil lære Hvordan velge et programmeringsspråk for å lære i dag og få en god jobb om to årDet kan ta mange års dedikert arbeid å bli en virkelig god programmerer; så er det en måte å velge riktig språk å starte fra i dag, for å bli ansatt i morgen? Les mer .
Hvilke tips kan du tilby til håpefulle utviklere? Har du kommet over andre bemerkelsesverdige Reddit AMA-er for utviklere? Gi oss beskjed i kommentarene!
Bildekreditt: Michael Himbeault Via Flickr, Surat Lozowick
Danny er senior ved University of North Texas som liker alle aspekter av open source programvare og Linux.