StackOverflow is meer dan alleen een opslagplaats met antwoorden op domme vragen

Deze tekst is bedoeld en geschreven als aanvulling op “Wat ik in 10 jaar heb geleerd op Stack Overflow.

Laat ik meteen zeggen dat ik het in vrijwel alles met Matt Birner eens ben. Maar ik heb een paar aanvullingen die ik heel belangrijk vind en die ik graag wil delen.

Ik besloot dit briefje te schrijven omdat ik in de zeven jaar dat ik hier heb doorgebracht SO, Ik heb de gemeenschap behoorlijk goed van binnenuit bestudeerd. Ik beantwoordde 3516 vragen, stelde er 58, ging naar binnen hall of fame (top 20 wereldwijd) in beide talen waarin ik constant schrijf, heb ik vrienden gemaakt met veel slimme mensen en maak ik misschien actief gebruik van alle mogelijkheden die de site biedt.

Elke ochtend, terwijl ik mijn ochtendkoffie drink, open ik mijn nieuwsfeed, Twitter en - SO. En ik geloof dat deze site de ontwikkelaar veel meer kan bieden dan een stukje voor kopiëren en plakken, zorgvuldig voorgesteld DuckDuckGo.

Zelfontwikkeling

Ik kwam ooit 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. — Jon Ericson

Toen was ik enigszins verrast door de manier waarop de vraag werd gesteld, maar na verloop van tijd raakte ik ervan overtuigd dat dit de waarheid was. HackerRank, Oefening en soortgelijke sites bieden de mogelijkheid om sferische problemen in een vacuüm op te lossen, en zelfs uw oplossing te bespreken met aardige, vriendelijke mensen. Het overgrote deel van de boeken wordt nu aangevuld met voorbeelden die kunnen worden gedownload en uitgevoerd. Op Github kun je een interessant project vinden in de taal die je leert en in de afgrond van de broncode van iemand anders duiken. Wat heeft het ermee te maken SO? - het antwoord is simpel: alleen voor SO Vragen komen voort uit vitale noodzaak, en niet uit de grillige verbeeldingskracht van specifieke mensen. Door dergelijke vragen te beantwoorden, scherpen we onvermijdelijk ons ​​vermogen om beknopt te denken (binnen de syntaxis van onze taal), brengen we veelgebruikte patronen over naar het actieve geheugengebied, 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 voor de hand ligt – nog beter als dat wel zo is – dan brengt het vinden van de juiste oplossing veel meer vaardigheid met zich mee dan het zoeken naar het antwoord op een probleem vanuit HackerRank.

Objectieve beoordeling door de gemeenschap

Voor ontwikkelaars die zichzelf senioren en hoger noemen, is het heel belangrijk om hun eigen gevoel van eigen coolheid te kunnen vergelijken met de objectieve mening van vreemden. Ik heb in teams gewerkt waar mijn niveau van vaardigheden en capaciteiten geen vragen opriep. Ik voelde me letterlijk een goeroe. Actieve deelname aan discussies over SO Al snel werd deze mythe uit mijn hoofd verdreven. Het werd me plotseling duidelijk dat ik nog moest groeien, groeien en groeien om het ‘senor’-niveau te bereiken. En daar ben ik de gemeenschap erg dankbaar voor. De douche was ijskoud, maar zeer verkwikkend en uiterst weldadig.

Nu kan ik elke vraag als duplicaat sluiten:

StackOverflow is meer dan alleen een opslagplaats met antwoorden op domme vragen

of beantwoord/deblokkeer een vraag die door de community tegen vandalen wordt beschermd:

StackOverflow is meer dan alleen een opslagplaats met antwoorden op domme vragen

Het motiveert. Na een reputatie van 25000 worden alle statistieken aan gebruikers onthuld SO en resolutie zoekopdrachten opslaan in de gebruikersdatabase.

Prettige kennissen

