Werbung

Menschen, die an Reddit AMAs teilnehmen, können äußerst informativ und inspirierend sein. Als technisch versierte Community gibt es viele AMAs, die für angehende Entwickler ein Muss sind. Hier sind die Top 5 AMAs, mit denen Sie beginnen möchten.

Was ist eine AMA?

Bevor wir beginnen, werden sicher einige von Ihnen, die mit der Reddit-Terminologie nicht vertraut sind, fragen: "Was zum Teufel ist eine AMA?"

Das Akronym steht für "Ask Me Anything" ein ganzer Abschnitt über Reddit (genannt subreddit - fachspezifische Orte wo man alles lernen kann 5 besten Subreddits, um coole Sachen zu lernenReddit ist mehr als nur eine Zeitsenke, in der Sie hübsche Mädchen anschauen, über nerdige Dinge lesen und zögern können, während Sie eine Erinnerung an zufällige Trivia aufbauen. Reddit kann verwendet werden, um zu lernen ... Weiterlesen ) diesen AMAs gewidmet. Es gibt dort auch einige AMAAs, die für "Ask Me Almost Anything" stehen - diese sind normalerweise für Personen gedacht, die nicht jede gestellte Frage beantworten können. Es ist eine einfache und offene Möglichkeit für die Community, AMA-Teilnehmern Fragen zu stellen. Reddit hat viele berühmte Personen zur Teilnahme an AMAs eingeladen, darunter Präsident Obama, Bill Gates, die MythBusters und andere.

instagram viewer

Sie können viele andere großartige Dinge von unserem lernen Super Leitfaden für Reddit Der großartige Leitfaden für RedditFragen Sie sich, wie Ihre Freunde vor Ihnen immer coole Sachen im Internet finden? Sie verwenden wahrscheinlich Reddit, die selbsternannte "Titelseite des Internets". Weiterlesen !

reddit_ama_money
Es gibt nichts Schöneres, als einen Programmierjob zu bekommen, wenn Sie keinen Abschluss haben und alles Autodidakt ist. Genau das ist es greymattr schaffte es in großem Maßstab - er bekam einen Job bei einem Fortune 500-Unternehmen und verdiente sechsstellig.

In seiner AMA, greymattr teilt mit, was er getan hat, um sich vorzubereiten, wie er seinen Job bekommen hat und was andere tun können, um sich vorzubereiten. Während alle AMAs, die in diesem Artikel erwähnt werden, eine großartige Lektüre für angehende Entwickler sind, ist dieser der einfachste und informativste unter den vielen. Die anderen sind großartige Motivationslesungen.

Empfohlene Fragen und Antworten:
F:
Was würden Sie einem Schüler empfehlen, der programmiert, aber noch keine formelle Ausbildung hat?
EIN:
lerne C. lerne Linux. Lernen Sie TCP / IP-Netzwerke. Danach lernen Sie mehr über Webseiten und / oder Java-Skript. und damit finden Sie einen guten Job (60-200k / Jahr)

reddit_ama_spacex
Sechsstellige Zahlen ohne Abschluss zu machen mag eine großartige Leistung sein, aber als Programmierer für SpaceX zu arbeiten ist einfach cool. In dieser AMA kam das gesamte SpaceX-Programmierteam zu Reddit, um alle Fragen zu beantworten. Sie gaben den Lesern einen Einblick, wie groß ihre Programmierprojekte sind, welchen Herausforderungen sie gegenüberstehen und was ihnen an ihrer Arbeit am besten gefällt.

Nachdem Sie die AMA gelesen haben, bekommen Sie auch das Gefühl, dass das Programmieren von Raketen kein Job ist, bei dem Sie angespannt sein müssen - jeder bastelt gerne an Code und hat Spaß.

Empfohlene Fragen und Antworten:
F:
Wie groß ist Ihre aktuelle Codebasis für Ihr größtes Projekt?
Ist es mühsam zu warten?
Was war das herausforderndste Projekt, das Sie annehmen mussten und warum?
Worüber fühlen Sie sich am meisten erreicht?
Wie gefällt dir dein Job?
EIN:
Der Fahrzeugcode liegt in der Größenordnung von ein paar hundert k Zeilen.
Es ist kein Aufwand zu warten, es ist unsere Aufgabe! Wir sind tatsächlich sehr zufrieden mit unserer Codebasis. Es ist eine Liebesarbeit.
Das Anlegen von Drachen mit der ISS war eine große Herausforderung. Es musste viel neuer Code entwickelt werden.
Drachen legt mit der ISS an.
Haben wir schon erwähnt, dass Dragon mit der ISS anlegt?

