StackOverflow ist mehr als nur eine Sammlung von Antworten auf dumme Fragen

Dieser Text ist als Ergänzung zu „Was ich in 10 Jahren bei Stack Overflow gelernt habe".

Lassen Sie mich gleich sagen, dass ich Matt Birner in praktisch allem zustimme. Aber ich habe ein paar Ergänzungen, die ich für sehr wichtig halte und die ich gerne mit euch teilen möchte.

Ich habe beschlossen, diese Notiz zu schreiben, weil ich in den sieben Jahren, die ich dort verbracht habe SOIch habe die Community von innen ziemlich gut studiert. Ich habe 3516 Fragen beantwortet, 58 gestellt und eingegeben Hall of Fame (Top 20 weltweit) In beiden Sprachen, in denen ich ständig schreibe, habe ich mich mit vielen klugen Leuten angefreundet und nutze vielleicht aktiv alle Möglichkeiten, die die Website bietet.

Jeden Morgen, während ich meinen Morgenkaffee trinke, öffne ich meinen Newsfeed, Twitter und – SO. Und ich glaube, dass diese Website dem Entwickler viel mehr bieten kann als nur einen sorgfältig vorgeschlagenen Ausschnitt zum Kopieren und Einfügen DuckDuckGo.

Selbstentwicklung

Es war einmal, als ich auf diesen Tweet stieß:

Paradoxerweise finde ich, dass der beste Weg, eine neue Sprache zu lernen, darin besteht, Fragen zu beantworten, anstatt sie zu stellen. — Jon Ericson

Dann war ich etwas überrascht über die Art und Weise, wie die Frage gestellt wurde, aber mit der Zeit wurde ich überzeugt, dass dies die Wahrheit war. HackerRank, Übung und ähnliche Websites bieten die Möglichkeit, sphärische Probleme im luftleeren Raum zu lösen und Ihre Lösung sogar mit netten, freundlichen Menschen zu diskutieren. Die überwiegende Mehrheit der Bücher wird mittlerweile durch Beispiele ergänzt, die heruntergeladen und ausgeführt werden können. Auf Github können Sie ein interessantes Projekt in der Sprache finden, die Sie lernen, und in die Abgründe des Quellcodes eines anderen eintauchen. Was hat das damit zu tun? SO? - Die Antwort ist einfach: nur für SO Fragen entstehen aus lebenswichtigen Notwendigkeiten und nicht aus der skurrilen Vorstellungskraft bestimmter Menschen. Durch die Beantwortung solcher Fragen schärfen wir unweigerlich unsere Fähigkeit, prägnant (innerhalb der Syntax unserer Sprache) zu denken, häufig verwendete Muster in den aktiven Gedächtnisbereich zu übertragen und durch das Lesen der Antworten anderer Menschen vergleichen wir diese mit unseren und merken uns die besten Ansätze.

Wenn die Antwort auf eine von Fremden gestellte Frage nicht sofort offensichtlich ist – und noch besser, wenn sie es ist –, erfordert das Finden der richtigen Lösung viel mehr Geschick als das Suchen nach der Antwort auf ein Problem HackerRank.

Objektive Beurteilung durch die Community

Für Entwickler, die sich Senioren und älter nennen, ist es sehr wichtig, das eigene Gefühl der eigenen Coolness mit der objektiven Meinung von Fremden vergleichen zu können. Ich habe in Teams gearbeitet, in denen meine Fähigkeiten und Fertigkeiten keine Fragen aufwarfen. Ich fühlte mich buchstäblich wie ein Guru. Aktive Teilnahme an Diskussionen zum Thema SO Ziemlich schnell wurde dieser Mythos in meinem Kopf zerstreut. Mir wurde plötzlich klar, dass ich noch wachsen, wachsen und wachsen musste, um die „Senor“-Ebene zu erreichen. Und dafür bin ich der Community sehr dankbar. Die Dusche war eiskalt, aber sehr belebend und äußerst wohltuend.

Jetzt kann ich jede Frage als Duplikat schließen:

StackOverflow ist mehr als nur eine Sammlung von Antworten auf dumme Fragen

oder eine von der Community vor Vandalismus geschützte Frage beantworten/entsperren:

StackOverflow ist mehr als nur eine Sammlung von Antworten auf dumme Fragen

Es motiviert. Nach 25000 Reputationen werden alle Statistiken den Benutzern angezeigt SO und Auflösung Abfragen in der Benutzerdatenbank speichern.

Angenehme Bekanntschaften

