StackOverflow estas pli ol nur deponejo de respondoj al stultaj demandoj

Ĉi tiu teksto estas celita kaj skribita kiel suplemento al "Kion mi Lernis en 10 Jaroj sur Stack Overflow".

Mi diru tuj, ke mi konsentas kun Matt Birner pri preskaŭ ĉio. Sed mi havas kelkajn aldonojn, kiujn mi opinias sufiĉe gravaj kaj kiujn mi ŝatus dividi.

Mi decidis skribi ĉi tiun noton ĉar en la sep jaroj mi pasigis ĉe SO, Mi sufiĉe bone studis la komunumon de interne. Mi respondis 3516 demandojn, demandis 58, eniris halo de famo (plej 20 tutmonde) en ambaŭ lingvoj, en kiuj mi skribas konstante, mi amikiĝis kun multaj inteligentaj homoj, kaj mi aktive uzas, eble, ĉiujn ŝancojn provizitajn de la retejo.

Ĉiumatene, prenante mian matenan kafon, mi malfermas mian novaĵfluon, tviton, kaj - SO. Kaj mi kredas, ke ĉi tiu retejo povas doni al la programisto multe pli ol fragmenton por kopii-alglui, zorge proponita DuckDuckGo.

Memevoluo

Iam mi renkontis ĉi tiun ĉi tweet:

Paradokse, mi trovas, ke la plej bona maniero lerni novajn lingvojn estas respondi demandojn prefere ol demandi ilin. — Jon Ericson

Tiam mi estis iomete surprizita de la maniero kiel la demando estis starigita, sed kun la tempo mi konvinkiĝis, ke tio estas la vero. HackerRank, Ekzerco kaj similaj retejoj donas la ŝancon solvi sferajn problemojn en vakuo, kaj eĉ diskuti vian solvon kun afablaj, amikaj homoj. La vasta plimulto de libroj nun estas kompletigita per ekzemploj kiuj povas esti elŝutitaj kaj rulitaj. En Github vi povas trovi interesan projekton en la lingvo, kiun vi lernas, kaj plonĝi en la abismon de la fontkodo de aliulo. Kion ĝi rilatas al ĝi SO? — la respondo estas simpla: nur por SO demandoj naskiĝas el esenca neceso, kaj ne la kaprica imago de specifaj homoj. Respondante tiajn demandojn, ni neeviteble akrigas nian kapablon pensi koncize (ene de la sintakso de nia lingvo), translokigas ofte uzatajn ŝablonojn al la aktiva memorareo, kaj legante la respondojn de aliaj homoj, ni komparas ilin kun la niaj kaj memoras la plej bonajn alirojn.

Se la respondo al demando farita de fremduloj ne estas tuj evidenta - eĉ pli bone se ĝi estas - tiam trovi la ĝustan solvon alportas multe pli da lerteco ol serĉi la respondon al problemo de HackerRank.

Objektiva takso de la komunumo

Por programistoj, kiuj nomas sin maljunuloj kaj pli, estas sufiĉe grave povi kompari sian propran senton de sia propra malvarmeto kun la objektiva opinio de fremduloj. Mi laboris en teamoj kie mia nivelo de kapabloj kaj kapabloj ne levis demandojn. Mi laŭvorte sentis min kiel guruo. Aktiva partopreno en diskutoj pri SO Sufiĉe rapide ĉi tiu mito disiĝis en mia menso. Subite evidentiĝis al mi, ke mi ankoraŭ devas kreski, kreski kaj kreski por atingi la "senjoran" nivelon. Kaj mi tre dankas al la komunumo pro tio. La duŝo estis froste malvarma, sed tre vigliga kaj ege utila.

Nun mi povas fermi ajnan demandon kiel duplikaton:

StackOverflow estas pli ol nur deponejo de respondoj al stultaj demandoj

aŭ respondu/malŝlosu demandon protektitan de la komunumo kontraŭ vandaloj:

StackOverflow estas pli ol nur deponejo de respondoj al stultaj demandoj

Ĝi instigas. Post 25000 reputacio, ĉiuj statistikoj estas malkaŝitaj al uzantoj SO kaj rezolucio konservi demandojn al la uzantdatumbazo.

Agrablaj konatoj

