StackOverflow je več kot le skladišče odgovorov na neumna vprašanja

To besedilo je mišljeno in napisano kot dopolnilo k "Kaj sem se naučil v 10 letih na Stack Overflow".

Naj takoj povem, da se z Mattom Birnerjem strinjam tako rekoč v vsem. Imam pa nekaj dodatkov, ki se mi zdijo zelo pomembni in bi jih rad delil.

Za pisanje tega zapisa sem se odločil, ker sem v sedmih letih, ki sem jih preživel pri SO, skupnost sem precej dobro preučila od znotraj. Odgovoril sem na 3516 vprašanj, vprašal 58, vstopil dvorana slavnih (top 20 na svetu) v obeh jezikih, v katerih nenehno pišem, sem se spoprijateljil s številnimi pametnimi ljudmi in aktivno uporabljam morda vse možnosti, ki jih ponuja spletno mesto.

Vsako jutro med jutranjo kavo odprem novice, twitter in... SO. In verjamem, da lahko to spletno mesto razvijalcu ponudi veliko več kot delček za kopiranje in lepljenje, ki je skrbno predlagan DuckDuckGo.

Razvoj samega sebe

Nekoč sem naletel na ta tvit:

Paradoksalno je, da se mi zdi najboljši način za učenje novih jezikov odgovarjanje na vprašanja, namesto da bi jih postavljali. — Jon Ericson

Takrat me je nekoliko presenetilo, kako je bilo vprašanje postavljeno, a čez čas sem se prepričal, da je to resnica. HackerRank, vadba in podobna spletna mesta ponujajo priložnost za reševanje sferičnih problemov v vakuumu in celo razpravljanje o vaši rešitvi s prijetnimi, prijaznimi ljudmi. Velika večina knjig je zdaj dopolnjena s primeri, ki jih je mogoče prenesti in zagnati. Na Githubu lahko najdete zanimiv projekt v jeziku, ki se ga učite, in se potopite v brezno izvorne kode nekoga drugega. Kaj ima to opraviti s tem SO? – odgovor je preprost: samo za SO vprašanja se rodijo iz življenjske nuje in ne muhaste domišljije določenih ljudi. Z odgovarjanjem na takšna vprašanja neizogibno izostrimo sposobnost jedrnatega mišljenja (znotraj sintakse našega jezika), prenesemo pogosto uporabljene vzorce v aktivno spominsko področje, z branjem odgovorov drugih pa jih primerjamo s svojimi in si zapomnimo najboljše pristope.

Če odgovor na vprašanje, ki ga zastavijo neznanci, ni takoj očiten – še bolje, če je – potem iskanje prave rešitve prinaša veliko več spretnosti kot iskanje odgovora na težavo pri HackerRank.

Objektivna ocena skupnosti

Za razvijalce, ki se imenujejo starejši in več, je zelo pomembno, da lahko primerjajo svoj občutek lastne hladnosti z objektivnim mnenjem tujcev. Delal sem v skupinah, kjer moja raven spretnosti in sposobnosti ni vzbujala nobenih vprašanj. Počutil sem se dobesedno kot guru. Aktivno sodelovanje v razpravah o SO Zelo hitro se je ta mit v mojih mislih razblinil. Nenadoma mi je postalo jasno, da moram še vedno rasti, rasti in rasti, da dosežem stopnjo "senor". In za to sem zelo hvaležen skupnosti. Prha je bila ledeno mrzla, a zelo poživljajoča in izjemno blagodejna.

Zdaj lahko vsako vprašanje zaprem kot dvojnik:

StackOverflow je več kot le skladišče odgovorov na neumna vprašanja

ali odgovorite/odblokirajte vprašanje, ki ga je skupnost zaščitila pred vandali:

StackOverflow je več kot le skladišče odgovorov na neumna vprašanja

Motivira. Po 25000 ugleda se uporabnikom razkrijejo vse statistike SO in resolucijo shranjevanje poizvedb v bazo podatkov uporabnikov.

