Advertentie

Mensen die deelnemen aan Reddit AMA's kunnen zeer informatief en inspirerend zijn. Als een technisch onderlegde community zijn er tal van AMA's die onmisbaar zijn voor aspirant-ontwikkelaars. Hier zijn de top 5 AMA's waar u aan de slag wilt gaan.

Wat is een AMA?

Voordat we beginnen, weet ik zeker dat enkelen van jullie die niet bekend zijn met Reddit-terminologie, zullen vragen: 'Wat is in vredesnaam een ​​AMA?'

De afkorting staat voor 'Ask Me Anything' en dat is er een hele sectie over Reddit (genaamd een subreddit - vakspecifieke plaatsen waar je alles kunt leren 5 beste subreddits om coole dingen te lerenReddit is meer dan alleen een tijdspanne waarin je naar mooie meisjes kunt kijken, over nerdy dingen kunt lezen en kunt uitstellen terwijl je een herinnering aan willekeurige trivia opbouwt. Reddit kan worden gebruikt om te leren ... Lees verder ) gewijd aan deze AMA's. Er zijn ook een paar AMAA's, wat staat voor 'Ask Me Almost Anything' - deze zijn meestal voor mensen die niet in staat zijn om elke vraag die wordt gesteld te beantwoorden. Het is een eenvoudige en open manier voor de community om vragen te stellen aan AMA-deelnemers. Reddit heeft veel beroemde mensen uitgenodigd om deel te nemen aan AMA's, waaronder president Obama, Bill Gates, de MythBusters en anderen.

Je kunt veel andere geweldige dingen van ons leren Geweldige gids voor Reddit De geweldige gids voor RedditVraag je je af hoe je vrienden altijd leuke dingen op internet voor je vinden? Ze gebruiken waarschijnlijk Reddit, de zelfbenoemde "voorpagina van internet". Lees verder !

reddit_ama_money
Er gaat niets boven het landen van een programmeeropdracht als je geen diploma hebt en alles autodidact is. Dat is precies wat greymattr wist het op grote schaal te doen - hij kreeg een baan bij een Fortune 500-bedrijf en verdiende een salaris van zes cijfers.

In zijn AMA, greymattr vertelt wat hij heeft gedaan om zichzelf voor te bereiden, hoe hij zijn baan heeft gekregen en wat anderen kunnen doen om zichzelf voor te bereiden. Hoewel alle AMA's die in dit artikel worden genoemd, geweldige reads zijn voor aspirant-ontwikkelaars, is dit de meest eenvoudige en informatieve uit het stel. De anderen zijn geweldige motiverende lezingen.

Aanbevolen Q&A:
Vraag:
Wat zou je aanbevelen aan een middelbare scholier die programmeert maar nog geen formele opleiding heeft gehad?
EEN:
leer C. leer Linux. leer TCP / IP-netwerken. leer daarna over webpagina's en of java script. en daarmee kun je een goede baan vinden (60-200k / jr)

reddit_ama_spacex
Zes cijfers maken zonder diploma kan een geweldige prestatie zijn, maar werken als programmeur voor SpaceX is gewoon cool. In deze AMA kwam het hele programmeerteam van SpaceX naar Reddit om ieders vragen te beantwoorden. Ze gaven de lezers inzicht in hoe groot hun programmeerprojecten zijn, met welke uitdagingen ze worden geconfronteerd en wat ze het leukst vinden aan hun werk.

Na het lezen van de AMA, krijg je ook het gevoel dat het programmeren van raketten geen taak is waarvoor je gespannen moet zijn - iedereen vindt het leuk om aan code te sleutelen en plezier te hebben.

Aanbevolen Q&A:
Vraag:
Hoe groot is uw huidige codebasis voor uw grootste project?
Is het een gedoe om te onderhouden?
Wat was het meest uitdagende project dat je moest aanpakken en waarom?
Waaraan voel je je het meest geslaagd?
Wat vind je van je baan?
EEN:
De voertuigcode is in de orde van grootte van een paar honderd k regels.
Het is geen gedoe om te onderhouden, het is onze taak! We zijn eigenlijk heel blij met onze codebase. Het is een liefdeswerk.
Draken afmeren met het ISS was een grote uitdaging. Er moest veel nieuwe code worden ontwikkeld.
Draken afmeren met het ISS.
Hebben we Dragon-aanlegplaats met het ISS genoemd?

reddit_ama_zynga
Online flashgames explodeerden rond de tijd dat Facebook games toestond op het sociale netwerk - moet ik FarmVille zelfs vermelden? De rage was zo groot dat de bekendste ontwikkelaar van online flashgames, Zynga, miljarden verdiende.

Een voormalige Zynga-ontwikkelaar kwam naar Reddit en hield een AMA om lezers een kijkje achter de schermen te geven en wat advies te geven aan aspirant-game-ontwikkelaars. Hoewel veel gepraat gaat over Flash, HTML5 en games die in beide talen zijn geschreven, raakt het ook de meer traditionele desktop-gaming-engines aan.