Aktiva ĉeesto en la tendaro de respondeculoj kaŭzis, ke mi renkontis multajn vere elstarajn programistojn el diversaj landoj. Ĉi tio estas bonega. Ili ĉiuj estas tre interesaj homoj, kaj vi ĉiam povas rekte peti ilin revizii la kodon de iu kompleksa biblioteko, sur kiu ni decidis publikigi. OSS. La kompetenteco de du tiaj volontulaj recenzistoj permesas al vi igi ajnan mallerte hakitan malplenan en eleganta kaj kuglorezista kodo, preta por uzo.

Onidiroj pri "toksa atmosfero" estas, almenaŭ, tre troigitaj. Mi ne povas paroli por ĉiuj lingvokomunumoj, sed rubiakaj eliksiro segmentoj estas ekstreme amikaj. Por renkonti malemon helpi, vi devas uzi ultimaton por postuli, ke vi skribu la kodon por via hejmtasko, senzorge elbalante ion kiel:

Mi bezonas kalkuli sumon de ĉiuj primoj malpli ol 100. La solvo ne devas uzi kernajn iteratorojn. Kiel mi faru tion?

Jes, tiaj "demandoj" aperas kaj estas malaprobitaj. Mi ne vidas problemon pri ĉi tio; SO ne estas senpaga servo kie homoj suferantaj de troa libera tempo solvas la hejmtaskojn de aliaj homoj senpage.

Ne utilas honti pri malbona angla aŭ manko de sperto.

Karieraj gratifikoj

Mi havas sufiĉe okupatan profilon ĉe Github, sed mi sentis la veran atakon de kapĉasistoj nur kiam mi eniris la top-20 kaj mia avataro aperis sur la ĉefaj paĝoj de la respondaj lingvoj. Mi ne serĉas kaj ne intencas ŝanĝi laborpostenojn en antaŭvidebla estonteco, sed ĉiuj ĉi proponoj permesas al mi kaj konservi mian propran estimon kaj formi bazon por la estonteco; Se mi subite ekhavos la ideon ŝanĝi laborpostenojn, mi ne devos ĝeni serĉi.

Ne bezonas multe da tempo

Mi ofte aŭdis de malsamaj homoj tion SO Nur maldiligentaj homoj respondas, kaj veraj profesiuloj tranĉas fontkodon por komercaj bezonoj de mateno ĝis nokto. Mi ne scias, eble ie estas homoj, kiuj povas eligi kodon senhalte dum dek ses horoj sinsekve, sed mi certe ne estas unu el ili. Mi bezonas paŭzojn. Bonega opcio por paŭzo ĉe la laborejo, kiu ne tro malstreĉas kaj ne enkondukas vin en senfinan prokrastinreĝimon, estas nur "respondi kelkajn demandojn". Averaĝe, ĉi tio alportas plurajn dekojn da reputacioj tage.

StackOverflow estas pli ol nur deponejo de respondoj al stultaj demandoj

Malfermas la ĉakrojn kaj purigas la karburilon

Helpi homojn estas bone. Mi ĝojas, ke krom regula vizaĝ-al-vizaĝa instruado, mi povas kaj helpas hazardajn homojn el Vajomingo, Kinŝaso kaj Vjetnamio.

Ĉu mi sufiĉe kompetenta por respondi demandojn?

Jes.

Ni ĉiuj faras erarojn, kaj se tio okazos, la komunumo korektos ĝin. Mi rimarku: li sekrete ne kakos pri karmo, sed malfavoros la respondon (en la granda plimulto de kazoj, kun klarigo pri tio, kio ĝuste estas malĝusta ĉi tie). Ĝi havas sencon forigi respondon kontraŭ voĉdonita, kaj la malaprobitaj voĉdonoj estos reigitaj. (Forigitaj respondoj ankoraŭ estas videblaj por homoj kun reputacio pli granda ol 10000, sed kredu min, ili ne vidis ion tian).

En konkludo

Ŝajnas al mi grava kaj necesa partopreni en plibonigo de la mondo, kaj la respondoj al SO - Bona elekto por fari tion sen deiri de via skribotabla seĝo. Se mi sukcesos konvinki iun ekrespondi hodiaŭ, mi estos tre feliĉa.

fonto: www.habr.com

Aldoni komenton