StackOverflow je više od pukog spremišta odgovora na glupa pitanja

Ovaj tekst je zamišljen i napisan kao dopuna "Šta sam naučio za 10 godina na Stack Overflowu".

Odmah da kažem da se slažem sa Mattom Birnerom u gotovo svemu. Ali imam nekoliko dodataka za koje smatram da su prilično važni i koje bih želio podijeliti.

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

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

Self development

Jednom davno sam naišao na ovaj tvit:

Paradoksalno, smatram da je najbolji način da naučite nove jezike da odgovarate na pitanja, a ne da ih postavljate. — Jon Ericson

Tada sam bio malo iznenađen načinom na koji je postavljeno pitanje, ali sam se vremenom uvjerio da je to istina. HackerRank, Vježbanje i slični sajtovi pružaju priliku da rešite sferne probleme u vakuumu, pa čak i da razgovarate o vašem rešenju sa finim, prijateljskim ljudima. Velika većina knjiga sada je dopunjena primjerima koji se mogu preuzeti i pokrenuti. Na Githubu možete pronaći zanimljiv projekat na jeziku koji učite i zaroniti u ponor tuđeg izvornog koda. Kakve to veze ima sa tim SO? - odgovor je jednostavan: samo za SO pitanja se rađaju iz vitalne nužde, a ne iz hirovite mašte određenih ljudi. Odgovarajući na takva pitanja, neizbježno izoštravamo svoju sposobnost jezgrovitog razmišljanja (unutar sintakse našeg jezika), prenosimo često korištene obrasce u područje aktivne memorije, a čitajući tuđe odgovore upoređujemo ih sa svojima i pamtimo najbolje pristupe.

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

Objektivna procjena zajednice

Za programere koji sebe nazivaju starijima i više, vrlo je važno da budu u stanju da uporede sopstveni osećaj sopstvene hladnokrvnosti sa objektivnim mišljenjem stranaca. Radio sam u timovima u kojima moj nivo vještina i sposobnosti nije postavljao pitanja. Doslovno sam se osjećao kao guru. Aktivno učešće u diskusijama o SO Vrlo brzo se ovaj mit raspršio u mom umu. Odjednom mi je postalo očigledno da još moram da rastem, rastem i rastem da bih dostigao „senor“ nivo. I veoma sam zahvalan zajednici na tome. Tuš je bio ledeno hladan, ali vrlo okrepljujući i izuzetno blagotvoran.

Sada mogu zatvoriti svako pitanje kao duplikat:

StackOverflow je više od pukog spremišta odgovora na glupa pitanja

ili odgovorite/deblokirajte pitanje koje zajednica štiti od vandala:

StackOverflow je više od pukog spremišta odgovora na glupa pitanja

To motiviše. Nakon 25000 reputacije, sva statistika se otkriva korisnicima SO i rezoluciju spremanje upita u korisničku bazu podataka.

Prijatna poznanstva

Aktivno prisustvo u taboru odgovornih dovelo je do toga da sam upoznao mnoge zaista izvanredne programere iz različitih zemalja. Ovo je super. Svi su oni vrlo interesantni ljudi i uvijek ih možete direktno zamoliti da pregledaju šifru neke složene biblioteke koju smo odlučili objaviti na OSS. Stručnost dva takva dobrovoljna recenzenta omogućava vam da pretvorite bilo koji nespretno isklesani prazan u elegantan i neprobojan kod, spreman za upotrebu.

Glasine o “toksičnoj atmosferi” su, u najmanju ruku, jako pretjerane. Ne mogu govoriti u ime svih jezičkih zajednica, ali rubini elixir segmenti su izuzetno prijateljski raspoloženi. Da biste naišli na nevoljkost da pomognete, morate ultimatumom zahtijevati da napišete kod za svoj domaći zadatak, bezbrižno izgovarajući nešto poput:

Moram da izračunam zbir svih prostih brojeva manjih od 100. Rešenje ne sme da koristi iteratore jezgra. Kako da to uradim?

Da, na takva „pitanja“ se nailaze i odbijaju se. Ne vidim problem u tome; SO nije besplatna usluga u kojoj ljudi koji pate od viška slobodnog vremena besplatno rješavaju tuđe domaće zadatke.

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

Bonusi za karijeru

Imam prilično zauzet profil na Githubu, ali sam osjetio pravu navalu lovaca na glave tek kada sam ušao u top-20 i moj avatar se pojavio na glavnim stranicama odgovarajućih jezika. Ne tražim i ne nameravam da menjam posao u dogledno vreme, ali svi ovi predlozi mi omogućavaju da zadržim sopstveno samopouzdanje i stvorim osnovu za budućnost; Ako mi iznenada padne na pamet da promijenim posao, neću morati da se trudim da tražim.

Ne treba puno vremena

Često sam to čuo od različitih ljudi SO Javljaju se samo lijeni, a pravi profesionalci režu izvorni kod za poslovne potrebe od jutra do mraka. Ne znam, možda negdje postoje ljudi koji mogu non-stop da izbacuju kod po šesnaest sati zaredom, ali ja definitivno nisam jedan od njih. Trebaju mi ​​pauze. Odlična opcija za pauzu na radnom mjestu, koja nije previše opuštajuća i ne uvodi vas u beskrajno odugovlačenje, je samo „odgovorite na nekoliko pitanja“. U prosjeku, to donosi nekoliko desetina reputacija dnevno.

StackOverflow je više od pukog spremišta odgovora na glupa pitanja

Otvara čakre i čisti karburator

Pomagati ljudima je dobro. Drago mi je što pored redovne nastave licem u lice, mogu i pomažem slučajnim ljudima iz Wyominga, Kinshase i Vijetnama.

Da li sam dovoljno kompetentan da odgovorim na pitanja?

Da.

Svi mi pravimo greške, a ako se to dogodi, zajednica će to ispraviti. Dozvolite mi da napomenem: neće se potajno serati po karmi, već će omalovažiti odgovor (u velikoj većini slučajeva, uz objašnjenje šta tu tačno nije u redu). Ima smisla obrisati odgovor sa negativnim glasom, a glasovi protiv će biti poništeni. (Izbrisani odgovori su i dalje vidljivi osobama sa reputacijom većom od 10000, ali vjerujte mi, ovako nešto još nisu vidjeli).

U zaključku

Čini mi se važnim i potrebnim učestvovati u poboljšanju svijeta, i odgovorima na njih SO - dobra opcija da ovo uradite bez silaska sa stolice. Ako sam uspeo da ubedim nekoga da počne da odgovara danas, biće mi veoma drago.

izvor: www.habr.com

Dodajte komentar