Aanbevolen Q&A:
Vraag:
Waar zie je HTML5 naartoe met betrekking tot het vervangen van het traditionele plugin-model?
Is HTML5-video een goed idee?
Waarin verschilt schrijven voor het Canvas-element (en de bijbehorende optimalisatie-valkuilen) van het schrijven van complexe programma's in Flash?
EEN:
Ik moest een tijdje werken met Cocos2dx (met JS-bindingen op mobiel) en Cocos2dHTML5 nadat ik zynga verliet.
Over het algemeen is HTML5 die flash vervangt voor basisdingen zoals video en interactieve lay-out (naar mijn mening) een goede zaak.
OTOH, het maken van interessante interactieve gebruikersinterface in flash is veel eenvoudiger dan elk ander systeem dat ik ken, wat een groot deel is van de reden waarom het zo populair is. Dat is nog niet opgelost door HTLM5 en het zal veel werk aan de tools vergen voordat ze overeenkomen met de tools voor het maken van Flash in Adobe CS.
HTML5 heeft ook veel erg vervelende delen wanneer je oudere browsers moet accommoderen, en soms is het zelfs sneller om zwaar misbruikte DOM-rendering te gebruiken in plaats van Canvas-rendering te gebruiken (wat zorgt voor hoofdpijn die sessies veroorzaakt om te proberen uw gedeelde code voor DOM te optimaliseren in sommige browsers en Canvas op anderen). Het hebben van webGL is nog niet betrouwbaar, wat betekent dat veel dingen die gemakkelijk zijn in Flash moeilijk zijn in html5.
HTML5 lijdt ook aan veel van de problemen die Flash heeft, zoals echt vreselijke problemen die niet-senior ontwikkelaars niet weten te vermijden. De browsermakers doen er alles aan om HTML5 snel te laten werken, maar zelfs sterk geoptimaliseerde html5-code lijkt een lagere algehele prestatie te hebben dan redelijk geoptimaliseerde flash-code.

reddit_ama_guild_wars
Als de AMA van de voormalige Zynga-ontwikkelaar niet genoeg gericht was op desktop-gaming, hoe zit het dan met deze AMA, uitgevoerd door het hele Guild Wars 2-team?

Je zult veel meer lezen over de kern van de game-ontwikkeling en verschillende vragen over de game zelf. Die vragen belichten ook de uitdagingen waarmee het team wordt geconfronteerd bij het ontwikkelen van het spel en het tevreden houden van iedereen.

Aanbevolen Q&A:
Vraag:
Kan een van jullie 1-2 van je favoriete commit-berichten nemen die door iemand anders in je team zijn geschreven. Ik weet persoonlijk dat ik dingen zal schrijven als 'Fixed Bug with Stupid Ass System That Fred Designed' / 'Ik weet niet zeker wat ik deed, maar het was productief'
EEN:
Jim Scott werkte aan mist, rond de tijd dat de video met dubbele regenboog viraal ging:
"Wauw, dat is helemaal mist. Dubbele mist, oh mijn god. Het is helemaal dubbele mist. Whoa dat is zo intens. Whoa man! Wauw! Wauw! Wauw! Whoa ho ho oh mijn god! O mijn God! O mijn God! Woo! Oh Allemachtig! Woo! Ja! Oh ho ho! O mijn God! Oh mijn god kijk daar naar! Het begint zelfs te lijken op een drievoudige mist! Oh mijn god, het is vol! Dubbele mist helemaal door de lucht! O mijn God. O mijn God. Oh God. Wat betekent dit? Oh. O mijn God. Oh. Oh. God. Het is zo helder, oh mijn god, het is zo helder en levendig! Oh. Ah! Ah! Het is zo mooi! O mijn God. O mijn God. O mijn God! Oh mijn god, het is een dubbele complete mist! Oh precies op mijn kaart. O mijn God. Oh mijn god, wat betekent het? Vertel het me. Te veel. Ik weet niet wat het betekent. Oh mijn god, het is zo intens. Oh. Oh. O mijn God." - Verander 533404 door Jim op 2010/07/19 18:07:00

reddit_ama_wikipedia
Zou het niet geweldig zijn om te programmeren voor een van de Top 10-websites ter wereld? Last but zeker not least hebben we een AMA van een Wikipedia-ontwikkelaar. Brandon Harris legt uit hoe hij betrokken raakte bij Wikipedia en hoe dat een ontwikkelingsbaan werd. Hij biedt ook aspirant-ontwikkelaars verschillende tips over wat ze moeten doen om aan de slag te gaan. Zoals we al vaak op MakeUseOf hebben vermeld, suggereert hij ook bijdragen aan een open source project The Journey Of A Coder: Hoe u uw codeervaardigheden kunt verbeteren door bij te dragen aan een open source-projectAls u uzelf als bekwame programmeur op de markt wilt brengen, is er geen beter moment om uw vaardigheden zo goed mogelijk te laten zien - door bij te dragen aan open source-projecten. Er zijn veel redenen... Lees verder om aan de slag te gaan met programmeerervaring.

Aanbevolen Q&A:
Vraag:
Ik hoor graag je beste tip voor een jonge student die zich bezighoudt met de ontwikkeling van webapplicaties!
EEN:
Begin gewoon dingen te bouwen. Bouw misschien kleine gereedschappen voor jezelf. Je moet tegenwoordig een portfolio opbouwen.
Een van de beste manieren is om te beginnen met coderen in een open source-project. Op die manier heb je dingen op je cv en heb je codevoorbeelden om mensen te laten zien.

Conclusie

Hoewel er zeker meer AMA's zijn, zijn dit de 5 meest bruikbare en motiverende. Na het lezen heb je meer dan genoeg wilskracht om aan de slag te gaan. Vergeet natuurlijk niet dat we ook bij MakeUseOf veel geweldig materiaal hebben voor aspirant-ontwikkelaars, inclusief een manier om kies de beste programmeertaal om te leren Hoe u een programmeertaal kiest om vandaag te leren en binnen 2 jaar een geweldige baan te krijgenHet kan jaren van toegewijd werk kosten om een ​​echt goede programmeur te worden; dus is er een manier om vanaf vandaag de juiste taal te kiezen om morgen aangenomen te worden? Lees verder .

Welke tips kun je bieden aan aspirant-ontwikkelaars? Ben je andere opmerkelijke Reddit AMA's voor ontwikkelaars tegengekomen? Laat het ons weten in de comments!

Afbeelding tegoed: Michael Himbeault Via Flickr, Surat Lozowick

Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.