StackOverflow – mehr als nur ein Speicher fĂŒr Antworten auf dumme Fragen

Dieser Text ist als ErgĂ€nzung zu „Was ich in 10 Jahren bei Stack Overflow gelernt habe».

Ich sage gleich vorweg, dass ich mit Matt Birner praktisch in allem einverstanden bin. Aber ich habe einige ErgÀnzungen, die mir wichtig erscheinen und die ich gerne teilen möchte.

Ich habe mich entschieden, diese Notiz zu schreiben, weil ich in den sieben Jahren, die ich bei SO, viel ĂŒber die Community von innen gelernt habe. Ich habe 3516 Fragen beantwortet, 58 gestellt, bin in die Hall of Fame (Top 20 weltweit) in beiden Sprachen, in denen ich regelmĂ€ĂŸig schreibe, mit vielen klugen Menschen Freundschaft geschlossen und nutze aktiv wahrscheinlich alle Möglichkeiten, die die Seite bietet.

Jeden Morgen, bei meinem Morgenkaffee, öffne ich meinen Nachrichtenfeed, Twitter, und – SO. Und ich finde, dass diese Seite einem Entwickler viel mehr bieten kann als nur einen Code-Schnipsel zum Kopieren, liebevoll angeboten von DuckDuckGo.

Selbstentwicklung

Vor langer Zeit stieß ich auf diesen Tweet:

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

Damals hat mich die Fragestellung etwas ĂŒberrascht, aber im Laufe der Zeit habe ich festgestellt, dass es reines Wahrheit ist. HackerRank, Exercism und Ă€hnliche Seiten bieten die Möglichkeit, sphĂ€rische Aufgaben im Vakuum zu lösen und selbst deine Lösung mit netten, wohlwollenden Menschen zu besprechen. Die ĂŒberwĂ€ltigende Mehrheit der BĂŒcher ist heute mit Beispielen ergĂ€nzt, die heruntergeladen und ausgefĂŒhrt werden können. Auf GitHub kann man interessante Projekte in der Sprache, die man lernt, finden und in den Code anderer eintauchen. Dabei geht es um SO? — ĐŸŃ‚ĐČДт ĐżŃ€ĐŸŃŃ‚: Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐœĐ° SO Fragen, die aus der Lebensnotwendigkeit geboren sind und nicht aus der skurrilen Vorstellung bestimmter Menschen. Bei der Beantwortung solcher Fragen schĂ€rfen wir unweigerlich unsere FĂ€higkeit, prĂ€gnant zu denken (im Rahmen der Syntax unserer Sprache), bringen hĂ€ufig verwendete Muster in den aktiven GedĂ€chtnisbereich und vergleichen beim Lesen von Antworten anderer Menschen diese mit unseren und merken uns die besten AnsĂ€tze.

Wenn die Antwort auf eine Frage von Fremden nicht sofort offensichtlich ist – ganz im Gegenteil, wenn es so ist – bringt das Suchen nach der richtigen Lösung viel mehr FĂ€higkeiten, als die Suche nach der Antwort auf ein Problem aus HackerRank.

Objektive Bewertung durch die Community

FĂŒr Entwickler, die sich selbst als Senioren und höher bezeichnen, ist es ziemlich wichtig, die eigene Wahrnehmung der eigenen Coolness mit der objektiven Meinung unbekannter Menschen zu vergleichen. Ich habe in Teams gearbeitet, in denen mein FĂ€higkeits- und Kenntnisniveau niemanden wirklich in Frage stellte. Ich fĂŒhlte mich buchstĂ€blich wie ein Guru. Die aktive Teilnahme an Diskussionen auf SO hat diesen Mythos in meinem Bewusstsein ziemlich schnell zerstreut. Mir wurde plötzlich klar, dass ich bis zum Niveau „señor“ noch wachsen, wachsen und wachsen muss. Und ich bin der Gemeinschaft dafĂŒr sehr dankbar. Die Dusche war eisig, aber sehr erfrischend und Ă€ußerst hilfreich.

Jetzt kann ich jede Frage als Duplikat schließen:

StackOverflow – mehr als nur ein Speicher fĂŒr Antworten auf dumme Fragen

oder auf eine vom Schutz der Gemeinschaft gegen Vandalen geschĂŒtzte Frage antworten / sie entsperren:

StackOverflow – mehr als nur ein Speicher fĂŒr Antworten auf dumme Fragen

Das motiviert. Nach 25000 Reputation haben die Nutzer Zugang zu allen Statistiken SO und die Erlaubnis Benutzeranfragen zu speichern.

Angenehme Begegnungen

