Dieser Text ist als Ergänzung zu "».
Ich möchte gleich sagen, dass ich mit Matt Birner praktisch in allen Punkten einverstanden bin. Aber ich habe einige Ergänzungen, die mir wichtig erscheinen und die ich gerne mitteilen würde.
Ich habe mich entschlossen, diese Notiz zu schreiben, weil ich in den sieben Jahren, die ich bei SO, die Community von innen gut kennengelernt 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, Freundschaften mit vielen klugen Menschen geschlossen und nutze aktiv wahrscheinlich alle Möglichkeiten, die die Seite bietet.
Jeden Morgen, beim Morgenkaffee, öffne ich meinen Newsfeed, Twitter, und— SO. Und ich glaube, dass diese Seite einem Entwickler viel mehr bieten kann als nur einen Snippet zum Kopieren, sorgfältig angeboten von .
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. —
Damals war ich etwas überrascht von der Fragestellung, aber im Laufe der Zeit habe ich festgestellt, dass es die reine Wahrheit ist. , und ähnliche Seiten bieten die Möglichkeit, spezifische Probleme im Vakuum zu lösen und sogar Ihre Lösungen mit freundlichen, hilfsbereiten Menschen zu besprechen. Die überwiegende Mehrheit der Bücher ist mittlerweile mit Beispielen ergänzt, die heruntergeladen und gestartet werden können. Auf GitHub findet man interessante Projekte in der zu lernenden Programmiersprache und kann in den Quellcode anderer eintauchen. Was hat das zu tun mit SO? — ответ прост: только на SO Fragen entstehen aus der Notwendigkeit des Lebens und nicht aus der Phantasie einzelner Menschen. Wenn wir solche Fragen beantworten, verfeinern wir zwangsläufig die Fähigkeit, prägnant zu denken (im Rahmen der Syntax unserer Sprache), aktivieren häufig verwendete Muster im Gedächtnis und vergleichen die Antworten anderer mit unseren, während wir die besten Ansätze im Gedächtnis behalten.
Wenn die Antwort auf eine von Unbekannten gestellte Frage nicht sofort offensichtlich ist – und es ist sogar besser, wenn dem so ist – bringt die Suche nach der richtigen Lösung weitaus mehr Fähigkeiten, als die Suche nach der Lösung eines Problems aus HackerRank.
eine objektive Bewertung durch die Gemeinschaft
Für Entwickler, die sich als Senior und höher bezeichnen, ist es ziemlich wichtig, die eigene Einschätzung der eigenen Fähigkeiten mit der objektiven Meinung von Fremden zu vergleichen. Ich hatte das Vergnügen, in Teams zu arbeiten, wo mein Fähigkeitsniveau keinerlei Fragen aufwarf. Ich fühlte mich buchstäblich wie ein Guru. Die aktive Teilnahme an Diskussionen auf SO hat diesen Mythos in meinem Kopf ziemlich schnell zerstreut. Mir wurde plötzlich klar, dass ich bis zum Niveau eines „senior“ noch wachsen, wachsen und wachsen muss. Ich bin der Community sehr dankbar dafür. Die Dusche war eisig, aber sehr erfrischend und äußerst nützlich.
Jetzt kann ich jede Frage als Duplikat schließen:

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

Das motiviert. Nach 25.000 Reputation erhalten die Benutzer Zugriff auf alle Statistiken SO und Berechtigungen .
Angenehme Bekanntschaften
Das aktive Engagement in der Community hat dazu geführt, dass ich viele wirklich herausragende Entwickler aus verschiedenen Ländern kennengelernt habe. Das ist großartig. Sie alle sind sehr interessante Persönlichkeiten, und man kann sie immer direkt um eine Überprüfung von Code für eine herausfordernde Bibliothek bitten, die wir veröffentlichen möchten. OSS. Die Qualifikation von zwei solchen freiwilligen Reviewern kann es ermöglichen, jede grob gestaltete Vorlage in eleganten und kugelsicheren Code zu verwandeln, der einsatzbereit ist.
Die Gerüchte über eine "toxische Atmosphäre" sind mindestens stark übertrieben. Ich kann nicht für die Gemeinschaften aller Programmiersprachen sprechen, aber auch die Segmente von ruby, und elixir sind äußerst freundlich. Man muss schon sehr bestimmt darauf bestehen, dass jemand den Code für eine Hausaufgabe schreibt, um auf eine Ablehnung zu stoßen, etwa indem man unhöflich fragt:
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 abgelehnt. Ich sehe darin kein Problem; SO es handelt sich nicht um einen kostenlosen Service, wo Leute mit zu viel Freizeit kostenlos die Hausaufgaben anderer erledigen.
Es ist überhaupt nicht nötig, sich für schlechtes Englisch oder mangelnde Erfahrung zu schämen.
Karriere-Boni
Mein GitHub-Profil ist ziemlich umfangreich, aber den wahren Ansturm von Headhuntern habe ich erst verspürt, als ich in die Top-20 kam und mein Avatar auf den Hauptseiten der entsprechenden Sprachen erschien. Ich suche momentan nicht aktiv nach einem Jobwechsel und plane auch in naher Zukunft keinen, aber all diese Angebote helfen mir, mein Selbstwertgefühl aufrechtzuerhalten und bilden eine Grundlage für die Zukunft; falls ich jemals beschließe, die Stelle zu wechseln, wird die Jobsuche kein großes Problem darstellen.
Nimmt nicht viel Zeit in Anspruch
Ich habe oft von verschiedenen Leuten gehört, dass SO nur Faulenzer antworten, während echte Profis den ganzen Tag bis spät nachts Quellcode für die Bedürfnisse des Geschäfts schreiben. Ich weiß nicht, vielleicht gibt es irgendwo Leute, die sechzehn Stunden am Stück ohne Pause Code zusammenschustern können, aber ich gehöre definitiv nicht dazu. Ich brauche Pausen. Eine wunderbare Option für eine berufliche Pause, die nicht zu sehr entspannt und nicht in einen Zustand unendlicher Prokrastination führt, ist genau das — 'ein paar Fragen zu beantworten'. Im Durchschnitt bringt es mir jeden Tag ein paar Dutzend Reputation.

Öffnet die Chakras und reinigt den Vergaser
Menschen zu helfen ist eine gute Sache. Es freut mich, dass ich neben herkömmlichem Präsenzunterricht auch zufälligen Personen aus Wyoming, Kinshasa und Vietnam helfen kann – und es auch tue.
Bin ich kompetent genug, um Fragen zu beantworten?
Ja.
Wir alle machen Fehler, und wenn das passiert – wird die Community helfen. Ich möchte anmerken: es wird nicht verdeckt Karma geschadet, sondern eine Antwort wird weniger bewertet (in der überwiegenden Mehrheit der Fälle – mit einer Erklärung, was genau nicht stimmt). Eine negativ bewertete Antwort sollte gelöscht werden, und die Minuspunkte werden zurückgenommen. (Gelöschte Antworten bleiben für Menschen mit höherem Ruf sichtbar, aber glauben Sie mir, die haben schon Schlimmeres gesehen). 10000, aber glauben Sie uns, sie haben schon Schlimmeres erlebt).
Zusammenfassung
Ich halte es für wichtig und notwendig, zur Verbesserung der Welt beizutragen, und Antworten auf SO – ist eine gute Möglichkeit, dies zu tun, ohne vom Schreibtisch aufzustehen. Wenn ich es geschafft habe, jemanden zu überzeugen, heute mit dem Antworten zu beginnen – würde ich mich sehr freuen.
Quelle: habr.com