Eine aktive Präsenz im Lager der Verantwortlichen führte dazu, dass ich viele wirklich herausragende Entwickler aus verschiedenen Ländern traf. Das ist cool. Sie sind alle sehr interessante Leute, und Sie können sie jederzeit direkt bitten, den Code einer komplexen Bibliothek zu überprüfen, in der wir uns entschieden haben, ihn zu veröffentlichen US. Das Fachwissen zweier solcher freiwilligen Prüfer ermöglicht es Ihnen, jeden ungeschickt gehauenen Rohling in eleganten und kugelsicheren Code zu verwandeln, der sofort einsatzbereit ist.

Gerüchte über eine „giftige Atmosphäre“ sind zumindest stark übertrieben. Ich kann aber nicht für alle Sprachgemeinschaften sprechen RubinUnd Elixier Segmente sind äußerst freundlich. Um zu zögern, zu helfen, müssen Sie ein Ultimatum stellen und von Ihnen verlangen, dass Sie den Code für Ihre Hausaufgaben schreiben, indem Sie unachtsam etwas herausplatzen lassen wie:

Ich muss eine Summe aller Primzahlen kleiner als 100 berechnen. Die Lösung darf keine Kerniteratoren verwenden. Wie mache ich das?

Ja, solche „Fragen“ kommen vor und werden abgelehnt. Ich sehe darin kein Problem. SO ist kein kostenloser Dienst, bei dem Menschen, die unter zu viel Freizeit leiden, die Hausaufgaben anderer Leute kostenlos lösen.

Es hat keinen Sinn, sich für schlechtes Englisch oder mangelnde Erfahrung zu schämen.

Karriereprämien

Mein Profil auf Github ist recht gut besucht, aber den wirklichen Ansturm der Headhunter habe ich erst gespürt, als ich in die Top 20 kam und mein Avatar auf den Hauptseiten der entsprechenden Sprachen erschien. Ich bin nicht auf der Suche nach einem Arbeitsplatzwechsel und beabsichtige auch nicht, ihn in absehbarer Zukunft zu wechseln, aber all diese Vorschläge ermöglichen es mir, sowohl mein eigenes Selbstwertgefühl zu bewahren als auch eine Grundlage für die Zukunft zu schaffen; Wenn ich plötzlich auf die Idee komme, den Job zu wechseln, muss ich nicht lange suchen.

Braucht nicht viel Zeit

Das habe ich oft von verschiedenen Leuten gehört SO Nur faule Leute antworten und echte Profis schneiden von morgens bis abends Quellcode für geschäftliche Anforderungen. Ich weiß nicht, vielleicht gibt es irgendwo Leute, die sechzehn Stunden lang ununterbrochen Code produzieren können, aber ich gehöre definitiv nicht dazu. Ich brauche Pausen. Eine hervorragende Option für eine Pause am Arbeitsplatz, die nicht zu entspannend ist und Sie nicht in einen endlosen Prokrastinationsmodus versetzt, ist einfach „ein paar Fragen beantworten“. Im Durchschnitt bringt dies mehrere Dutzend Reputationen pro Tag.

StackOverflow ist mehr als nur eine Sammlung von Antworten auf dumme Fragen

Öffnet die Chakren und reinigt den Vergaser

Menschen zu helfen ist gut. Ich freue mich, dass ich neben dem regulären Präsenzunterricht auch zufälligen Menschen aus Wyoming, Kinshasa und Vietnam helfen kann und dies auch tue.

Bin ich kompetent genug, um Fragen zu beantworten?

Ja.

Wir alle machen Fehler, und wenn das passiert, wird die Community es korrigieren. Lassen Sie mich anmerken: Er wird nicht heimlich auf Karma scheißen, sondern die Antwort ablehnen (in den allermeisten Fällen mit einer Erklärung, was genau hier falsch ist). Es ist sinnvoll, eine herabgestufte Antwort zu löschen, und die herabgestuften Antworten werden zurückgesetzt. (Gelöschte Antworten sind weiterhin für Personen mit einem Ruf größer als sichtbar 10000, aber glauben Sie mir, so etwas haben sie noch nie gesehen).

Abschließend

Es erscheint mir wichtig und notwendig, an der Verbesserung der Welt mitzuwirken und die Antworten darauf zu finden SO – eine gute Möglichkeit, dies zu tun, ohne vom Schreibtischstuhl aufzustehen. Wenn es mir gelingt, jemanden davon zu überzeugen, heute mit dem Antworten zu beginnen, werde ich mich sehr freuen.

Source: habr.com

Kommentar hinzufügen