Een actieve aanwezigheid in het kamp van de verantwoordelijken leidde ertoe dat ik veel werkelijk uitstekende ontwikkelaars uit verschillende landen ontmoette. Dit is geweldig. Het zijn allemaal erg interessante mensen, en je kunt ze altijd rechtstreeks vragen om de code te bekijken van een complexe bibliotheek waarop we besloten hebben te publiceren OSS,. Dankzij de expertise van twee van zulke vrijwillige recensenten kun je elk onhandig uitgehouwen blanco stuk code omzetten in elegante en kogelvrije code, klaar voor gebruik.

Geruchten over een ‘giftige atmosfeer’ zijn op zijn minst sterk overdreven. Ik kan niet voor alle taalgemeenschappen spreken, maar robijnEn elixer segmenten zijn uiterst vriendelijk. Om tegenzin te krijgen om te helpen, moet je een ultimatum stellen en eisen dat je de code voor je huiswerk schrijft, waarbij je er achteloos iets uit flapt als:

Ik moet een som berekenen van alle priemgetallen kleiner dan 100. De oplossing mag geen kerniteratoren gebruiken. Hoe doe ik dat?

Ja, zulke “vragen” komen over en worden weggestemd. Ik zie hier geen probleem in; SO is geen gratis dienst waarbij mensen die te veel vrije tijd hebben, gratis het huiswerk van anderen oplossen.

Het heeft geen zin om je te schamen voor slecht Engels of gebrek aan ervaring.

Carrièrebonussen

Ik heb een redelijk druk profiel op Github, maar ik voelde de echte aanval van headhunters pas toen ik in de top-20 terechtkwam en mijn avatar op de hoofdpagina's van de overeenkomstige talen verscheen. Ik ben niet op zoek naar en ben niet van plan om in de nabije toekomst van baan te veranderen, maar al deze voorstellen stellen mij in staat om zowel mijn eigenwaarde te behouden als een basis te vormen voor de toekomst; Als ik ineens het idee krijg om van baan te veranderen, hoef ik niet meer te zoeken.

Het kost niet veel tijd

Dat heb ik vaak van verschillende mensen gehoord SO Alleen luie mensen antwoorden, en echte professionals knippen de broncode voor zakelijke behoeften van 's morgens vroeg tot' s avonds laat. Ik weet het niet, misschien zijn er ergens mensen die zestien uur lang non-stop code kunnen produceren, maar ik ben absoluut niet een van hen. Ik heb pauzes nodig. Een uitstekende optie voor een pauze op de werkplek, die niet al te ontspannend is en je niet in de eindeloze uitstelmodus brengt, is gewoon ‘een paar vragen beantwoorden’. Gemiddeld levert dit enkele tientallen reputaties per dag op.

StackOverflow is meer dan alleen een opslagplaats met antwoorden op domme vragen

Opent de chakra's en reinigt de carburateur

Mensen helpen is goed. Ik ben blij dat ik, naast het reguliere face-to-face onderwijs, willekeurige mensen uit Wyoming, Kinshasa en Vietnam kan en zal helpen.

Ben ik competent genoeg om vragen te beantwoorden?

Да.

We maken allemaal fouten, en als dit gebeurt, zal de gemeenschap dit corrigeren. Let op: hij zal niet stiekem op karma schijten, maar het antwoord naar beneden stemmen (in de overgrote meerderheid van de gevallen, met een uitleg van wat hier precies mis is). Het is zinvol om een ​​antwoord waarop een downvote is ingediend te verwijderen, waarna de downvotes worden teruggedraaid. (Verwijderde antwoorden zijn nog steeds zichtbaar voor mensen met een reputatie groter dan 10000, maar geloof me, zoiets hebben ze nog nooit gezien).

Concluderend

Het lijkt mij belangrijk en noodzakelijk om mee te werken aan het verbeteren van de wereld, en de antwoorden daarop SO - een goede optie om dit te doen zonder van je bureaustoel af te komen. Als het mij lukt om iemand ervan te overtuigen vandaag te beginnen met antwoorden, zal ik heel blij zijn.

Bron: www.habr.com

Voeg een reactie