
Joseph Goodman
0
2983
213
Mennesker, der deltager i Reddit AMA'er, kan være ekstremt informative og inspirerende. Som et teknisk kyndigt samfund er der masser af AMA'er, der er must-reads for håbefulde udviklere. Her er de top 5 AMA'er, som du vil komme i gang.
Hvad er en AMA?
Inden vi begynder, er jeg sikker på, at et par af jer, der ikke kender Reddit-terminologi, vil spørge, “Hvad pokker er en AMA?”
Forkortelsen står for “Spørg mig om hvad som helst”, og der er et helt afsnit om Reddit (kaldet a subreddit - fagspecifikke steder, hvor du kan lære noget som helst 5 Bedste Subreddits at lære sjove ting 5 Bedste Subreddits at lære Cool Stuff Reddit er mere end bare et tidsvaske, hvor du kan se på smukke piger, læse om nørdige ting og udsætte dig, mens du bygger en hukommelse af tilfældig trivia. Reddit kan bruges til at lære…) dedikeret til disse AMA'er. Der er også et par AMAA'er der, som står for “Spørg mig næsten alt” - disse er normalt til personer, der ikke er i stand til at besvare ethvert spørgsmål, der stilles. Det er en enkel og åben måde for samfundet at stille spørgsmål til AMA-deltagere. Reddit har inviteret mange berømte mennesker til at deltage i AMA'er, herunder præsident Obama, Bill Gates, MythBusters og andre.
Du kan lære en masse andre gode ting fra vores Awesome Guide to Reddit!
Tjener $ 100.000 + uden grad
Der er ikke noget som at lande et programmeringsjob, når du ikke har en grad, og alt er blevet selvlært. Det er præcis hvad greymattr formåede at gøre i stor skala - han fik et job i et Fortune 500-firma og tjente en sekscifret løn.
I hans AMA, greymattr deler hvad han gjorde for at forberede sig, hvordan han fik sit job, og hvad andre kan gøre for at forberede sig selv. Mens alle de AMA'er, der vil blive nævnt i denne artikel, er gode læser for håbefulde udviklere, er denne den mest ligetil og informationsmæssige blandt bunken. De andre er store motiverende læsninger.
Fremhævede spørgsmål og svar:
Q:
Hvad vil du anbefale en gymnasiestudent, der programmerer, men endnu ikke har haft nogen formel uddannelse?
EN:
lær C. lær Linux. lære TCP / IP-netværk. derefter lærer du om websider og eller java-script. og med det kan du finde et godt job (60-200k / år)
SpaceX-udviklere
At fremstille seks-tal uden en grad kan være en stor succes, men at arbejde som programmerer for SpaceX er bare cool. I denne AMA kom hele SpaceX-programmeringsteamet til Reddit for at besvare alles spørgsmål. De gav læserne et indblik i, hvor store deres programmeringsprojekter er, hvilke udfordringer de står overfor, og hvad de nyder mest ved deres job.
Efter at have læst AMA får du også en fornemmelse af, at programmering af raketter ikke er et job, der kræver, at du er ude af stramning - alle nyder at kløe sig med kode og have det sjovt.
Fremhævede spørgsmål og svar:
Q:
Hvor stor er din nuværende kodebase til dit største projekt?
Er det en besvær at vedligeholde?
Hvad var det mest udfordrende projekt, som du var nødt til at tage på, og hvorfor?
Hvad føler du dig mest klar til?
Hvordan kan du lide dit job?
EN:
Køretøjets kode er i størrelsesordenen et par hundrede k linjer.
Det er ikke noget besvær at vedligeholde, det er vores job! Vi er faktisk meget tilfredse med vores kodebase. Det er et arbejde af kærlighed.
Dragon-berthing w / ISS var en stor udfordring. Masser af ny kode måtte udvikles.
Drage-berning m / ISS.
Nevnte vi Dragon Berthing w / ISS?
Tidligere Zynga Developer
Online flashspil eksploderede omkring det tidspunkt, hvor Facebook tilladte spil på det sociale netværk - har jeg endda brug for at nævne FarmVille? Dugten var så stor, at den mest kendte udvikler af online flashspil, Zynga, tjente milliarder.
En tidligere Zynga-udvikler kom til Reddit og afholdt en AMA for at give læserne et bag kulisserne og give nogle råd til håbefulde spiludviklere. Mens en masse snak drejer sig om Flash, HTML5 og spil skrevet på begge disse sprog, berører det også mere traditionelle desktop gaming-motorer.
Fremhævede spørgsmål og svar:
Q:
Hvor ser du HTML5 gå hen, med hensyn til at erstatte den traditionelle plugin-model?
Er HTML5-video en god idé?
Hvordan adskiller skrivning til lærredselementet (og de tilhørende optimeringsfaldgruber) sig fra at skrive komplekse programmer i Flash?
EN:
Jeg var nødt til at arbejde med Cocos2dx (med JS-bindinger på mobil) og Cocos2dHTML5 et stykke tid, efter at jeg forlod zynga.
Generelt set (synes jeg) HTML5-erstatning af flash til basale ting som video og interaktivt layout er en god ting.
OTOH, At oprette interessant interaktiv brugergrænseflade i flash er meget lettere end noget andet system, jeg kender til, hvilket er en stor del af, hvorfor det er så populært. Det er endnu ikke blevet løst af HTLM5, og det vil kræve en masse arbejde med værktøjerne, før de matcher oprettelsen af Flash-værktøjer i Adobe CS.
HTML5 har også en masse virkelig irriterende dele, når du skal rumme ældre browsere, og nogle gange er det faktisk hurtigere at bruge stærkt misbrugt DOM-gengivelse snarere end at bruge lærred-gengivelse (hvilket skaber hovedpine-inducerende sessioner med at prøve at optimere din delte kode til DOM på nogle browsere og lærred på andre). At have webGL er endnu ikke pålideligt, hvilket betyder, at en masse ting, der er let i flash, er svære i html5.
HTML5 lider også meget af de problemer, som flash har, ligesom virkelig forfærdelige perf gotchas, som ikke-ældre devs ikke ved at undgå. Browsereproducenterne sætter en masse anstrengelser for at få HTML5 til at køre hurtigt, men endda stærkt optimeret html5-kode ser ud til at have en lavere samlet ydelse end anstændigt optimeret flash-kode.
Guild Wars 2 Team
Hvis AMA fra den tidligere Zynga-udvikler ikke fokuserede nok på desktop gaming, hvad med denne AMA udført af hele Guild Wars 2-teamet?
Du læser meget mere om nitty-grittyof-spiludviklingen såvel som flere spørgsmål om selve spillet. Disse spørgsmål fremhæver også udfordringer, som holdet står overfor med at udvikle spillet og holde alle glade.
Fremhævede spørgsmål og svar:
Q:
Kunne en af jer bare tage 1-2 af dine yndlingsbesked, der er skrevet af en anden på dit team. Jeg ved personligt, at jeg vil skrive ting som “Fast bug med dumt røvsystem, som Fred designet” / “Jeg er ikke sikker på, hvad jeg gjorde, men det var produktivt”
EN:
Jim Scott arbejdede på tåge, lige omkring det tidspunkt, hvor dobbelt regnbue-videoen blev viral:
“Whoa, det er en fuld tåge hele vejen. Dobbelt tåge, åh herregud. Det er en dobbelt tåge, hele vejen. Whoa det er så intenst. Hvem mand! Wow! Whoa! Whoa! Whoa ho ho oh min gud! Åh gud! Åh gud! Woo! Åh wow! Woo! Yeah! Åh ho ho! Åh gud! Åh herregud, se på det! Det begynder endda at ligne en tredobbelt tåge! Åh herregud, det er fuldt på! Dobbelt tåge hele vejen igennem himlen! Åh gud. Åh gud. Åh gud. Hvad betyder det? Oh. Åh gud. Oh. Oh. Gud. Det er så lyst, åh herregud, det er så lyst og levende! Oh. Ah! Ah! Det er så smukt! Åh gud. Åh gud. Åh gud! Åh herregud, det er en dobbelt komplet tåge! Åh lige på mit kort. Åh gud. Åh herregud, hvad betyder det? Fortæl mig. For meget. Jeg ved ikke, hvad det betyder. Åh herregud, det er så intenst. Oh. Oh. Åh gud.” - Skift 533404 af jim den 2010/07/19 18:07:00
Wikipedia-udvikler
Ville det ikke være fantastisk at programmere til et af de 10 bedste websteder i verden? Sidst, men bestemt ikke mindst, har vi en AMA af en Wikipedia-udvikler. Brandon Harris forklarer, hvordan han begyndte at blive involveret på Wikipedia, og hvordan det blev et udviklingsjob. Han tilbyder også forskellige tip til håbefulde udviklere om, hvad de skal gøre for at komme i gang. Som vi har nævnt på MakeUseOf masser af gange, foreslår han også at bidrage til et open source-projekt The Journey Of A Coder: Sådan forbedres dine kodningsevner ved at bidrage til et Open Source-projekt The Journey Of A Coder: Sådan forbedres din kodningskompetence Færdigheder ved at bidrage til et Open Source-projekt Hvis du ønsker at markedsføre dig selv som en kompetent programmør, er der ikke bedre tid til at vise dine evner bedst muligt - ved at bidrage til open source-projekter. Der er mange grunde ... for at komme i gang med programmeringserfaring.
Fremhævede spørgsmål og svar:
Q:
Jeg vil meget gerne høre dit bedste tip til en ung studerende, der kommer i webapplikationsudvikling!
EN:
Bare start med at bygge ting. Lav måske små værktøjer bare til dig selv. Du er nødt til at opbygge en portefølje i disse dage.
En af de bedste måder er at starte kodning i et open source-projekt. På den måde har du ting på dit CV, og du har kodeeksempler til at vise folk.
Konklusion
Selvom der bestemt er flere AMA'er derude, er dette de 5 mest nyttige og motiverende. Når du har læst dem, har du mere end nok viljestyrke til at komme på arbejde. Glem selvfølgelig ikke, at vi også har masser af godt materiale her på MakeUseOf til håbefulde udviklere, herunder en måde at vælge det bedste programmeringssprog til at lære Sådan vælger du et programmeringssprog at lære i dag og få et godt job om 2 år Sådan vælger du et programmeringssprog for at lære i dag og få et godt job om 2 år Det kan tage år med dedikeret arbejde at blive en virkelig god programmør; så er der en måde at vælge det rigtige sprog til at starte fra i dag for at blive ansat i morgen? .
Hvilke tip kan du tilbyde håbefulde udviklere? Har du stødt på andre bemærkelsesværdige Reddit AMA'er for udviklere? Fortæl os det i kommentarerne!
Billedkredit: Michael Himbeault Via Flickr, Surat Lozowick