Mein aktives Engagement im Team der Antwortenden hat dazu gefĂŒhrt, dass ich viele wirklich herausragende Entwickler aus verschiedenen LĂ€ndern kennengelernt habe. Das ist großartig. Sie sind alles sehr interessante Menschen, und man kann sie auch direkt um ein Code-Review fĂŒr eine komplexe Bibliothek bitten, die wir beschlossen haben, in die OSSzu veröffentlichen. Die Qualifikation von zwei solchen freiwilligen Reviewern kann jede tollpatschige, grob bearbeitete Vorlage in eleganten und kugelsicheren Code verwandeln, der einsatzbereit ist.

Die GerĂŒchte ĂŒber eine „toxische AtmosphĂ€re“ sind mindestens stark ĂŒbertrieben. Ich kann nicht fĂŒr alle Sprachgemeinschaften sprechen, aber auch die ruby, und elixir Sektionen sind Ă€ußerst freundlich. Um auf eine ablehnende Haltung zu stoßen, muss man in ultimativem Ton fordern, den Code einer Hausaufgabe zu schreiben, wĂ€hrend man unĂŒberlegt etwas wie sagt:

I need to calculate a sum of all prime numbers less than 100. The solution must not use core iterators. How do I do that?

Ja, solche „Fragen“ kommen vor, und sie werden negativ bewertet. Ich sehe darin kein Problem; SO es ist kein kostenloser Dienst, bei dem Menschen mit zu viel Freizeit kostenlos die Hausaufgaben anderer lösen.

Man sollte sich nicht fĂŒr schlechtes Englisch oder mangelnde Erfahrung schĂ€men.

Karriere-Boni

Ich habe ein ziemlich aktives Profil auf GitHub, aber den richtigen Ansturm von Headhuntern habe ich erst gespĂŒrt, als ich in die Top-20 kam und mein Avatar auf den Hauptseiten der entsprechenden Sprachen erschien. Ich suche nicht nach einem Jobwechsel und habe nicht vor, dies in naher Zukunft zu tun, aber all diese Angebote helfen, mein SelbstwertgefĂŒhl in Form zu halten und bilden eine Grundlage fĂŒr die Zukunft; falls ich plötzlich den Wunsch verspĂŒre, den Job zu wechseln, muss ich mir keine Gedanken ĂŒber die Suche machen.

Nimmt nicht viel Zeit in Anspruch

Ich habe oft von verschiedenen Leuten gehört, dass auf SO nur Faulpelze Antworten geben, wĂ€hrend echte Profis von morgens bis abends Quellcodes fĂŒr die BedĂŒrfnisse der Wirtschaft erarbeiten. Ich weiß nicht, vielleicht gibt es irgendwo Leute, die ohne Pause sechzehn Stunden am StĂŒck Code hĂ€mmert, aber ich gehöre definitiv nicht dazu. Ich brauche Pausen. Eine hervorragende Möglichkeit fĂŒr eine Pause am Arbeitsplatz, die nicht zu entspannend ist und nicht in einen Zustand endloser Prokrastination fĂŒhrt, ist gerade „ein paar Fragen zu beantworten“. Im Durchschnitt bringt das ein paar Dutzend Reputation pro Tag.

StackOverflow – mehr als nur ein Speicher fĂŒr Antworten auf dumme Fragen

Öffnet die Chakras und reinigt den Vergaser

Menschen zu helfen ist gut. Es freut mich, dass ich neben dem traditionellen PrĂ€senzunterricht auch zufĂ€llig Menschen aus Wyoming, Kinshasa und Vietnam helfen kann – und auch tue.

Bin ich kompetent genug, um Fragen zu beantworten?

Ja.

Wir alle machen Fehler, und wenn das passiert – wird die Community das korrigieren. Ich möchte anmerken: es wird nicht heimlich in die Karma geschissen, sondern die Antwort wird abgewertet (in den meisten FĂ€llen mit einer ErklĂ€rung, was genau falsch ist). Eine abgewertete Antwort sollte gelöscht werden, und die Minuspunkte werden dann zurĂŒckgezogen. (Gelöschte Antworten bleiben fĂŒr Menschen mit höherer Reputation weiterhin sichtbar, 10000, aber glauben Sie mir, die haben schon Schlimmeres gesehen).

Abschließend

Ich halte es fĂŒr wichtig und notwendig, zur Verbesserung der Welt beizutragen, und Antworten auf SO sind eine gute Möglichkeit, dies zu tun, ohne vom Schreibtisch aufzustehen. Wenn ich es geschafft habe, jemanden zu ĂŒberzeugen, heute mit dem Beantworten zu beginnen – wĂ€re ich sehr erfreut.

Quelle: habr.com

60GB SSD 8Gb DDR4