Folk, der deltager i Reddit AMA'er, kan være yderst informative og inspirerende. Som et teknologisk savnet samfund er der masser af AMA'er, der skal læses for håbende udviklere. Her er de 5 bedste AMA'er, som du vil komme i gang med.
Hvad er en AMA?
Før vi begynder, er jeg sikker på, at nogle af jer, der ikke er fortrolige med Reddit-terminologien, vil spørge: "Hvad er en AMA?"
Akronym står for "Ask Me Anything", og der er et helt afsnit om Reddit (kaldet en subreddit - emnespecifikke steder, hvor du kan lære noget 5 Bedste Underreddits at lære cool stuff 5 Bedste underreddits at lære cool stuff Reddit er mere end bare en tidssynge hvor du kan se pæne piger, læse om nerdy ting og udsætte som du bygger en hukommelse med tilfældig trivia. Reddit kan bruges til at lære ... Læs mere) dedikeret til disse AMA'er. Der er også et par AMAA'er der også, som står for "Ask Me Almost Anything" - det er normalt for folk, der ikke er i stand til at besvare hvert spørgsmål, der bliver spurgt. 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 mange andre gode ting fra vores fantastiske guide til Reddit!
Gør $ 100.000 + med ingen grad
Der er ikke noget som at lande et programmeringsjob, når du ikke har en grad, og alt har været selvlært. Det var præcis, hvad greymattr formåede at gøre i stor skala - han fik et arbejde hos et Fortune 500-selskab og lavede en halvfems løn.
I hans AMA deler Greymattr, hvad han gjorde for at forberede sig, hvordan han fik sit job, og hvad andre kan gøre for at forberede sig. Mens alle de AMA'er, der vil blive nævnt i denne artikel, er gode læsninger for håbende udviklere, er denne den mest ligetil og informative en ud af gruppen. De andre er gode motiverende læsninger.
Udvalgte Spørgsmål & Svar:
Q:
Hvad vil du anbefale til en gymnasieelever, som programmerer men endnu ikke har haft nogen formel uddannelse?
EN:
lære C. lære Linux. lære TCP / IP-netværk. derefter lære om websider og eller java script. og med det kan du finde et godt stykke arbejde (60-200k / år)
SpaceX-udviklere
At lave seks figurer uden en grad kan være en stor præstation, men at arbejde som programmerer for SpaceX er simpelthen cool. I dette AMA kom hele SpaceX programmeringsholdet til Reddit for at besvare alles spørgsmål. De gav læsere et indblik i, hvor store deres programmeringsprojekter er, hvilke udfordringer de står over for, og hvad de mest nyder deres job.
Efter at have læst AMA'en får du også en fornemmelse, at programmeringsraketter ikke er et job, der kræver, at du er vedvarende - alle nyder at tinker med kode og have det sjovt.
Udvalgte Spørgsmål & Svar:
Q:
Hvor stor er din nuværende kodebase til dit største projekt?
Er det svært at vedligeholde?
Hvad var det mest udfordrende projekt, du måtte tage på, og hvorfor?
Hvad føler du mest gennemført?
Hvordan kan du lide dit job?
EN:
Køretøjskoden er på rækkefølgen af et par hundrede k linjer.
Det er ikke noget problem at vedligeholde, det er vores job! Vi er faktisk meget tilfredse med vores kodebase. Det er et kærlighedsarbejde.
Dragon berthing w / ISS var en stor udfordring. Masser af ny kode skulle udvikles.
Dragon berthing w / ISS.
Har vi nævnt Dragon berthing w / ISS?
Tidligere Zynga Developer
Online flash spil eksploderet rundt om tiden Facebook tilladt spil på det sociale netværk - skal jeg endda nævne Farmville? Craze var så stor, at den mest kendte udvikler af online flash spil, Zynga, lavede milliarder.
En tidligere Zynga-udvikler kom til Reddit og holdt en AMA for at give læserne en bag kulisserne udseende og give nogle råd til aspirerende spiludviklere. Mens en masse snak drejer sig om Flash, HTML5 og spil skrevet på begge disse sprog, berører det også mere traditionelle desktop-spilmotorer.
Udvalgte Spørgsmål & Svar:
Q:
Hvor ser du HTML5 i gang med hensyn til at erstatte den traditionelle plugin model?
Er HTML5 video en god ide?
Hvordan er det at skrive til lærredselementet (og de tilhørende optimeringsgruber) anderledes end 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.
Alt i alt er HTML5, der erstatter flash til grundlæggende ting som video og interaktivt layout, (jeg føler) en god ting.
OTOH, At skabe interessante interaktive 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 løst af HTLM5, og det vil tage meget arbejde på værktøjerne, før de svarer til Flash-oprettelsesværktøjer i Adobe CS.
HTML5 har også mange meget irriterende dele, når du skal rumme ældre browsere, og nogle gange er det faktisk hurtigere at bruge stærkt misbrugt DOM-gengivelse end at bruge Canvas rendering (hvilket gør det muligt for hovedpinefremkaldende sessioner at forsøge at optimere din delte kode til DOM på nogle browsere og lærred på andre). At have webGL er ikke pålidelig endnu, hvilket betyder at mange ting, der er let i flash, er hårde i html5.
HTML5 lider også mange af de problemer, som flash har, ligesom virkelig forfærdelige perf gotchas, som ikke-senior devs ikke ved at undgå. Browser beslutningstagere sætter en masse indsats for at gøre HTML5 køre hurtigt, men endda stærkt optimeret HTML-kode synes at have en lavere overordnet ydeevne end anstændigt optimeret flash kode.
Guild Wars 2 Team
Hvis AMA fra den tidligere Zynga-udvikler ikke fokuserede nok på desktop-spil, hvad med denne AMA, der udføres af hele Guild Wars 2-holdet?
Du vil læse meget mere om nitty-grittyof spiludvikling samt flere spørgsmål om selve spillet. Disse spørgsmål fremhæver også udfordringer, som holdet står overfor i udviklingen af spillet og holder alle glade.
Udvalgte Spørgsmål & Svar:
Q:
Kunne en af jer bare tage 1-2 af dine foretrukne begå meddelelser skrevet af en anden på dit hold. Jeg kender personligt, jeg skriver ting som "Fixed Bug with Stupid Ass System That Fred Designed" / "Jeg er ikke sikker på hvad jeg gjorde, men det var produktivt"
EN:
Jim Scott arbejder på tåge, lige omkring den tid, hvor den dobbelte regnbue video gik viral:
"Hvem, det er en fuld tåge hele vejen. Dobbelt tåge, åh min gud. Det er en dobbelt tåge, hele vejen. Hvem er så intens. 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, min gud se på det! Det begynder endda at ligne en tredobbelt tåge! Åh min gud, den er fuld af! Dobbelt tåge hele vejen over himlen! Åh gud. Åh gud. Åh gud. Hvad betyder det? Oh. Åh gud. Oh. Oh. Gud. Det er så lyst, åh min gud, det er så lyst og levende! Oh. Ah! Ah! Det er så smukt! Åh gud. Åh gud. Åh gud! Åh min gud, det er en dobbelt fuldstændig tåge! Åh, lige i mit kort. Åh gud. Åh min gud, hvad betyder det? Fortæl mig. For meget. Jeg ved ikke, hvad det betyder. Åh min gud, det er så intens. Oh. Oh. Åh min gud. "- Skift 533404 af jim den 19/07/2010 18:07:00
Wikipedia-udvikler
Ville det ikke være fantastisk at programmere til en af de 10 bedste websteder i verden? Sidst men ikke mindst, vi har en AMA af en Wikipedia-udvikler. Brandon Harris forklarer, hvordan han begyndte at blive involveret på Wikipedia, og hvordan det blev til et udviklingsjob. Han tilbyder også forskellige tips til håbende udviklere om, hvad de skal gøre for at komme i gang. Som vi har nævnt på MakeUseOf mange gange, foreslår han også at bidrage til et open source-projekt. Journey of A Coder: Sådan forbedrer du dine kodningsevner ved at bidrage til et open source-projekt. Rejsen af en coder: Sådan forbedres din kodning 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 ingen bedre tid til at vise dine færdigheder bedst muligt - ved at bidrage til open source-projekter. Der er mange grunde ... Læs mere for at komme i gang med programmeringserfaring.
Udvalgte Spørgsmål & Svar:
Q:
Jeg vil gerne høre dit bedste tip til, at en ung studerende kommer ind i webapplikationsudvikling!
EN:
Bare begynd at bygge ting. Bygg små værktøjer kun for dig selv, måske. Du skal i dag opbygge en portefølje.
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 kodeprøver til at vise folk.
Konklusion
Mens der er helt sikkert flere AMA'er derude, er disse de 5 mest nyttige og motiverende. Efter at have læst dem har du mere end nok viljestyrke til at komme på arbejde. Selvfølgelig skal du ikke glemme, at vi også har masser af godt materiale her på MakeUseOf for håbende udviklere, herunder en måde at vælge det bedste programmeringssprog for at lære Sådan vælger du et programmeringssprog for at lære i dag og få en god job om 2 år Sådan vælger du et programmeringssprog for at lære i dag og få en god job om 2 år Det kan tage mange års 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? Læs mere .
Hvilke tip kan du tilbyde til håbende udviklere? Har du stødt på andre bemærkelsesværdige Reddit AMA'er til udviklere? Lad os vide i kommentarerne!
Billedkredit: Michael Himbeault Via Flickr, Surat Lozowick