StackOverflow je više od običnog spremišta odgovora na glupa pitanja

Ovaj tekst je zamišljen i napisan kao dodatak "Što sam naučio u 10 godina na Stack Overflowu".

Odmah da kažem da se gotovo u svemu slažem s Mattom Birnerom. Ali imam nekoliko dodataka za koje mislim da su vrlo važni i koje bih želio podijeliti.

Odlučio sam napisati ovu bilješku jer sam u sedam godina provedenih u SO, prilično sam dobro proučio zajednicu iznutra. Odgovorio sam na 3516 pitanja, postavio 58, ušao dvorana slavnih (top 20 u svijetu) na oba jezika na kojima stalno pišem, sprijateljio sam se s mnogim pametnim ljudima i aktivno koristim, možda, sve mogućnosti koje pruža stranica.

Svakog jutra, dok pijem jutarnju kavu, otvorim svoj news feed, twitter i... SO. I vjerujem da ova stranica može razvojnom programeru dati mnogo više od pažljivo predloženog isječka za kopiranje i lijepljenje DuckDuckGo.

Samorazvoj

Jednom davno sam naišao na ovaj tweet:

Paradoksalno, smatram da je najbolji način za učenje novih jezika odgovarati na pitanja, a ne postavljati ih. — Jon Ericson

Tada sam bio pomalo iznenađen načinom postavljanja pitanja, ali s vremenom sam se uvjerio da je to istina. HackerRank, Vježbanje i slične stranice pružaju priliku za rješavanje sfernih problema u vakuumu, pa čak i raspravu o vašem rješenju s dragim, prijateljskim ljudima. Velika većina knjiga sada je dopunjena primjerima koji se mogu preuzeti i pokrenuti. Na Githubu možete pronaći zanimljiv projekt na jeziku koji učite i zaroniti u ponor tuđeg izvornog koda. Kakve veze ima s tim SO? - odgovor je jednostavan: samo za SO pitanja su rođena iz vitalne potrebe, a ne hirovite mašte određenih ljudi. Odgovarajući na takva pitanja neizbježno izoštravamo svoju sposobnost sažetog razmišljanja (unutar sintakse našeg jezika), prenosimo često korištene obrasce u područje aktivnog pamćenja, a čitajući tuđe odgovore uspoređujemo ih sa svojima i pamtimo najbolje pristupe.

Ako odgovor na pitanje koje su postavili stranci nije odmah očigledan – još bolje ako jest – tada pronalaženje pravog rješenja donosi mnogo više vještine nego traženje odgovora na problem od HackerRank.

Objektivna procjena zajednice

Za programere koji sebe nazivaju starijima i više, vrlo je važno moći usporediti vlastiti osjećaj vlastite hladnokrvnosti s objektivnim mišljenjem stranaca. Radio sam u timovima u kojima moja razina vještina i sposobnosti nije izazivala nikakva pitanja. Doslovno sam se osjećao kao guru. Aktivno sudjelovanje u raspravama na SO Vrlo brzo je ovaj mit raspršen u mojoj glavi. Odjednom mi je postalo jasno da još moram rasti, rasti i rasti kako bih dosegao razinu "senor". I jako sam zahvalan zajednici na tome. Tuširanje je bilo ledeno hladno, ali vrlo okrepljujuće i iznimno blagotvorno.

Sada mogu zatvoriti bilo koje pitanje kao duplikat:

StackOverflow je više od običnog spremišta odgovora na glupa pitanja

ili odgovorite/deblokirajte pitanje zaštićeno od strane zajednice od vandala:

StackOverflow je više od običnog spremišta odgovora na glupa pitanja

To motivira. Nakon 25000 reputacije, korisnicima se otkrivaju sve statistike SO i razlučivost spremiti upite u korisničku bazu podataka.

Ugodna poznanstva

Aktivna prisutnost u taboru odgovornih dovela je do činjenice da sam upoznao mnoge doista izvanredne programere iz različitih zemalja. Ovo je super. Sve su to vrlo zanimljive osobe i uvijek ih možete izravno zamoliti da pregledaju kod neke složene biblioteke koju smo odlučili objaviti na OSS. Stručnost dva takva dobrovoljna recenzenta omogućuje vam pretvaranje bilo koje nespretno isklesane praznine u elegantan i neprobojan kod, spreman za upotrebu.

Glasine o “otrovnoj atmosferi” su u najmanju ruku jako pretjerane. Ne mogu govoriti u ime svih jezičnih zajednica, ali rubinI eliksir segmenti su izuzetno prijateljski raspoloženi. Da biste naišli na nevoljkost pomoći, trebate upotrijebiti ultimatum i zahtijevati da napišete kod za svoju domaću zadaću, nemarno izlavajući nešto poput:

Trebam izračunati zbroj svih prostih brojeva manjih od 100. Rješenje ne smije koristiti temeljne iteratore. Kako da to učinim?

Da, takva se "pitanja" pojavljuju i odbijaju se. Ne vidim problem u tome; SO nije besplatna usluga gdje ljudi koji pate od viška slobodnog vremena besplatno rješavaju tuđe zadaće.

Nema smisla sramiti se lošeg engleskog ili nedostatka iskustva.

Bonusi za karijeru

Imam prilično zauzet profil na Githubu, ali sam pravu navalu headhuntera osjetio tek kad sam ušao u top-20 i moj avatar se pojavio na glavnim stranicama odgovarajućih jezika. Ne tražim i ne namjeravam mijenjati posao u dogledno vrijeme, ali svi ovi prijedlozi omogućuju mi ​​da zadržim vlastito samopouzdanje i stvorim osnovu za budućnost; Ako mi odjednom padne na pamet da promijenim posao, neću se morati mučiti traženjem.

Ne oduzima puno vremena

Često sam to čuo od raznih ljudi SO Samo lijeni ljudi odgovaraju, a pravi profesionalci režu izvorni kod za poslovne potrebe od jutra do mraka. Ne znam, možda negdje postoje ljudi koji mogu izbacivati ​​kod bez prestanka šesnaest sati neprekidno, ali ja definitivno nisam jedan od njih. Trebaju mi ​​pauze. Izvrsna opcija za predah na radnom mjestu, koja nije previše opuštajuća i ne uvodi vas u beskrajno odugovlačenje, jest samo “odgovorite na par pitanja”. U prosjeku to donosi nekoliko desetaka reputacija dnevno.

StackOverflow je više od običnog spremišta odgovora na glupa pitanja

Otvara čakre i čisti karburator

Dobro je pomagati ljudima. Drago mi je što osim redovitog predavanja licem u lice, mogu i pomažem nasumičnim ljudima iz Wyominga, Kinshase i Vijetnama.

Jesam li dovoljno kompetentan da odgovorim na pitanja?

Da.

Svi griješimo, a ako se to dogodi, zajednica će to ispraviti. Da napomenem: on neće potajno srati po karmi, nego će negativizirati odgovor (u velikoj većini slučajeva uz objašnjenje što tu točno ne valja). Ima smisla izbrisati odgovor za koji je glasano protiv, a glasovi protiv će se poništiti. (Izbrisani odgovori i dalje su vidljivi osobama s ugledom većim od 10000, ali vjerujte mi, ovako nešto još nisu vidjeli).

U zaključku

Čini mi se važnim i potrebnim sudjelovati u poboljšanju svijeta i odgovora SO - dobra opcija da to učinite bez ustajanja sa stolca. Ako sam uspio nekoga uvjeriti da danas počne odgovarati, bit ću jako sretan.

Izvor: www.habr.com

Dodajte komentar