Leute, die an Reddit AMAs teilnehmen, können sehr informativ und inspirierend sein. Als technisch versierte Community gibt es viele AMAs, die für angehende Entwickler unbedingt gelesen werden müssen. Hier sind die Top 5 AMAs, die Sie beginnen möchten.
Was ist ein AMA?
Bevor wir beginnen, werden einige von Ihnen, die mit der Reddit-Terminologie nicht vertraut sind, sich fragen: "Was zum Teufel ist ein AMA?"
Das Akronym steht für "Ask Me Anything", und es gibt einen ganzen Abschnitt über Reddit ( Subreddit genannt) - themenspezifische Orte, an denen Sie alles lernen können. 5 Best Subreddits Cooles lernen 5 Best Subreddits Cooles lernen Reddit ist mehr als nur eine Zeit Senke, in der Sie hübsche Mädchen betrachten können, über nerdy Sachen lesen und zögern, wie Sie eine Erinnerung der gelegentlichen Trivialitäten aufbauen Reddit kann verwendet werden, um zu lernen, die diesen AMAs gewidmet werden. Es gibt auch ein paar AMAAs, die für "Ask Me Almost Anything" stehen - das sind normalerweise Leute, die nicht alle Fragen 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 Leute zur Teilnahme an AMAs eingeladen, darunter Präsident Obama, Bill Gates, die MythBusters und andere.
Sie können eine Menge anderer toller Sachen von unserem Awesome Guide zu Reddit lernen!
Making $ 100.000 + ohne Abschluss
Es gibt nichts Schöneres, als einen Programmierjob zu landen, wenn man keinen Abschluss hat und alles autodidaktisch ist. Genau das hat greymattr im großen Stil geschafft - er bekam einen Job bei einem Fortune-500-Unternehmen und machte ein sechsstelliges Gehalt.
In seiner AMA teilt Greymattr, 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, große Lesezugriffe für aufstrebende Entwickler sind, ist diese eine der einfachsten und informativsten aus dem Haufen. Die anderen sind tolle Motivationsrezensionen.
Empfohlene Fragen und Antworten:
F:
Was würdest du einem Gymnasiasten empfehlen, der eine Ausbildung absolviert, aber noch keine Ausbildung genossen hat?
EIN:
lerne C. lerne Linux. Lernen Sie TCP / IP-Netzwerke kennen. Danach erfahren Sie mehr über Webseiten und / oder Java Script. und damit kannst du einen guten Job finden (60-200k / Jahr)
SpaceX-Entwickler
Sechsstellig ohne Abschluss zu sein, mag eine großartige Leistung sein, aber die Arbeit als Programmierer für SpaceX ist einfach nur cool. In diesem AMA kam das gesamte SpaceX-Programmteam zu Reddit, um alle Fragen zu beantworten. Sie gaben den Lesern einen Einblick, wie groß ihre Programmierprojekte sind, mit welchen Herausforderungen sie konfrontiert sind und was ihnen an ihrem Job am meisten Spaß macht.
Nachdem Sie die AMA gelesen haben, haben Sie auch das Gefühl, dass das Programmieren von Raketen keine Aufgabe ist, bei der Sie verklemmt sein müssen - jeder tüftelt mit Code herum 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 du bewältigen musstest und warum?
Wovon fühlst du dich am meisten?
Wie gefällt dir dein Job?
EIN:
Der Fahrzeugcode liegt in der Größenordnung von ein paar hundert k Zeilen.
Es ist nicht schwer zu pflegen, es ist unser Job! Wir sind wirklich sehr zufrieden mit unserer Code-Basis. Es ist eine Arbeit der Liebe.
Drachenanlege mit der ISS war eine große Herausforderung. Es musste viel neuer Code entwickelt werden.
Drachenanlegeplatz mit der ISS.
Haben wir Drachenanlege mit der ISS erwähnt?
Ehemaliger Zynga-Entwickler
Online-Flash-Spiele explodierten um die Zeit, als Facebook Spiele in das soziale Netzwerk erlaubte - muss ich sogar FarmVille erwähnen? Die Begeisterung war so groß, dass der bekannteste Entwickler von Online-Flash-Spielen, Zynga, Milliarden machte.
Ein ehemaliger Zynga-Entwickler kam zu Reddit und hielt eine AMA, um den Lesern einen Blick hinter die Kulissen zu geben und den angehenden Spieleentwicklern Ratschläge zu geben. Während sich viel um Flash, HTML5 und Spiele dreht, die in diesen beiden Sprachen geschrieben sind, berührt es auch eher traditionelle Desktop-Gaming-Engines.
Empfohlene Fragen und Antworten:
F:
Wo sehen Sie HTML5, wenn es darum geht, das traditionelle Plugin-Modell zu ersetzen?
Ist HTML5-Video eine gute Idee?
Wie unterscheidet sich das Schreiben für das Canvas-Element (und die zugehörigen Optimierungsfehler) vom Schreiben komplexer Programme in Flash?
EIN:
Ich musste eine Weile mit Cocos2dx (mit JS-Bindungen auf Handy) und Cocos2dHTML5 arbeiten, nachdem ich Zynga verlassen hatte.
Alles in allem ist HTML5, das Flash für grundlegende Dinge wie Video und interaktives Layout ersetzt, (ich fühle) eine gute Sache.
OTOH, Erstellen interessanter interaktiver Benutzeroberfläche in Flash ist viel einfacher als jedes andere System, das ich kenne, was ein großer Teil davon ist, warum es so beliebt ist. Das wurde von HTLM5 noch nicht gelöst, und es wird eine Menge Arbeit an den Tools erfordern, bevor sie mit den Flash-Erstellungstools in Adobe CS übereinstimmen.
HTML5 hat auch eine Menge wirklich nerviger Teile, wenn Sie ältere Browser berücksichtigen müssen, und manchmal ist es sogar schneller, stark missbrauchtes DOM-Rendering zu verwenden, anstatt Canvas-Rendering zu verwenden (was Kopfschmerzen verursacht, die versuchen, Ihren gemeinsamen Code für DOM zu optimieren) einige Browser und Canvas auf anderen). WebGL ist noch nicht zuverlässig, was bedeutet, dass viele Dinge, die leicht in Flash sind, schwer in HTML5 sind.
HTML5 leidet auch eine Menge der Probleme, die Flash hat, wie wirklich schreckliche Perf-Fehler, die nicht-Senior-Entwickler nicht zu vermeiden wissen. Die Browserhersteller bemühen sich sehr, HTML5 schnell laufen zu lassen, aber selbst stark optimierter html5-Code scheint eine geringere Gesamtleistung aufzuweisen als ein anständig optimierter Flash-Code.
Guild Wars 2-Team
Wenn die AMA des ehemaligen Zynga-Entwicklers nicht genug auf Desktop-Spiele ausgerichtet war, wie wäre es mit dieser AMA, die vom gesamten Guild Wars 2-Team durchgeführt wird?
Sie werden viel mehr über das Wesentliche der Spielentwicklung sowie einige Fragen über das Spiel selbst lesen. Diese Fragen stellen auch Herausforderungen dar, mit denen das Team bei der Entwicklung des Spiels konfrontiert ist und alle glücklich macht.
Empfohlene Fragen und Antworten:
F:
Könnte einer von euch nur 1-2 Ihrer Lieblings-Commit-Nachrichten von jemand anderem in Ihrem Team schreiben? Ich weiß persönlich, ich schreibe Dinge wie "Fester Bug mit dummem Ass-System, das Fred entworfen hat" / "Ich bin mir nicht sicher, was ich getan habe, aber es war produktiv"
EIN:
Jim Scott arbeitet an Nebel, gleich zu der Zeit, als das Doppel-Regenbogen-Video viral wurde:
"Whoa, das ist ein voller Nebel den ganzen Weg. Doppelnebel, oh mein Gott. Es ist ein doppelter Nebel, den ganzen Weg. Whoa das ist so intensiv. Whoa Mann! Beeindruckend! Whoa! Whoa! Whoa ho ho oh mein Gott! Oh mein Gott! Oh mein Gott! Umwerben! Oh wow! Umwerben! Ja! Oh ho ho! Oh mein Gott! Oh mein Gott, sieh dir das an! Es fängt an, wie ein dreifacher Nebel auszusehen! Oh mein Gott, es ist voll! Doppelte Nebel über den ganzen 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 kompletter Nebel! Oh, direkt 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. "- Change 533404 von Jim am 2010/07/19 18:07:00
Wikipedia Entwickler
Wäre es nicht toll, für eine der Top 10 Websites der Welt zu programmieren? Last but not least haben wir eine AMA von einem Wikipedia-Entwickler. Brandon Harris erklärt, wie er sich bei Wikipedia engagierte und wie daraus ein Entwicklungsjob wurde. Er bietet auch angehenden Entwicklern verschiedene Tipps, was zu tun ist, um loszulegen. Wie wir schon oft auf MakeUseOf erwähnt haben, schlägt er auch vor, zu einem Open-Source-Projekt beizutragen. Die Reise eines Codierers: Wie Sie Ihre Codierfähigkeiten verbessern, indem Sie zu einem Open-Source-Projekt beitragen Die Reise eines Codierers: Wie Sie Ihre Codierung verbessern Fähigkeiten als Beitrag zu einem Open-Source-Projekt Wenn Sie sich als kompetenter Programmierer vermarkten möchten, gibt es keinen besseren Zeitpunkt, Ihre Fähigkeiten bestmöglich zu präsentieren - indem Sie zu Open-Source-Projekten beitragen. Es gibt viele Gründe ... Lesen Sie mehr, um mit der Programmierung Erfahrung 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:
Fange einfach an, Dinge zu bauen. Baue kleine Werkzeuge nur für dich selbst, vielleicht. Sie müssen in diesen Tagen ein Portfolio aufbauen.
Eine der besten Möglichkeiten besteht darin, in einem Open-Source-Projekt zu programmieren. Auf diese Weise haben Sie Dinge in Ihrem Lebenslauf und Sie haben Codebeispiele, um Menschen zu zeigen.
Fazit
Während es sicherlich mehr AMAs gibt, sind dies die 5 nützlichsten und motivierendsten. Nachdem Sie sie gelesen haben, haben Sie mehr als genug Willenskraft, um zur Arbeit zu kommen. Natürlich, vergessen Sie nicht, dass wir auch viel gutes Material hier bei MakeUseOf für aufstrebende Entwickler haben, einschließlich einer Möglichkeit, die beste Programmiersprache zu wählen, um zu lernen, wie man eine Programmiersprache wählt, um heute zu lernen und einen tollen Job in 2 Jahren Wie man eine Programmiersprache wählt, um heute zu lernen und einen großen Job in 2 Jahren zu erhalten Es kann Jahre der engagierten Arbeit dauern, ein wirklich guter Programmierer zu werden; Gibt es also eine Möglichkeit, die richtige Sprache zu wählen, um von heute an zu beginnen, 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!
Bildquelle: Michael Himbeault Via Flickr, Surat Lozowick