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

Dieser Text wurde als Ergänzung zu " Was ich in 10 Jahren mit Stack Overflow gelernt habe " konzipiert und geschrieben.

Ich muss sofort sagen, dass ich Matt Byrner in praktisch allem zustimme. Aber ich habe ein paar Ergänzungen, die mir wichtig genug erscheinen und die ich gerne teilen möchte.


Ich habe mich dazu entschlossen, diese Notiz zu schreiben, weil ich sieben Jahre lang die Community von innen gesehen sehr gut studiert habe. Ich beantwortete 3516 Fragen, stellte 58 Fragen, trat in beiden Sprachen in die Hall of Fame ein (Top 20 auf der ganzen Welt) , die ich ständig schreibe, freundete mich mit vielen klugen Leuten an und nutzte möglicherweise aktiv alle Funktionen der Site.


Jeden Morgen, beim Morgenkaffee, öffne ich einen Newsfeed, ein Twitter und - SO . Und ich glaube, dass diese Seite dem Entwickler viel mehr bieten kann, als das von DuckDuckGo sorgfältig vorgeschlagene Snippet zum Kopieren und Einfügen.


Selbstentwicklung


Es war einmal ein Tweet, auf den ich gestoßen bin:


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 die Frage etwas überrascht, aber im Laufe der Zeit wurde ich überzeugt, dass dies wahr ist. HackerRank , Exercism und ähnliche Websites bieten die Möglichkeit, kugelförmige Probleme im luftleeren Raum zu lösen und Ihre Lösung sogar mit angenehmen, freundlichen Menschen zu diskutieren. Die überwiegende Mehrheit der Bücher wird jetzt durch Beispiele ergänzt, die heruntergeladen und ausgeführt werden können. Im Github finden Sie ein interessantes Projekt in der zu lernenden Sprache und tauchen in den Abgrund des Quellcodes eines anderen ein. Was hat SO damit zu tun? - die antwort ist einfach: nur auf SO werden fragen aus lebensnotwendigkeit geboren und nicht durch die bizarre vorstellung bestimmter menschen. Bei der Beantwortung solcher Fragen verbessern wir unweigerlich unsere Fähigkeit, präzise zu denken (im Rahmen der Syntax unserer Sprache), häufig verwendete Muster in den aktiven Bereich des Gedächtnisses zu übertragen und die Antworten anderer zu lesen. Wir vergleichen sie mit unseren und erinnern uns an die besten Ansätze.


Wenn die Antwort auf die von Fremden gestellte Frage nicht auf Anhieb offensichtlich ist - und in diesem Fall sogar noch besser -, bringt das Finden der richtigen Lösung viel mehr Fähigkeiten mit sich, als die Antwort auf das Rätsel von HackerRank zu finden .


Community Objective Assessment


Für Entwickler, die sich selbst signore oder höher nennen, ist es sehr wichtig, das eigene Gefühl für die eigene Steilheit mit der objektiven Meinung von Fremden vergleichen zu können. Ich habe in Teams gearbeitet, in denen meine Fähigkeiten keine Fragen aufwirften. Ich fühlte mich buchstäblich wie ein Guru. Die aktive Teilnahme an Diskussionen über SO zerstreute diesen Mythos ziemlich schnell in meinem Kopf. Mir wurde plötzlich klar, dass ich auf der Ebene von „señor“ noch wachsen, wachsen und wachsen muss. Dafür bin ich der Community sehr dankbar. Die Dusche war eisig, aber sehr belebend und sehr hilfreich.


Jetzt kann ich jede Frage als Duplikat schließen:


Als Duplikat schließen


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


Du hast genug Ruf ...


Es motiviert. Nach 25.000 Reputation werden alle SO- Statistiken und Berechtigungen zum Speichern von Abfragen in der Benutzerdatenbank für Benutzer geöffnet.


Nizza aus


