StackOverflow – več kot le shranjevanje odgovorov na nepremišljena vprašanja

Ta besedila so bila zasnovana in napisana kot dopolnilo k „Česar sem se naučil v 10 letih na Stack Overflow».

Takoj bom rekel, da se popolnoma strinjam z Mattom Birnerjem. Vendar imam nekaj dopolnil, ki se mi zdijo dovolj pomembna in jih želim deliti.

Odločil sem se napisati to opombo, ker sem v sedmih letih, ki sem jih preživel na SO, dovolj dobro spoznal skupnost od znotraj. Odgovoril sem na 3516 vprašanj, postavil 58, se uvrstil v hall of fame (top 20 po vsem svetu) v obeh jezikih, ki jih neprestano pišem, sem se prijateljil z mnogimi pametnimi ljudmi in aktivno izkoriščam skoraj vse možnosti, ki jih ponuja spletna stran.

Vsako jutro, ob jutranji kavi, odpiram novičarsko feed, Twitter, in - SO. In menim, da ta spletna stran lahko razvijalcu ponudi veliko več kot le kodo za kopiranje, ki jo ponuja DuckDuckGo.

Samorealizacija

Nekoč sem naletel na tak tweet:

Paradoxically, I find the best way to learn a new languages is to answer questions rather than ask them. — Jon Ericson

Takrat me je rahlo presenetila postavitev vprašanja, a sčasoma sem ugotovil, da je to - čista resnica. HackerRank, Exercism in podobne spletne strani ponujajo priložnost za reševanje specifičnih nalog v vakuumu in celo razpravo o vaših rešitvah s prijaznimi ljudmi. Večina knjig je danes dopolnjena z zgledi, ki jih je mogoče prenesti in zagnati. Na GitHubu lahko najdete zanimiv projekt v jeziku, ki ga učite, in se potopite v globine tujega izvornega kode. Kar zadeva SO? — ответ прост: только на SO so vprašanja nastala iz življenjske nuje, ne pa iz domišljije posameznikov. Z odgovarjanjem na takšna vprašanja neizbežno izostrujemo sposobnost jasnega razmišljanja (znotraj sintakse našega jezika), prenašamo v aktivno področje spomina pogosto uporabljene vzorce, in pri branju odgovorov drugih primerjamo svoje z njimi ter se učimo najboljših pristopov.

Če odgovor na vprašanje, ki ga postavljajo neznanci, ni takoj očiten - še bolje, če je tako - potem iskanje pravega rešitve prinaša mnogo več veščin kot iskanje odgovora na nalogo iz HackerRank.

Ob objektivni oceni skupnosti

Za razvijalce, ki se imenujejo senjorji in višje, je precej pomembno, da imajo možnost primerjati svoje občutke o lastni odličnosti z objektivnim mnenjem neznanih ljudi. Delal sem v kolektivih, kjer moje sposobnosti in znanja niso vzbujala nobenih vprašanj. Doživljal sem se kot guru. Aktivno udeleževanje v razpravah na SO je to mit v moji zavesti razblinilo precej hitro. Nenadoma mi je postalo očitno, da mi do ravni „senjor“ še vedno ostaja, raste in raste. Zelo sem hvaležen skupnosti za to. Tuš je bil leden, a zelo osvežujoč in izjemno koristen.

Zdaj lahko zaprem katerokoli vprašanje kot podvojeno:

StackOverflow – več kot le shranjevanje odgovorov na nepremišljena vprašanja

ali odgovorim / odklenem vprašanje, zaščiteno pred vandalizmom s strani skupnosti:

StackOverflow – več kot le shranjevanje odgovorov na nepremišljena vprašanja

To spodbuja. Po 25000 ugledov je uporabnikom odprta vsa statistika SO in dovoljenje da hranijo poizvedbe v bazi uporabnikov.

Prijetna poznanstva

Dejavno prisotnost med odgovarjajočimi je pripeljalo do tega, da sem spoznal mnoge res izjemne razvijalce iz različnih držav. To je super. Vsi so zelo zanimivi ljudje, poleg tega pa jih vedno lahko neposredno prosim za pregled kode neke zahtevnejše knjižnice, ki smo se odločili objaviti v OSS. Kvalifikacije dveh takšnih prostovoljnih pregledovalcev omogočajo, da se katerikoli nerodni osnutek spremeni v elegantno in nepremočljivo kodo, pripravljeno za uporabo.

Govori o „toksičnem okolju“ so vsaj močno pretiravane. Ne morem govoriti v imenu skupnosti vseh jezikov, vendar sta ruby, i elixir segmenta izjemno prijazna. Da bi naletel na neodobravanje, moraš v ultimativni obliki zahtevati, da ti napišejo kodo domače naloge, nerodno odvreči nekaj takega kot:

I need to calculate a sum of all prime numbers less than 100. The solution must not use core iterators. How do I do that?

Ja, taka „vprašanja“ se zgodijo in jih ovrednotijo negativno. Ne vidim v tem problema; SO to ni brezplačna storitev, kjer obremenjeni z odvečno prostim časom ljudje brezplačno rešujejo tuj projekt.

Ni treba sramovati slabega angleškega jezika ali pomanjkanja izkušenj.

Karierni bonusi

Imam precej bogat profil na GitHubu, vendar sem pravi pritisk headhunterjev začutil šele, ko sem se uvrstil med najboljših 20 in se moja avatar pojavila na naslovnih straneh ustreznih jezikov. Ne iščem in ne nameravam menjati službe v bližnji prihodnosti, a vsa ta ponudba mi pomaga tako vzdrževati lastno samopodobo kot tudi oblikovati osnovo za prihodnost; če se mi takrat slučajno zazdi, da bi želel spremeniti službo, ne bo treba skrbeti za iskanje.

Ne vzame veliko časa

Pogosto sem slišal od različnih ljudi, da na SO odgovarjajo le lenobni, pravi strokovnjaki pa ves dan kodo pišejo za potrebe poslovanja. Ne vem, morda kje obstajajo ljudje, ki lahko šesnajst ur zapored brez ustavljanja tipkajo kodo, jaz zagotovo ne spadam mednje. Potrebujem pavze. Odličen način za odmor na delovnem mestu, ki me ne preveč sprosti in ne uvede v stanje neskončne prokrastinacije, je ravno "odgovoriti na nekaj vprašanj". Povprečno to prinese nekaj deset reputacije na dan.

StackOverflow – več kot le shranjevanje odgovorov na nepremišljena vprašanja

Odpira čakre in čisti karburator

Pomagati ljudem je dobro. Veseli me, da poleg običajnega učenja v živo lahko pomagam – in pomagam – naključnim ljudem iz Wyominga, Kinšase in Vietnama.

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

Da.

Vsi se kdaj zmotimo, in če se to zgodi — skupnost bo popravila. Poudarjam: ne bo naključno pokvarila karma, ampak bo znižala oceno odgovora (v večini primerov – s pojasnilom, kaj pravzaprav ni v redu). Znižani odgovor ima smisel odstraniti, in minusi bodo odpravljeni. (Odstranjeni odgovori so še vedno vidni ljudem z večjo reputacijo, 10000, vendar jih, verjemite, tudi to ni tisto, kar so že videli).

Na záver

Zdi se mi pomembno in potrebno sodelovati pri izboljšanju sveta, in odgovori na SO — dober način, kako to storiti, ne da bi se ustavili pri delovnem stolu. Če mi je uspelo koga prepričati, da začne odgovarjati že danes — zelo se bom veselil.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster