Ratgeber

Dein erstes Coding-Projekt? So fragst du das Internet um Hilfe

(Foto: Shutterstock)

Wer gerade erst mit dem Coden anfängt, hat wahrscheinlich eine Menge Fragen. Das Internet bietet Ressourcen wie Stack Overflow, wo Entwickler Antworten auf alles Mögliche finden. Wer nicht fündig wird, kann auch selbst eine Frage stellen. Dabei gibt es allerdings ein paar Punkte zu beachten.

Ohne Stack Overflow arbeiten? Geht nicht. Woher sonst soll der ganze Code kopiert werden? Memes, die sich über genau diese Tatsache lustig machen, gibt es zuhauf.

Nix mehr verpassen: Die t3n Newsletter zu deinen Lieblingsthemen! Jetzt anmelden

Ganz so schlimm ist es zwar nicht. Trotzdem ist Stack Overflow eine derart wichtige Ressource, dass die Website einfach nicht mehr aus dem Arbeitsalltag der meisten Entwickler wegzudenken ist.

Bevor ihr dort oder in irgendeinem anderen Forum eure Frage postet, solltet ihr euch aber mit ein paar Best Practices vertraut machen – wer die beachtet, hat ganz einfach bessere Chancen auf eine zielführende Antwort.

Vorbereitung ist alles

Step 1: Recherche!

Fragen solltet ihr niemals stellen, ohne selber nach einer Lösung gesucht zu haben. Stack Overflow und andere Hilfeseiten gibt es schon lange, und es ist eher unwahrscheinlich, dass es vor euch noch nie jemanden gegeben hat, der ein ähnliches Problem hatte. Gute Anlaufstellen sind neben Stack Overflow zum Beispiel GitHub oder auch Youtube.

Pro-Tipp: Wenn ihr auf Stack Overflow auf eine zu eurem Problem passende Frage gestoßen seid – auf der Seite gibt es ein Bewertungssystem. Die Anworten zu überfliegen und erst jene mit den meisten Upvotes zu lesen und auszuprobieren, führt erfahrungsgemäß schneller zum Finden einer passenden Issue, als chronologisch vorzugehen.

Step 2: Formsache!

Ihr habt das Netz durchkämmt und seid wirklich, wirklich nicht fündig geworden? Also ehrlich ganz sicher nicht? Dann seid ihr jetzt an dem Punkt, an dem ihr eure Frage in einem Forum stellen könnt. Dafür gibt es einige formale Regeln:

Formatiert euren Code. Fragt ihr nicht bei Stack Overflow, sondern beispielsweise in einer Gruppe in einem sozialen Netzwerk, könnt ihr euren Code etwa in einen GitHub Gist packen und eurer Fragestellung einen Link beifügen. Webentwickler können hierfür auch zum Beispiel auf Codepen oder JS Bin zurückgreifen. So können andere euren Code auch gleich ausführen. Die Suche nach der Fehlerquelle wird so immens erleichtert. Wenn ihr euren Code einfach kopiert und einfügt, ohne ihn zu formatieren, erschwert ihr anderen diese Handlung unnötig. Die Folge: Andere werden weniger Lust haben, euch zu helfen.

Step 3: Ausschlussverfahren

Während eurer Recherche seid ihr mit Sicherheit auf Fragestellungen zu Problemen gestoßen, die eurem ähneln, euch aber nicht zur gewünschten Lösung geführt haben. Die solltet ihr auf jeden Fall bookmarken und später in eurem Post verlinken.  Allein um klarzumachen, dass und in welcher Art und Weise sich euer Problem von bereits vorhandenen Postings unterscheidet. Sonst lauft ihr Gefahr, dass andere Nutzer der Plattform euch einfach auf genau diese Ressourcen verweisen.

Fragen

Auch für das Verfassen eurer Fragestellung gibt es Best Practices:

Der Titel

Formuliert eine aussagekräftige Überschrift. Der Titel eures Posts ist das erste, was potenzielle Helfer sehen – ist er nicht interessant genug, lesen sie auch nicht weiter. Es hilft, sich vorzustellen, dass ihr mit einem Kollegen sprecht, der eigentlich gerade auf dem Sprung ist. Ihr wollt das Problem kurz und prägnant in einer Zeile beschreiben. Verwendete API und natürlich die Fehlermeldung solltet ihr kurz aufführen, damit sich andere Nutzer einen Überblick über euer Problem verschaffen können. Wenn ihr Probleme habt, einen guten Titel für eure Fragestellung zu formulieren – schreibt ihn am Ende. Oft hilft es, das Problem erst einmal darzustellen, um sich darüber klar zu werden, wie sich eure Frage für den Titel zusammenfassen ließe.

  • Schlecht: [php] session doubt
  • Besser: How can I redirect users to different pages based on session data in PHP?
  • Schlecht: JavaScript variable problem
  • Besser:  Why can I change the value of a constant in javascript?

Die Beschreibung des Problems

Das Textfeld ist dafür da, euer Problem ausführlicher zu beschreiben – nicht dafür, einfach den Code zu posten und das Ganze so stehen zu lassen. Auch wenn ihr in der Überschrift zusammengefasst habt, worum es geht – das reicht nicht. Im ersten Absatz solltet ihr eine ausführlichere Beschreibung schreiben – das ist nämlich der Teil, den Leute in den Suchergebnissen angezeigt bekommen. Je prägnanter und zielgerichteter, desto eher wird euer Post am Ende geklickt. Außerdem solltet ihr beschreiben, wie ihr auf das Problem gestoßen seid. Dazu gehört auch die Information, welche Zielsetzung der fehlerhafte Code verfolgt. Welche Hindernisse euch davon abhalten, es zu lösen und was ihr schon alles ausprobiert habt, ebenso Verweise zu ähnlichen Fragestellungen, deren Lösungsvorschläge ihr ausprobiert habt. Auch hier: Bringt eure Frage so prägnant und verständlich auf den Punkt wie möglich. Es gibt eine Menge Leute, die gewillt sind, euch zu helfen. Einen unverständlichen Text, aus dem nicht genau hervorgeht, was ihr eigentlich wissen wollt, will aber keiner lesen.

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Ein Kommentar
Alexander Jakob

Was würden wir nur ohne Stack Overflow tun Hahaha

Antworten

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!

Hey du! Schön, dass du hier bist. 😊

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team bestehend aus 65 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Danke für deine Unterstützung.

Digitales High Five,
Stephan Dörner (Chefredakteur t3n.de) & das gesamte t3n-Team

Anleitung zur Deaktivierung