2023 Autor: Luccile Osborne | [email protected]. Zuletzt bearbeitet: 2023-05-22 02:10

Diese Serie wird von Rackspace unterstützt, dem besseren Weg zum Hosting. Erfahren Sie hier mehr über die Hosting-Lösungen von Rackspace.
Seit den Anfängen des Internets versammelten sich Programmierer in Chatrooms und in Foren, um Fragen zu stellen, Code auszutauschen und mit ihren neuesten Software-Meisterwerken zu prahlen. Das alte Stereotyp des unsozialen, von Code besessenen Geeks könnte nicht weiter von der Wahrheit entfernt sein. Manchmal möchten Sie dorthin gehen, wo jeder Ihren Namen kennt - oder zumindest Ihren IRC-Griff.
Dank der Entwickler, die früher diese flüchtigen Chat-Kanäle und Techie-Foren heimgesucht haben, haben wir jetzt die hellen, kräftigen und benutzerfreundlichen Farben des Social Web, in dem sich die aktuelle Generation von Codierungsassistenten mit erfahrenen Veteranen verbinden kann, um ein Brainstorming für die Zukunft durchzuführen des Internets.
Wir haben mit einigen namhaften Namen in der Webentwicklerszene gesprochen, um herauszufinden, welche Communitys in letzter Zeit am einfallsreichsten geworden sind. Im Folgenden finden Sie vier Hotspots, die jeder ernsthafte Programmierer auf seinem Radar haben sollte.
1. Stapelüberlauf

Bei der Frage nach großartigen Entwicklergemeinschaften war die Site in aller Munde Stack Overflow. Dieses einzigartige Repository mit Programmierkenntnissen ist kostenlos, offen und wird von der Community verwaltet, die es erstellt.
Die Site versteht sich als Teil des Wikis, Teil des Aggregators für soziale Nachrichten (a la Digg), Teil des Blogs und Teil des Forums. Und seine Anziehungskraft ist universell - wie das Stack-Team ankündigt: "Egal, welche Programmiersprache Sie verwenden oder welches Betriebssystem Sie zu Hause nennen - bessere Programmierung ist unser Ziel."
Es scheint zwei Komponenten für den Erfolg von Stack zu geben. Viele bemerken, dass man suchen ist.
"Ich finde, dass immer mehr meiner Google-Suchanfragen nach Problemen Fragen und Antworten in Stack Overflow zurückgeben", sagte Keir Whitaker, Herausgeber des Think Vitamin-Blogs bei Carsonified.
Die zweite Komponente ist die starke Community-Struktur von Stack. "Das Social-Media-Element ist die Teilnahme anderer Benutzer", fügte Whitaker hinzu. "Die Fähigkeit, nach oben und unten zu stimmen (aber nur nach unten, wenn Sie über ausreichende Reputationspunkte verfügen) bedeutet, dass die Qualität der Antworten im Allgemeinen hoch ist."
Whitaker merkte an, dass das Team, weil die Plattform von Stack so nützlich und hoch angesehen ist, sie anderen Communities (Briefmarkensammlern, Bierbrauern usw.) über Stack Exchange Sites zur Verfügung gestellt hat.
2. GitHub

GitHub bringt die eigentlichen Grundlagen der Codeentwicklung und -freigabe auf den Punkt. Benutzer des Netzwerks können Code-Repositorys für Projekte erstellen, an denen sie arbeiten (sowohl Open Source als auch proprietär), und diese in einer Umgebung mit hoher Zusammenarbeit für andere Benutzer freigeben.
Entwickler finden die Site besonders nützlich, um Code zu "forken", dh ein vorhandenes Teil zu nehmen und es für neue Softwareanwendungen zu verzweigen.
"GitHub hat einen besonderen Platz in meinem Herzen, aber obwohl es nur um 'sozial' geht, ist es leider nicht so gut für die eigentliche Kommunikation", sagte Ilya Grigorik, CTO und Gründerin von PostRank. "Für mich persönlich war es viel einfacher und bequemer, den Status von Hunderten von Projekten (Neuerscheinungen, Patches, Fehler) zu verfolgen. Ebenso können Sie bestimmten Entwicklern folgen, um zu sehen, was sie vorhaben. [Es ist] großartig Weg, um sich über neue Projekte zu informieren und so weiter."
Andere Entwickler, mit denen wir gesprochen haben, stimmten dem zu. "Die wichtigsten Entwicklergemeinschaften, mit denen ich interagiere, sind IRC und GitHub. Bei GitHub besteht die 'Interaktion' hauptsächlich aus dem Herunterladen und Gabeln von Code", sagte Daniel Tenner, CTO von Woobius.
Während GitHub möglicherweise nicht der persönlichste Ort ist, um mit anderen Entwicklern zu chatten, ist es eine ausgezeichnete benutzergenerierte Ressource für kalten, harten Code.
3. Freenode