Die aktive Präsenz der Befragten im Camp führte dazu, dass ich viele wirklich herausragende Entwickler aus verschiedenen Ländern kennengelernt habe. Das ist cool. Es sind alles sehr interessante Leute, und Sie können sie jederzeit direkt bitten, eine Codeüberprüfung einer komplizierten Bibliothek durchzuführen, die wir in OSS aufgenommen haben . Die Qualifikation von zwei solchen freiwilligen Gutachtern ermöglicht es Ihnen, jeden ungeschickten Rohling in einen eleganten und kugelsicheren Code zu verwandeln, der sofort einsatzbereit ist.


Gerüchte über eine „giftige Atmosphäre“ sind zumindest stark übertrieben. Ich kann nicht für Communities aller Sprachen sprechen, aber die Rubin- und Elixiersegmente sind äußerst freundlich. Damit Sie nicht bereit sind, zu helfen, müssen Sie letztendlich verlangen, dass Sie den Code für Ihre Hausaufgaben schreiben, indem Sie ungenau Folgendes ausgeben:


Ich muss eine Summe aller Primzahlen unter 100 berechnen. Die Lösung darf keine Core-Iteratoren verwenden. Wie mache ich das

Ja, solche "Fragen" stoßen auf Minus. Ich sehe das nicht als Problem; SO ist kein kostenloser Dienst, bei dem Menschen, die unter übermäßiger Freizeit leiden, die Hausaufgaben anderer Menschen kostenlos lösen.


Schüchternes Englisch oder mangelnde Erfahrung - es lohnt sich überhaupt nicht.


Karriereprämien


Ich habe ein ziemlich reiches Profil auf dem Github, aber den wahren Ansturm der Headhunter habe ich erst gespürt, als ich in die Top-20 kam und mein Avatar auf den Titelseiten der entsprechenden Sprachen erschien. Ich bin nicht auf der Suche und werde meine Arbeit in absehbarer Zeit nicht ändern, aber all diese Vorschläge ermöglichen es Ihnen, Ihr eigenes Selbstwertgefühl in der Form aufrechtzuerhalten und die Grundlage für die Zukunft zu bilden. Wenn ich plötzlich die Stimmung bekomme, den Job zu wechseln, muss ich mich nicht um eine Suche kümmern.


Nimmt nicht viel Zeit in Anspruch


Ich hörte oft von verschiedenen Leuten, dass nur faule Leute SO antworten, und echte Profis sahen von morgens bis abends Quellcodes für geschäftliche Anforderungen. Ich weiß nicht, vielleicht gibt es irgendwo Leute, die den Code speichern können, ohne sechzehn Stunden hintereinander anzuhalten, aber ich gehöre definitiv nicht zu ihnen. Ich brauche Pausen. Eine großartige Option für eine Pause am Arbeitsplatz, die nicht zu sehr entspannt und nicht in ein Regime endlosen Aufschubs eintritt, besteht darin, nur „ein paar Fragen zu beantworten“. Im Durchschnitt bringt es ein paar Dutzend Ruf pro Tag.


Tägliche Aktivität


Es öffnet die Chakren und reinigt den Vergaser


Menschen zu helfen ist gut. Ich freue mich, dass ich nicht nur ganztägig unterrichten kann, sondern auch zufälligen Menschen aus Wyoming, Kinshasa und Vietnam helfen kann.


Bin ich kompetent genug, um Fragen zu beantworten?


Ja


Wir irren uns alle, und wenn dies passiert, wird die Community korrigieren. Ich stelle fest: Sie werden nicht leise im Karma säen, aber die Antwort wird winzig sein (in den allermeisten Fällen - mit einer Erklärung dessen, was hier falsch ist). Es ist sinnvoll, die gezappte Antwort zu entfernen, und die Nachteile werden zurückgepumpt. (Gelöschte Antworten sind immer noch für Personen mit einem Ruf von mehr als 10.000 sichtbar, aber sie haben, glauben Sie mir, dies nicht gesehen.)


Abschließend


Es scheint mir wichtig und notwendig zu sein, an der Verbesserung der Welt mitzuwirken, und die Antworten auf SO sind eine gute Option, um dies zu tun, ohne Ihren Stuhl zu verlassen. Wenn es mir gelungen ist, jemanden zu überzeugen, heute mit der Beantwortung zu beginnen, würde ich mich sehr freuen.

Source: https://habr.com/ru/post/de482232/


All Articles