reddit_ama_zynga
Online-Flash-Spiele explodierten ungefähr zu der Zeit, als Facebook Spiele in das soziale Netzwerk erlaubte - muss ich FarmVille überhaupt erwähnen? Die Begeisterung war so groß, dass der bekannteste Entwickler von Online-Flash-Spielen, Zynga, Milliarden verdient hat.

Ein ehemaliger Zynga-Entwickler kam zu Reddit und hielt eine AMA ab, um den Lesern einen Blick hinter die Kulissen zu geben und angehenden Spieleentwicklern einige Ratschläge zu geben. Während viel über Flash, HTML5 und Spiele gesprochen wird, die in beiden Sprachen geschrieben sind, werden auch traditionellere Desktop-Gaming-Engines angesprochen.

Empfohlene Fragen und Antworten:
F:
Wohin geht HTML5 im Hinblick auf das Ersetzen des traditionellen Plugin-Modells?
Ist HTML5-Video eine gute Idee?
Wie unterscheidet sich das Schreiben für das Canvas-Element (und die damit verbundenen Optimierungsprobleme) vom Schreiben komplexer Programme in Flash?
EIN:
Ich musste eine Weile mit Cocos2dx (mit JS-Bindungen auf Mobilgeräten) und Cocos2dHTML5 arbeiten, nachdem ich zynga verlassen hatte.
Insgesamt ist HTML5, das Flash für grundlegende Dinge wie Video und interaktives Layout ersetzt, (meiner Meinung nach) eine gute Sache.
OTOH, das Erstellen einer interessanten interaktiven Benutzeroberfläche in Flash ist viel einfacher als jedes andere mir bekannte System. Dies ist ein großer Teil dessen, warum es so beliebt ist. Dies wurde von HTLM5 noch nicht gelöst, und es wird viel Arbeit an den Tools erfordern, bevor sie mit den Flash-Erstellungstools in Adobe CS übereinstimmen.
HTML5 hat auch viele wirklich nervige Teile, wenn Sie ältere Browser unterbringen müssen, und manchmal ist es tatsächlich schneller, stark missbrauchtes DOM-Rendering zu verwenden anstatt Canvas-Rendering zu verwenden (was zu Kopfschmerzen führt und Sitzungen auslöst, in denen versucht wird, Ihren freigegebenen Code für DOM in einigen Browsern und in Canvas zu optimieren Andere). WebGL ist noch nicht zuverlässig, was bedeutet, dass viele Dinge, die in Flash einfach sind, in HTML5 schwierig sind.
HTML5 leidet auch unter vielen Problemen, die Flash hat, wie zum Beispiel wirklich schreckliche Perf-Fallstricke, die nicht-ältere Entwickler nicht vermeiden können. Die Browserhersteller geben sich viel Mühe, um HTML5 schnell laufen zu lassen, aber selbst stark optimierter HTML5-Code scheint eine geringere Gesamtleistung zu haben als anständig optimierter Flash-Code.

reddit_ama_guild_wars
Wenn sich die AMA des ehemaligen Zynga-Entwicklers nicht genug auf Desktop-Spiele konzentriert hat, wie wäre es dann mit dieser AMA, die vom gesamten Guild Wars 2-Team durchgeführt wird?

Sie werden viel mehr über die Grundlagen der Spieleentwicklung sowie einige Fragen zum Spiel selbst lesen. Diese Fragen heben auch die Herausforderungen hervor, denen sich das Team bei der Entwicklung des Spiels und der Zufriedenheit aller gegenübersieht.