Lange bevor Twitter und Google Wave in den Augen ihrer Entwickler überhaupt schimmerten, erfolgte die Kommunikation und Zusammenarbeit in Echtzeit über den Internet Relay Chat (IRC). Einige der frühesten Online-Programmierer-Communities haben sich um beliebte IRC-Kanäle gebildet, und das Medium ist weiterhin weit verbreitet.
Eine der stärksten Entwicklergemeinschaften, die über IRC unterhalten werden, ist das Freenode-Netzwerk, das sich kostenlosen Open-Source-Entwicklungsprojekten widmet. Derzeit erreicht die Community rund 60.000 aktive Benutzer, die Entwicklungsfragen zu einer Vielzahl von Themen und Plattformen stellen und beantworten. Das Netzwerk wird weltweit auf einer Reihe von Servern gehostet, deren Bandbreite von Einzelpersonen und Organisationen gespendet wird, die sich für das Wachstum der Community-basierten Open Source-Entwicklung einsetzen.
Um auf die Freenode-Community zugreifen zu können, benötigen Sie einen IRC-Client wie mIRC sowie einige Informationen zum Netzwerk und den vielen verfügbaren Kanälen, von denen sich die meisten auf der Freenode-Website befinden.
4. Persönliche Veranstaltungen

Webentwickler müssen nicht immer im Internet leben. Gutes altmodisches persönliches Networking und Shop-Talk können Dinge auslösen, die man in einem Forumsbeitrag einfach nicht bekommen kann. Hier kommen Websites wie Carsonified und A List Apart ins Spiel.
Jede Website hostet nicht nur ressourcenreiche Blogs, sondern bietet das ganze Jahr über Live-Events, bei denen Entwickler, Designer und Unternehmer sich persönlich austauschen können. Die Ereignisse von A List Apart finden Sie unter An Event Apart.
"Als Designer / Front-End-Entwickler bekomme ich in der Regel viele gute Inhalte von A List Apart und Think Vitamin [Carsonifieds Blog]", sagte Dan Rubin, eine führende Stimme in der Webentwicklerszene. "In den Augen einiger Leute sind sie vielleicht keine 'Gemeinschaften' (ich weiß, dass viele Leute sich 'Foren' vorstellen, wenn sie das Wort hören), aber beide sind erstaunliche Ressourcen, mit talentierten Leuten, die schreiben und produzieren, und vielen intelligenten Diskussionen in den Kommentaren."
Keir Whitaker erzählte uns von einigen seiner Live-Event-Arbeiten mit Caronified. "Einer der Gründe, warum wir diesen Raum wirklich genießen, ist, dass er für den Zeitraum der Veranstaltungen eine sehr physische Community schafft. Veranstaltungen wie Future of Web Apps und Future of Web Design, die in Großbritannien und den USA stattfinden, bringen Gleichgesinnte zusammen Designer und Entwickler für einen bestimmten Zeitraum, und daraus entstehen oft großartige Dinge. Es handelt sich um mobile Communitys, die jedes Jahr zusammenkommen."
Rubin empfiehlt außerdem, dass Sie eine Investition in die Community tätigen sollten, wenn eine bestimmte Ressource für Sie funktioniert. "Anstatt meine Zeit und Aufmerksamkeit auf eine Menge Ressourcen zu verteilen, gehe ich lieber auf die wenigen zurück, von denen ich weiß, dass ich mich darauf verlassen kann - [sie] sind immer meine erste Verteidigungslinie, wenn Sie so wollen."
Von Rackspace unterstützte Serie

Rackspace ist der bessere Weg, um Hosting zu machen. Machen Sie sich keine Sorgen mehr über die Verfügbarkeit von Webhosting. Sie müssen Ihre Zeit, Energie und Ressourcen nicht mehr damit verbringen, den Überblick über Dinge wie Patchen, Aktualisieren, Überwachen, Sichern von Daten und dergleichen zu behalten. Lerne warum.