Deze tekst is bedoeld en geschreven als aanvulling op ".
Ik wil meteen zeggen dat ik het met Matt Birner over vrijwel alles eens ben. Maar ik heb nog een paar aanvullingen die ik belangrijk vind en die ik graag met u wil delen.
Ik besloot deze notitie te schrijven omdat ik gedurende de zeven jaar die ik heb doorgebracht op SOIk heb de gemeenschap van binnenuit goed bestudeerd. Ik heb 3516 vragen beantwoord, 58 vragen gesteld en ben binnengekomen Hall of Fame (top 20 wereldwijd) in beide talen, waarin ik voortdurend schrijf, heb ik vriendschap gesloten met veel intelligente mensen en ik maak actief gebruik van alle mogelijkheden die de site biedt.
Elke ochtend, tijdens mijn ochtendkoffie, open ik mijn nieuwsfeed, twitter en - SO. En ik geloof dat deze site een ontwikkelaar veel meer kan bieden dan een stukje tekst dat je kunt kopiëren en plakken, en dat het op een doordachte manier wordt aangeboden. .
Zelfontwikkeling
Lang geleden kwam ik deze tweet tegen:
Paradoxaal genoeg vind ik dat de beste manier om een nieuwe taal te leren is door vragen te beantwoorden in plaats van ze te stellen. —
Destijds was ik een beetje verbaasd over de manier waarop de vraag werd gesteld, maar na verloop van tijd raakte ik ervan overtuigd dat dit de pure waarheid was. , en vergelijkbare sites bieden de mogelijkheid om sferische problemen in een vacuüm op te lossen en zelfs uw oplossing te bespreken met aardige, vriendelijke mensen. Tegenwoordig worden de meeste boeken aangevuld met voorbeelden die u kunt downloaden en uitvoeren. Op GitHub kun je een interessant project vinden in de taal die je bestudeert en je verdiepen in de broncode van iemand anders. Wat heeft dit ermee te maken? SO? — het antwoord is simpel: alleen op SO De vragen komen voort uit absolute noodzaak, en niet uit de grillige verbeelding van specifieke mensen. Door het beantwoorden van dergelijke vragen verbeteren we onvermijdelijk ons vermogen om beknopt te denken (binnen de syntaxis van onze taal), brengen we vaak gebruikte patronen over naar het actieve gebied van het geheugen en door de antwoorden van anderen te lezen, vergelijken we ze met de onze en onthouden we de beste benaderingen.
Als het antwoord op een vraag van vreemden niet meteen duidelijk is - en dat is nog beter - dan vergt het vinden van de juiste oplossing veel meer vaardigheid dan het vinden van het antwoord op een probleem van vreemden. HackerRank.
Objectieve beoordeling door de gemeenschap
Voor ontwikkelaars die zichzelf senior of hoger noemen, is het erg belangrijk om hun eigen gevoel van geweldigheid te kunnen vergelijken met de objectieve meningen van vreemden. Ik heb in teams gewerkt waarin mijn vaardigheden en capaciteiten bij niemand ter discussie stonden. Ik voelde me letterlijk een goeroe. Actieve deelname aan discussies over SO Deze mythe verdween al snel uit mijn gedachten. Het werd me plotseling duidelijk dat ik nog een lange weg te gaan had om het niveau van “señor” te bereiken. En ik ben de gemeenschap daar heel dankbaar voor. De douche was ijskoud, maar zeer verkwikkend en buitengewoon heilzaam.
Nu kan ik elke vraag als duplicaat sluiten:

of beantwoord/ontgrendel een vraag die door de community is beschermd tegen vandalen:

Het is motiverend. Na 25000 reputaties krijgen gebruikers toegang tot alle statistieken SO en resolutie .
Leuke kennissen
Door mijn actieve aanwezigheid in het responskamp heb ik veel echt geweldige ontwikkelaars uit verschillende landen ontmoet. Dat is geweldig. Het zijn allemaal erg interessante mensen en je kunt ze altijd rechtstreeks vragen om de code van een complexe bibliotheek te beoordelen die we hebben besloten te publiceren. OSS,. Dankzij de vaardigheden van twee van zulke vrijwillige reviewers kunt u elk onhandig bewerkt stuk code omzetten in elegante en onfeilbare code, klaar voor gebruik.
Geruchten over een ‘giftige atmosfeer’ zijn op zijn minst schromelijk overdreven. Ik kan niet namens alle taalgemeenschappen spreken, maar robijnEn elixer segmenten zijn uiterst vriendelijk. Om te voorkomen dat ze niet willen helpen, moet je in een ultimatumvorm eisen dat ze de code voor het huiswerk schrijven, waarbij je achteloos iets als het volgende vermeldt:
Ik moet de som berekenen van alle priemgetallen kleiner dan 100. De oplossing mag geen kerniteratoren gebruiken. Hoe doe ik dat?
Ja, zulke “vragen” komen wel eens voor en worden negatief beoordeeld. Ik zie daar geen probleem in; SO — dit is geen gratis dienst waarbij mensen die te veel vrije tijd hebben, gratis het huiswerk van anderen kunnen maken.
U hoeft zich niet te schamen voor slecht Engels of onvoldoende ervaring.
Carrièrebonussen
Ik heb een behoorlijk uitgebreid profiel op GitHub, maar de echte aanval van headhunters voelde ik pas toen ik in de top 20 terechtkwam en mijn avatar op de hoofdpagina's van de betreffende talen verscheen. Ik ben niet op zoek naar een andere baan en heb ook niet de intentie om dat in de nabije toekomst te doen. Maar al deze aanbiedingen zorgen ervoor dat ik mijn zelfvertrouwen op peil houd en een basis leg voor de toekomst. Als ik plotseling besluit om van baan te veranderen, hoef ik niet op zoek te gaan naar een andere baan.
Het kost niet veel tijd
Ik heb vaak van verschillende mensen gehoord dat SO Alleen luie mensen geven antwoord, terwijl echte professionals van 's ochtends vroeg tot 's avonds laat werken om broncodes te knippen voor zakelijke doeleinden. Ik weet het niet, misschien zijn er mensen die zestien uur lang non-stop aan het coderen zijn, maar ik behoor daar zeker niet toe. Ik heb pauzes nodig. Een goede optie voor een pauze op het werk die niet te ontspannend is en je niet in een modus van eindeloos uitstelgedrag brengt, is om “een paar vragen te beantwoorden”. Gemiddeld levert dit enkele tientallen reputatiepunten per dag op.

Opent de chakra's en reinigt de carburateur
Mensen helpen is goed. Ik ben blij dat ik, naast het reguliere lesgeven, ook willekeurige mensen uit Wyoming, Kinshasa en Vietnam kan helpen - en dat ik dat ook doe.
Ben ik competent genoeg om vragen te beantwoorden?
Да.
We maken allemaal fouten en als dat gebeurt, zal de gemeenschap ons corrigeren. Ik wil nog even opmerken dat hij niet stiekem op karma zal schijten, maar het antwoord wel negatief zal beoordelen (in de overgrote meerderheid van de gevallen met een uitleg van wat er precies mis is). Het is zinvol om het negatief beoordeelde antwoord te verwijderen, dan worden de minpunten teruggedraaid. (Verwijderde reacties zijn nog steeds zichtbaar voor mensen met een reputatie hoger dan 10000(maar geloof me, ze hebben erger gezien).
Concluderend
Het lijkt mij belangrijk en noodzakelijk om deel te nemen aan het verbeteren van de wereld, en de antwoorden op SO — een goede optie om dit te doen zonder van uw werkstoel op te staan. Als ik er vandaag in slaag om iemand ervan te overtuigen om meteen te gaan antwoorden, zou ik daar heel blij mee zijn.
Bron: www.habr.com