Empfohlene Fragen und Antworten:
F:
Könnte einer von Ihnen nur 1-2 Ihrer bevorzugten Commit-Nachrichten nehmen, die von jemand anderem in Ihrem Team geschrieben wurden? Ich weiß persönlich, dass ich Dinge wie "Behobener Fehler mit dem dummen Arschsystem, das Fred entworfen hat" / "Ich bin nicht sicher, was ich getan habe, aber es war produktiv" schreibe.
EIN:
Jim Scott arbeitet an Nebel, genau zu der Zeit, als das Video mit dem doppelten Regenbogen viral wurde:
"Whoa, das ist ein voller Nebel. Doppelnebel, oh mein Gott. Es ist ein doppelter Nebel. Whoa das ist so intensiv. Whoa Mann! Beeindruckend! Whoa! Whoa! Whoa ho ho oh mein Gott! Oh mein Gott! Oh mein Gott! Woo! Oh wow! Woo! Ja! Oh ho ho! Oh mein Gott! Oh mein Gott, sieh dir das an! Es fängt sogar an, wie ein dreifacher Nebel auszusehen! Oh mein Gott, es ist voll! Doppelnebel den ganzen Weg über den Himmel! Oh mein Gott. Oh mein Gott. Oh Gott. Was bedeutet das? Oh. Oh mein Gott. Oh. Oh. Gott. Es ist so hell, oh mein Gott, es ist so hell und lebendig! Oh. Ah! Ah! Es ist so schön! Oh mein Gott. Oh mein Gott. Oh mein Gott! Oh mein Gott, es ist ein doppelter Nebel! Oh, genau in meiner Karte. Oh mein Gott. Oh mein Gott, was bedeutet das? Sag mir. Zu viel. Ich weiß nicht, was es bedeutet. Oh mein Gott, es ist so intensiv. Oh. Oh. Oh mein Gott." - Ändern Sie 533404 von jim am 19.07.2010 um 18:07:00 Uhr

reddit_ama_wikipedia
Wäre es nicht erstaunlich, für eine der Top 10-Websites der Welt zu programmieren? Last but not least haben wir eine AMA eines Wikipedia-Entwicklers. Brandon Harris erklärt, wie er anfing, sich bei Wikipedia zu engagieren und wie daraus ein Entwicklungsjob wurde. Er bietet auch angehenden Entwicklern verschiedene Tipps, wie sie beginnen können. Wie wir schon oft bei MakeUseOf erwähnt haben, schlägt er auch vor Beitrag zu einem Open Source-Projekt Die Reise eines Codierers: So verbessern Sie Ihre Codierungsfähigkeiten, indem Sie zu einem Open Source-Projekt beitragenWenn Sie sich als kompetenter Programmierer vermarkten möchten, gibt es keinen besseren Zeitpunkt, um Ihre Fähigkeiten bestmöglich unter Beweis zu stellen - indem Sie zu Open Source-Projekten beitragen. Es gibt viele Gründe... Weiterlesen um mit der Programmiererfahrung zu beginnen.

Empfohlene Fragen und Antworten:
F:
Ich würde gerne Ihren besten Tipp für einen jungen Studenten hören, der in die Entwicklung von Webanwendungen einsteigt!
EIN:
Fangen Sie einfach an, Dinge zu bauen. Bauen Sie kleine Werkzeuge vielleicht nur für sich. Sie müssen heutzutage ein Portfolio aufbauen.
Eine der besten Möglichkeiten besteht darin, mit dem Codieren in einem Open Source-Projekt zu beginnen. Auf diese Weise haben Sie Dinge in Ihrem Lebenslauf und Sie haben Codebeispiele, um Menschen zu zeigen.

Fazit

Zwar gibt es sicherlich mehr AMAs, aber dies sind die 5 nützlichsten und motivierendsten. Nachdem Sie sie gelesen haben, haben Sie mehr als genug Willenskraft, um an die Arbeit zu gehen. Vergessen Sie natürlich nicht, dass wir hier bei MakeUseOf auch viele großartige Materialien für angehende Entwickler haben, einschließlich einer Möglichkeit dazu Wählen Sie die beste Programmiersprache zum Lernen Wie man eine Programmiersprache auswählt, um heute zu lernen und in 2 Jahren einen tollen Job zu bekommenEs kann Jahre engagierter Arbeit dauern, um ein wirklich guter Programmierer zu werden. Gibt es also eine Möglichkeit, die richtige Sprache für heute zu wählen, um morgen eingestellt zu werden? Weiterlesen .

Welche Tipps können Sie angehenden Entwicklern geben? Sind Sie auf andere bemerkenswerte Reddit-AMAs für Entwickler gestoßen? Lass es uns in den Kommentaren wissen!

Bildnachweis: Michael Himbeault Über Flickr, Surat Lozowick

Danny ist Senior an der University of North Texas und mag alle Aspekte von Open Source Software und Linux.