Prijetna poznanstva

Aktivna prisotnost v taboru odgovornih je pripeljala do tega, da sem spoznal veliko res izjemnih razvijalcev iz različnih držav. To je odlično. Vsi so zelo zanimivi ljudje in vedno jih lahko neposredno prosite, naj pregledajo kodo neke kompleksne knjižnice, ki smo se jo odločili objaviti na OSS. Strokovno znanje dveh takšnih prostovoljnih ocenjevalcev vam omogoča, da spremenite kakršno koli nerodno izklesano praznino v elegantno in neprebojno kodo, pripravljeno za uporabo.

Govorice o »strupenem ozračju« so vsaj močno pretirane. Ne morem govoriti za vse jezikovne skupnosti, vendar rubyIn eliksir segmenti so izjemno prijazni. Če želite naleteti na nenaklonjenost pomoči, morate z ultimatom zahtevati, da napišete kodo za domačo nalogo, pri čemer malomarno izbruhnete nekaj takega:

Izračunati moram vsoto vseh praštevil, manjših od 100. Rešitev ne sme uporabljati jedrnih iteratorjev. Kako to naredim?

Da, takšna "vprašanja" se pojavljajo in so zavrnjena. V tem ne vidim problema; SO ni brezplačna storitev, kjer ljudje, ki trpijo zaradi presežka prostega časa, brezplačno rešujejo domače naloge drugih ljudi.

Nima smisla se sramovati slabe angleščine ali pomanjkanja izkušenj.

Karierni bonusi

Na Githubu imam precej zaseden profil, a pravi naval lovcev na glave sem občutil šele, ko sem vstopil med top-20 in se je moj avatar pojavil na glavnih straneh ustreznih jezikov. Ne iščem in ne nameravam zamenjati službe v doglednem času, vendar mi vsi ti predlogi omogočajo ohranjanje lastne samozavesti in predstavljajo osnovo za prihodnost; Če nenadoma dobim idejo, da zamenjam službo, se mi ne bo treba truditi z iskanjem.

Ne vzame veliko časa

To sem pogosto slišal od različnih ljudi SO Odgovarjajo samo leni ljudje, pravi profesionalci pa od jutra do večera režejo izvorno kodo za poslovne potrebe. Ne vem, morda nekje obstajajo ljudje, ki znajo šestnajst ur brez prestanka črtati kodo, a jaz zagotovo nisem eden izmed njih. Potrebujem odmore. Odlična možnost za oddih na delovnem mestu, ki ni preveč sproščujoč in vas ne popelje v neskončno odlašanje, je le »odgovorite na par vprašanj«. V povprečju to prinese nekaj deset ugleda na dan.

StackOverflow je več kot le skladišče odgovorov na neumna vprašanja

Odpira čakre in čisti uplinjač

Pomagati ljudem je dobro. Veseli me, da lahko poleg rednega osebnega poučevanja pomagam in tudi pomagam naključnim ljudem iz Wyominga, Kinšase in Vietnama.

Ali sem dovolj kompetenten, da odgovorim na vprašanja?

Da.

Vsi delamo napake in če se to zgodi, bo skupnost to popravila. Naj pripomnim: karme na skrivaj ne bo sral, ampak bo odgovor zavrnil (v veliki večini z razlago, kaj točno je tu narobe). Smiselno je izbrisati odgovor, za katerega ste glasovali proti, in glasovi proti bodo razveljavljeni. (Izbrisani odgovori so še vedno vidni osebam z ugledom, večjim od 10000, a verjemite mi, česa takega še niso videli).

Na koncu

Zdi se mi pomembno in potrebno sodelovati pri izboljšanju sveta in odgovorov SO - dobra možnost, da to storite, ne da bi vstali s stola. Če mi je uspelo koga prepričati, da je danes začel odgovarjati, bom zelo vesel.

Vir: www.habr.com

Dodaj komentar