Man tuvojas desmit gadu jubileja pakalpojumÄ Stack Overflow. Gadu gaitÄ mana pieeja vietnes lietoÅ”anai un uztvere par to ir ļoti mainÄ«jusies, un es vÄlos dalÄ«ties ar jums savÄ pieredzÄ. Un es par to rakstu no vidusmÄra lietotÄja viedokļa, kurÅ” nav Ä«paÅ”i iesaistÄ«ts vietnes kopienas dzÄ«vÄ vai tÄs kultÅ«rÄ. Å ajÄs dienÄs es atbildÄju tikai uz jautÄjumiem, kas saistÄ«ti ar VS Code, produktu, pie kura strÄdÄju. TaÄu savulaik aktÄ«vi piedalÄ«jos diskusijÄs par visdažÄdÄkajÄm tÄmÄm. 10 gadu laikÄ es
Džons Skīts
TÄtad, lÅ«k, ko esmu iemÄcÄ«jies, 10 gadus izmantojot Stack Overflow.
Ir jÄprot uzdot jautÄjumus
No pirmÄ acu uzmetiena nekas nevar bÅ«t vienkÄrÅ”Äks: ievadiet dažus vÄrdus teksta laukÄ, noklikŔķiniet uz āIesniegtā, un internets maÄ£iski palÄ«dzÄs atrisinÄt visas jÅ«su problÄmas! Bet man vajadzÄja gandrÄ«z 10 gadus, lai saprastu, kÄdus vÄrdus ierakstÄ«t Å”ajÄ sasodÄ«tajÄ laukÄ, lai iegÅ«tu rezultÄtus. PatiesÄ«bÄ es joprojÄm katru dienu par to mÄcos.
Labu jautÄjumu uzdoÅ”ana ir patiesi nenovÄrtÄta prasme (tÄpat kÄ labas problÄmas ziÅojuma rakstÄ«Å”ana). PirmkÄrt, kÄ mÄs vispÄr varam noteikt, vai jautÄjums ir ālabsā? Stack Overflow piedÄvÄjumi
- Vai tas atbilst vietnes tÄmai?
- Tas nozÄ«mÄ objektÄ«vu atbildi.
- VÄl nav jautÄts.
- Ir izpÄtÄ«ts.
- Skaidri apraksta problÄmu, parasti ar minimÄlu, viegli atkÄrtojamu piemÄru.
Labi, bet kÄ "skaidrs problÄmas paziÅojums" izskatÄs praksÄ? KÄda informÄcija ir svarÄ«ga un kÄda nav? Dažreiz Ŕķiet, ka, lai uzdotu labu jautÄjumu, vispirms ir jÄzina atbilde.
DiemžÄl mazais teksta lauks Å”eit nepalÄ«dz. TÄtad, vai ir brÄ«nums, ka tik daudzi lietotÄji ievieto zemas kvalitÄtes jautÄjumus? Dažreiz vienÄ«gÄ atbilde, ko viÅi saÅem, ir saite uz kÄdu mulsinoÅ”u dokumentÄciju. Un viÅiem joprojÄm veiksies. Daudzi zemas kvalitÄtes jautÄjumi vienkÄrÅ”i tiek klusi negatÄ«vi nobalsoti, un tie pazÅ«d bezgalÄ«gajÄ jautÄjumu pavedienÄ.
Labu jautÄjumu uzdoÅ”ana ir prasme. Par laimi, to var attÄ«stÄ«t. LielÄkoties mÄcÄ«jos, izlasot virkni jautÄjumu un atbilžu, atzÄ«mÄjot, kas izdevÄs un kas ne. KÄda informÄcija ir noderÄ«ga un kas kaitina? Gan jau joprojÄm baidÄ«sies iegÅ«tÄs zinÄÅ”anas izmantot praksÄ un uzdot jautÄjumus. VienkÄrÅ”i mÄÄ£iniet visu iespÄjamo un mÄcieties no rezultÄtiem. JÄatzÄ«st, ka esmu nedaudz apmulsusi par dažiem maniem agrÄ«najiem nezinÄÅ”anas jautÄjumiem, lai gan, iespÄjams, tas pierÄda, ka kopÅ” atraÅ”anas Å”ajÄ vietnÄ esmu ļoti uzlabojis savas jautÄÅ”anas prasmes.
Slikti un ne pÄrÄk labi jautÄjumi nav viens un tas pats
Es necukuroÅ”u tableti: daži jautÄjumi ir vienkÄrÅ”i slikti.
JautÄjums, kas sastÄv no ekrÄnuzÅÄmuma un frÄzes "KÄPÄC TAS NESTRÄDÄ!?!" - slikti. KÄpÄc? Ir acÄ«mredzams, ka autors gandrÄ«z nemaz nav pielicis pÅ«les. Tas nav tik daudz jautÄjums, cik prasÄ«ba: "izdari Å”o darbu manÄ vietÄ!" KÄpÄc lai es to darÄ«tu? Mans laiks ir pÄrÄk vÄrtÄ«gs, lai tÄrÄtu, palÄ«dzot kÄdam, kurÅ” nevÄlas mÄcÄ«ties un nenovÄrtÄs manu palÄ«dzÄ«bu. Uzziniet, kas ir Stack Overflow.
Tagad apsveriet jautÄjumu ar nosaukumu "KÄ noÅemt zilÄs apmales no manas lapas", kas sastÄv no vairÄkÄm teksta rindkopÄm, kas runÄ par CSS kontÅ«ras rekvizÄ«tu, taÄu nepÄrprotami nepieminot vÄrdus "CSS" vai "kontÅ«ra". Lai gan Å”Äds jautÄjums var bÅ«t pretrunÄ daudzÄm Stack Overflow vadlÄ«nijÄm, es tam nepiekrÄ«tu, tas nav slikts jautÄjums. Autors vismaz centÄs sniegt kÄdu informÄciju, pat nezinot, ko dot. MÄÄ£inÄjums ir svarÄ«gs, tÄpat kÄ vÄlme uztvert un mÄcÄ«ties.
TomÄr daudzi Stack Overflow lÄ«dzstrÄdnieki, iespÄjams, izturÄsies pret abiem jautÄjumiem vienÄdi: negatÄ«vi novÄrtÄs un aizvÄrs. Tas rada vilÅ”anos un izslÄdz daudzus nepieredzÄjuÅ”us lietotÄjus, pirms viÅi var iemÄcÄ«ties uzdot labÄkus jautÄjumus un pat saprast, kÄ vietne darbojas.
TieÅ”Äm slikti jautÄjumi nav jÅ«su laika vÄrti. Bet jÄÅem vÄrÄ, ka tie, kas uzdod ne pÄrÄk labus jautÄjumus, to dara netÄ«Å”Äm. ViÅi vÄlas uzdot labus jautÄjumus, tikai viÅi nezina, kÄ. Ja jÅ«s akli un bez paskaidrojumiem sodÄ«siet jaunpienÄcÄjus, kÄ viÅi mÄcÄ«sies?
Labs jautÄjums negarantÄ atbildi
Stack Overflow parasti sniedz ÄtrÄkas atbildes uz vienkÄrÅ”iem jautÄjumiem, uz kuriem var atbildÄt daudzi cilvÄki. Vai jums ir jautÄjums par binÄro meklÄÅ”anu JavaScript vai par HTML? BrÄ«niŔķīgi! SaÅemiet piecas atbildes mazÄk nekÄ stundas laikÄ. Bet jo sarežģītÄks vai konkrÄtÄks jautÄjums, jo mazÄka iespÄja, ka saÅemsiet atbildi neatkarÄ«gi no formulÄjuma kvalitÄtes.
Laika gaitÄ Ätri samazinÄs arÄ« iespÄja saÅemt atbildi. Kad jautÄjums tiek ievadÄ«ts vairÄku lappuÅ”u dziļumÄ plÅ«smÄ, tas pazÅ«d. PÄc nedÄļas jÅ«s varat tikai lÅ«gt, lai kÄds ar pareizÄm zinÄÅ”anÄm paklupt uz jÅ«su jautÄjumu (vai dÄsni noklikŔķinÄt uz tÄ).
Jums var nepatikt pareizÄs atbildes
Katru mÄnesi saÅemu vairÄkus mÄ«nusus par tÄ dÄvÄtajÄm nepopulÄrajÄm atbildÄm. Å Ä«s ir atbildes, kurÄs bÅ«tÄ«bÄ ir teikts: "iemesls ir tÄpÄc, ka tas ir izstrÄdÄts tÄ", vai "tas nav iespÄjams, jo..." vai "tÄ ir kļūda, kas vispirms ir jÄnovÄrÅ”." Visos iepriekÅ”minÄtajos gadÄ«jumos autori nesaÅem risinÄjumu vai pat risinÄjumu. Un man ir aizdomas, ka tad, kad cilvÄkiem nepatÄ«k tas, kas teikts atbildÄ, viÅi to nobalso. Es pat viÅus saprotu, bet tas nenozÄ«mÄ, ka atbildes ir nepareizas.
Protams, ir arÄ« pretÄjais: labas atbildes ne vienmÄr pasaka to, ko vÄlaties dzirdÄt. Dažas no labÄkajÄm atbildÄm vispirms atbild uz sÄkotnÄjo jautÄjumu, bet pÄc tam apraksta citas problÄmas risinÄÅ”anas pieejas. ReizÄm atbildu uz lietotÄja jautÄjumu un tad uzrakstu garu tekstu, kÄpÄc to nav ieteicams darÄ«t.
Ikreiz, kad attieksmes izpausmes tiek vienkÄrÅ”otas ar balsojumu augÅ”up un lejup vai pogu PatÄ«k, tiek zaudÄtas svarÄ«gas atŔķirÄ«bas. Å Ä« problÄma bieži rodas internetÄ. Cik daudz sociÄlo tÄ«klu ļauj atŔķirt āes atbalstuā un āmanuprÄt, tas ir labi pateikts, pat ja man tas nepatÄ«k vai piekrÄ«tuā?
KopumÄ, neskatoties uz ikmÄneÅ”a negatÄ«vajiem balsojumiem, es uzskatu, ka Stack Overflow kopiena balso godÄ«gi. MÄs paliksim pie Ŕī ceļa.
Es gandrÄ«z nekad nejautÄju vietnÄ Stack Overflow
Jo ilgÄk es izmantoju Å”o vietni, jo retÄk par to uzdevu jautÄjumus. DaļÄji tas ir saistÄ«ts ar manu profesionÄlo izaugsmi. Daudzas problÄmas, ar kurÄm saskaros darbÄ, ir pÄrÄk sarežģītas, lai tÄs izteiktu vienkÄrÅ”os jautÄjumos, vai pÄrÄk specifiskas, lai kÄds man vispÄr varÄtu palÄ«dzÄt. Esmu sapratis vietnes ierobežojumus, tÄpÄc izvairos uzdot jautÄjumus, uz kuriem gandrÄ«z noteikti nesaÅemÅ”u labas atbildes.
Bet es Å”eit reti uzdevu jautÄjumus, pat tad, kad mÄcÄ«jos jaunu valodu vai sistÄmu. Ne tÄpÄc, ka viÅÅ” ir tik Ä£Änijs, tieÅ”i otrÄdi. VienkÄrÅ”i pÄc gadiem Stack Overflow, kad man uzdodas kÄds jautÄjums, es nonÄku pie dziļas pÄrliecÄ«bas, ka diez vai bÅ«Å”u pirmais, kas to uzdos. Es sÄku meklÄt un gandrÄ«z vienmÄr atklÄju, ka kÄds jau pirms pÄris gadiem jautÄja to paÅ”u.
Citu cilvÄku jautÄjumu vÄroÅ”ana ir lielisks veids, kÄ uzzinÄt jaunas lietas par savu produktu.
Tagad es strÄdÄju pie
JautÄjumi ir svarÄ«gs signÄls, kas parÄda, kÄ jÅ«su produkts tiek lietots. Bet jÄga nav atbildÄt un virzÄ«ties tÄlÄk, bet gan mÄÄ£inÄt vispirms saprast, kÄpÄc cilvÄkam ir jautÄjums. VarbÅ«t produktÄ ir problÄma, kas jums nav zinÄma, vai daži pieÅÄmumi, ko jÅ«s neapzinÄti izdarÄ«jÄt? JautÄjumi man arÄ« palÄ«dzÄja atklÄt daudzas kļūdas un iedvesmoja turpinÄt darbu.
Ja uzturat izstrÄdÄtÄjiem paredzÄtu produktu, nedomÄjiet, ka Stack Overflow ir izgÄztuve (vai vÄl ļaunÄk, jautÄjumu kapsÄta). RegulÄri pÄrbaudiet, kÄdi jautÄjumi un atbildes ir parÄdÄ«juÅ”ies. Tas nenozÄ«mÄ, ka jums paÅ”am ir jÄatbild uz katru jautÄjumu, taÄu signÄli no Stack Overflow ir pÄrÄk svarÄ«gi, lai tos ignorÄtu.
LÄ«nijas starp jautÄjumu, kļūdu ziÅojumu un funkcijas pieprasÄ«jumu ir izplÅ«duÅ”as.
Diezgan daži jautÄjumi par VS Code on Stack Overflow faktiski bija kļūdu ziÅojumi. Un daudzi citi faktiski ir jaunu funkciju pieprasÄ«jumi.
PiemÄram, jautÄjums ar nosaukumu āKÄpÄc VS Code avarÄ, kad es daru...?ā - Å”is ir kļūdu ziÅojums. VS kodam nevajadzÄtu avarÄt dažÄdÄs situÄcijÄs. AtbildÄt uz jautÄjumiem, kas ir kļūdu ziÅojumi, ir neproduktÄ«vi, jo autori var bÅ«t apmierinÄti ar risinÄjumu un nekad neiesniedz Ä«stu kļūdu ziÅojumu. Å ÄdÄs situÄcijÄs es parasti lÅ«dzu lietotÄjus iesniegt Github kļūdu ziÅojumu.
Citos gadÄ«jumos atŔķirÄ«bas var bÅ«t mazÄk acÄ«mredzamas. PiemÄram, jautÄjums "KÄpÄc JavaScript IntelliSense nedarbojas VS kodÄ?" AtkarÄ«bÄ no tÄ, kÄ JavaScript IntelliSense nedarbojas, problÄmu var iedalÄ«t vienÄ no trim kategorijÄm:
- Ja tÄ ir lietotÄja konfigurÄcijas problÄma, tad tas tieÅ”Äm ir jautÄjums par Stack Overflow.
- Ja aprakstÄ«tajÄ gadÄ«jumÄ IntelliSense vajadzÄtu darboties, bet tas nedarbojas, tad Å”is ir kļūdas ziÅojums.
- Ja aprakstÄ«tajÄ gadÄ«jumÄ IntelliSense nevajadzÄtu darboties, tad tas ir jaunas funkcijas pieprasÄ«jums.
Galu galÄ lielÄkajai daļai lietotÄju Ŕīs nianses nerÅ«p ā viÅi vienkÄrÅ”i vÄlas, lai JavaScript IntelliSense darbotos.
Un, lai gan Ŕīs atŔķirÄ«bas man kÄ projekta atbildÄ«gajai personai ir svarÄ«gas, kopumÄ tÄm nevajadzÄtu man bÅ«t nozÄ«mes. TÄ kÄ jautÄjumi, kļūdu ziÅojumi un funkciju pieprasÄ«jumi ir veidi, kÄ izteikt vienu ideju: lietotÄjs kaut ko sagaida no mana koda un nesaÅem to. Ja produkts bÅ«tu ideÄls, lietotÄji nekad par to neuzdotu jautÄjumus, jo viÅiem viss bÅ«tu skaidrs un tas darÄ«tu tieÅ”i to, ko viÅi vÄlas (vai vismaz skaidri pateiktu, kÄpÄc tÄ nevar).
ArÄ« izstrÄdÄtÄji ir cilvÄki
CilvÄki ir emocionÄli. CilvÄki ir neracionÄli. CilvÄki ir dupÅ”i. Ne vienmÄr, protams, bet dažreiz! Un ticiet vai nÄ, arÄ« izstrÄdÄtÄji ir cilvÄki.
Mums, izstrÄdÄtÄjiem, patÄ«k sev iestÄstÄ«t kÄda fantÄzija: āMÄs strÄdÄjam ar datoriem, tÄpÄc mums jÄbÅ«t racionÄliem. MÄs saprotam noslÄpumainus simbolus, tÄpÄc mums jÄbÅ«t gudriem. ProgrammatÅ«ra ir pÄrÅÄmusi pasauli, tÄpÄc mums jÄbÅ«t forÅ”iem! ForÅ”i! Uz priekÅ”u!!!"
Tas ir nepareizi. Un ja tÄ bÅ«tu, tad Dievs palÄ«dz pÄrÄjiem cilvÄkiem. Pat Stack Overflow, kas ir profesionÄļu rÄ«ks, kas izveidots kÄ objektÄ«va zinÄÅ”anu bÄze, pat manÄ, ļoti specifiskajÄ VS Code stÅ«rÄ«, es turpinu saskarties ar visdažÄdÄkajiem saÅ”utumiem: loÄ£iskÄm maldÄ«bÄm, apvainojumiem, bara mentalitÄti utt.
Nemaldiniet sevi: jÅ«s, iespÄjams, neesat tik ideÄls, kÄ domÄjat. Bet tas nenozÄ«mÄ, ka mums nevajadzÄtu mÄÄ£inÄt atbrÄ«voties no saviem trÅ«kumiem.
Draugs, es esmu tas, kurŔ to radīja
Es arÄ« esmu cilvÄks, un laiku pa laikam tas, kas notiek Stack Overflow, mani kaitina. PiemÄram, kad lietotÄjs pÄrliecinoÅ”i raksta muļķības vai vienkÄrÅ”i sniedz kļūdainu atbildi uz jautÄjumu, kas saistÄ«ts ar VS Code, produktu, kuru es izveidoju un kuru es ļoti labi pazÄ«stu. SavÄdi, Ŕķiet, jo kļūdainÄka atbilde, jo lielÄka iespÄja, ka kÄds to nosauks par neapstrÄ«damu faktu.
Kad tas notiek, rÄ«kojos kÄ attÄlÄ un uzrakstu pareizo atbildi.
Un vairÄkas reizes tas izraisÄ«ja garus pavedienus: bÄdas man, ka uzdroÅ”inos apÅ”aubÄ«t viÅu zinÄÅ”anas par to, ko es radÄ«ju! Beidziet mÄÄ£inÄt visu laiku bÅ«t taisnÄ«bai, sasodÄ«ti gudrie puiÅ”i! Jo man ir taisnÄ«ba!!!
Å ajÄ bezcerÄ«bÄ ir viegli kļūt ciniskam
Saskaroties ar nebeidzamu zemas kvalitÄtes jautÄjumu plÅ«smu, ir viegli kļūt ciniskam. Vai viÅÅ” nekad nav dzirdÄjis par Google? Vai viÅÅ” vispÄr zina, kÄ izveidot sakarÄ«gus teikumus? Kas tu esi, suns?
ReizÄm vienas dienas laikÄ skatos uz desmitiem jaunu jautÄjumu. PastÄvÄ«ga visu Å”o nekvalitatÄ«vo jautÄjumu ievÄroÅ”ana riskÄ ieslÄ«gt nicinÄjumÄ vai cinismÄ. Å is cinisms var pÄrÅemt vietni, kÄ to apliecinÄs ikviens, kurÅ” ir saskÄries ar pÄrlieku dedzÄ«gu moderatoru vai pavadÄ«jis pÄris stundas, pÄtot un veidojot jautÄjumu, tikai saÅemot negatÄ«vas atbildes un pazÅ«d aizmirstÄ«bÄ bez jebkÄda paskaidrojuma.
Protams, ir lietotÄji, kuri nepieliek pÅ«les un ievieto sliktus jautÄjumus. Bet es uzskatu, ka lielÄkÄ daļa zemas kvalitÄtes jautÄjumu nÄk no cilvÄkiem ar labiem nodomiem (kaut arÄ« muļķīgiem). Es vienmÄr cenÅ”os atcerÄties, ko nozÄ«mÄ bÅ«t iesÄcÄjam. Kad jÅ«s tikko sÄkat, jÅ«s nesaprotat, kÄ viss Å”eit darbojas. Dažos gadÄ«jumos jÅ«s pat nezinÄt, ar kÄdiem vÄrdiem pareizi izteikt savu problÄmu. Ticiet man, ir grÅ«ti atrasties Å”ajÄ amatÄ. Un tas ir nepatÄ«kami, ja jÅ«s esat apliets ar netÄ«rÄ«bu tikai tÄpÄc, ka uzdodat jautÄjumu.
Lai gan Stack Overflow ir daudz darÄ«jis, lai palÄ«dzÄtu iesÄcÄjiem, joprojÄm ir jÄdara daudz vairÄk. Es mÄÄ£inÄju atrast lÄ«dzsvaru starp vietnes standartu ievÄroÅ”anu un pielaidÄ«bu pret nepieredzÄjuÅ”iem lietotÄjiem. Tas var ietvert paskaidrojumu, kÄpÄc es balsoju par jautÄjuma aizvÄrÅ”anu, vai komentÄru ievietoÅ”anu, mudinot lietotÄju sniegt vairÄk informÄcijas. Man vÄl ir kur augt.
No otras puses, es nevilcinos negatÄ«vi novÄrtÄt lietotÄjus ar 50 000 reputÄciju, kuri ievieto tÄdus jautÄjumus kÄ āKÄds ir labÄkais VS koda izkÄrtojums JavaScript izstrÄdei?ā vai kuri teksta vietÄ augÅ”upielÄdÄ ziepjoÅ”us koda ekrÄnuzÅÄmumus.
Dažreiz es vienkÄrÅ”i gribu pateikties
Stack Overflow ir vÄja pateicÄ«bas kultÅ«ra. Es atceros, ka reiz vietne no jautÄjumiem automÄtiski izgrieza vÄrdus āsveikiā un āpaldiesā. VarbÅ«t tas joprojÄm tiek darÄ«ts, es neesmu pÄrbaudÄ«jis.
MÅ«sdienÄs ikviens, kurÅ” ir strÄdÄjis klientu atbalsta jomÄ, labi zina, ka pÄrÄk liela pieklÄjÄ«ba var traucÄt un pat Ŕķist piespiesta. Bet dažreiz kÄds Å”ajÄ vietnÄ dara jums kaut ko ļoti svarÄ«gu, un vienÄ«gais veids, kÄ pateikties, ir dot viÅam plusu. Tas ir sÅ«dÄ«gi.
EfektivitÄtei nav jÄkļūst par robotiem bez dvÄseles. SÄnu kanÄls var nodroÅ”inÄt autentiskÄku saziÅu starp cilvÄkiem, ja paÅ”i lietotÄji to, protams, vÄlas.
Dažreiz pÄc atbildes saÅemÅ”anas gribas zinÄt, kas noticis
Stack Overflow darbojas pÄc darÄ«jumu principa: daži cilvÄki uzdod jautÄjumus, citi atbild. Kas notiek pÄc atbildes saÅemÅ”anas? Kas zina? Dažreiz es par Å”o brÄ«nos. Vai mana atbilde bija noderÄ«ga? KÄdam pieticÄ«gam projektam viÅÅ” palÄ«dzÄja? Ko uzzinÄja jautÄtÄjs?
Protams, Å”o ziÅkÄri nav iespÄjams apmierinÄt. BÅ«tu ļoti problemÄtiski pieprasÄ«t lietotÄjiem sniegt atskaiti par to, kÄ viÅi izmantos saÅemto informÄciju, pat ja jÅ«s to varÄtu darÄ«t. Bet ir interesanti par to padomÄt.
GamifikÄcija ir efektÄ«va...
ā¦pÄrvÄrÅ”ot procesus spÄlÄs.
Es joprojÄm nedaudz uztraucos, kad statusa joslÄ redzu mazo ikonu +10 vai +25. IespÄjams, ka Å”ie mazie gamification pieskÄrieni ir iemesls, kÄpÄc es atgriezos vietnÄ jau 10 gadus. TaÄu gadu gaitÄ esmu arÄ« sÄcis domÄt, kÄda veida spÄle ir Stack Overflow un ko nozÄ«mÄ uzvarÄt.
Esmu pÄrliecinÄts, ka sistÄma tika izveidota ar vislabÄkajiem nodomiem: apbalvot cilvÄkus par noderÄ«giem jautÄjumiem un atbildÄm. Bet, tiklÄ«dz pievienojat labÄkos rezultÄtus, tas stÄjas spÄkÄ
ReputÄcija nenozÄ«mÄ to, ko jÅ«s domÄjat, ka tÄ nozÄ«mÄ.
ReputÄcija nav lÄ«dzvÄrtÄ«ga tehniskajai kompetencei, komunikÄcijas prasmÄm vai izpratnei par to, kÄ Stack Overflow darbojas vai tai vajadzÄtu darboties.
Es negribu teikt, ka reputÄcija ir bezjÄdzÄ«ga. Tas vienkÄrÅ”i nenozÄ«mÄ, ko nozÄ«mÄ Stack Overflow administratori vai ko vajadzÄtu nozÄ«mÄt vÄrdam "reputÄcija". Es sapratu, ka reputÄcija ir ietekmes mÄraukla. Apsveriet divas hipotÄtiskas atbildes, kas publicÄtas vietnÄ:
- Viens par parastu git darbÄ«bu. Es uzrakstÄ«ju trÄ«s rindiÅu atbildi divÄs minÅ«tÄs, izmantojot Google.
- Otrs ir par sapÄ«to grafu teoriju. VarbÅ«t tikai simts cilvÄku visÄ pasaulÄ var uz to atbildÄt. Es uzrakstÄ«ju dažas rindkopas un koda paraugu, kas izskaidro problÄmu un to, kÄ to atrisinÄt.
Piecu gadu laikÄ pirmÄ atbilde tika skatÄ«ta 5 miljonus reižu un saÅÄma 2000 pozitÄ«vu balsu. OtrÄ atbilde tika izskatÄ«ta 300 reizes, un tai tika pieŔķirti divi niecÄ«gi pozitÄ«vi balsojumi.
ZinÄmÄ mÄrÄ tas ir ļoti negodÄ«gi. KÄpÄc apbalvot to, kas bija Ä«stajÄ vietÄ un Ä«stajÄ laikÄ? (ne visu nosaka veiksme; liela nozÄ«me ir arÄ« spÄles noteikumu izpratnei). No otras puses, pirmais jautÄjums patiesÄ«bÄ palÄ«dzÄja daudz vairÄk cilvÄku nekÄ otrais. VarbÅ«t ir vÄrts apzinÄties, ka atpazÄ«stamÄ«ba savÄ ziÅÄ noved pie āreputÄcijasā uzkrÄÅ”anas?
TÄpÄc es uzskatu, ka Stack Overflow āreputÄcijaā ir sava veida ietekmes mÄraukla. Patieso reputÄciju nevar izmÄrÄ«t ar punktiem, tÄ nÄk no kopienas. Kura padomos es klausu, kurÅ” palÄ«dz citiem, kam uzticos? VarbÅ«t tie visi bÅ«s dažÄdi cilvÄki atkarÄ«bÄ no tÄ, vai es rakstu PHP vai iOS.
To sakot, es nezinu, kas Stack Overflow bÅ«tu jÄdara Å”ajÄ sakarÄ. Vai lietotÄji bÅ«tu tikpat motivÄti, ja āreputÄcijasā vietÄ nopelnÄ«tu āviltÄ«gus punktusā? Vai lietotÄji paliks tikpat iesaistÄ«ti, ja punktu sistÄmas vispÄr nebÅ«s? Es domÄju, ka tas ir maz ticams. Un mÄ«ts, ka Stack Overflow āreputÄcijaā ir lÄ«dzvÄrtÄ«ga reÄlajai reputÄcijai, dod labumu ne tikai paÅ”ai vietnei, bet arÄ« tÄs aktÄ«vÄkajiem lietotÄjiem. Nu, tieÅ”Äm, kuram gan nepatÄ«k vairot savu reputÄciju?
NÄ, kÄ tas visbiežÄk notiek dzÄ«vÄ, lai iegÅ«tu patiesu priekÅ”statu par notiekoÅ”o, jums ir jÄanalizÄ ne tikai skaitļi. Ja ierakstam ir 10 tÅ«kstoÅ”i punktu Stack Overflow, tad paskatieties, kÄ Å”Ä« persona komunicÄ, kÄdus jautÄjumus un atbildes publicÄ. Un visos gadÄ«jumos, izÅemot izÅÄmuma gadÄ«jumus, Åemiet vÄrÄ, ka Stack Overflow rÄdÄ«tÄji vien, visticamÄk, nenorÄdÄ«s uz ko citu, izÅemot personas spÄju izmantot vietni. Un pÄc manas pieredzes viÅi bieži pat par to nerunÄ.
Es nebūtu produktīvs bez Stack Overflow
Katru reizi, kad man ir jÄdara kaut kas sarežģīts programmÄ git, es dodos uz Stack Overflow. Ikreiz, kad man vajag kaut ko vienkÄrÅ”u bash valodÄ, es dodos uz Stack Overflow. Katru reizi, kad saÅemu dÄ«vainu kompilÄcijas kļūdu, es dodos uz Stack Overflow.
Es neesmu produktÄ«vs bez meklÄtÄjprogrammas IntelliSense un Stack Overflow. Spriežot pÄc dažÄm grÄmatÄm, tas padara mani par ļoti sliktu programmÄtÄju. Es, iespÄjams, izgÄztos daudzos testos un neatrisinÄtu daudzas problÄmas. Lai notiek tÄ. Ja nopietni, katru reizi, kad es JavaScript izmantoju .sort, man ir jÄmeklÄ informÄcija par to, kad es saÅemÅ”u -1, 0 vai 1, un es katru dienu rakstu JS, izstrÄdÄjot vispopulÄrÄko valodas redaktoru.
NÄ, Stack Overflow ir neticams rÄ«ks. Tikai muļķis neizmantos visus viÅam pieejamos rÄ«kus. Tad kÄpÄc gan nebÅ«t tÄdam iekÅ”Äjam muļķim kÄ es? SaglabÄjiet savus smadzeÅu resursus svarÄ«gÄm zinÄÅ”anÄm, piemÄram, visu Seinfeld sÄrijas sižetu iegaumÄÅ”anai vai izsmalcinÄtu kalambÅ«ru izdomÄÅ”anai (kuru Å”ajÄ rakstÄ tik ļoti trÅ«kst, taÄu bÅ«s daudz citu ar pavisam citu raksturu).
Stack Overflow ir brīnums
Stack Overflow ļauj ikvienam, neatkarÄ«gi no pieredzes vai zinÄÅ”anÄm, ievietot programmÄÅ”anas jautÄjumus. Uz Å”iem jautÄjumiem atbild pilnÄ«gi sveÅ”i cilvÄki, no kuriem lielÄkÄ daļa savas dzÄ«ves un karjeras laiku pavada, palÄ«dzot citiem bez maksas.
BrÄ«nums ir pats Stack Overflow pastÄvÄÅ”anas fakts un darba rezultÄts. Esmu pÄrliecinÄts, ka ne viss izdodas tik labi, kÄ tÄ veidotÄji iecerÄjuÅ”i, bet viÅi cenÅ”as. Neskatoties uz visiem trÅ«kumiem, vietne jau daudzus gadus ir palÄ«dzÄjusi ļoti daudziem cilvÄkiem, tostarp man.
Stack Overflow nebÅ«s mūžīgs. KÄdu dienu nÄks kaut kas labÄks. Cerams, ka tas mÄcÄ«sies no Stack Overflow kļūdÄm un izmantos to labÄko. LÄ«dz tam es ceru, ka mÄs neuztveram Å”o vietni kÄ paÅ”saprotamu. Å Ä« ir gan orientieris, gan dzÄ«va kopiena, kas pastÄvÄ«gi tiek papildinÄta ar jauniem cilvÄkiem. Ja tas jÅ«s uztrauc, atcerieties, ka tas viss ir ļoti trausli, un pat nelielas darbÄ«bas, piemÄram, palÄ«dzot labi domÄtiem, bet vÄl nezinoÅ”iem jaunpienÄcÄjiem, var pozitÄ«vi ietekmÄt. Ja es kritizÄju Å”o vietni, tas ir tikai tÄpÄc, ka man rÅ«p un es zinu, kÄ to uzlabot.
PS
Es vÄl biju skolnieks, kad atnÄcu uz Stack Overflow. Es tikko sÄku rakstÄ«t (ES5!) JavaScript programmÄ Eclipse, un Ŕķita, ka 90% jautÄjumu sÄkÄs ar āUsing jQuery, tikai...ā. Un, lai gan es nezinÄju, ko daru, sveÅ”inieki pavadÄ«ja laiku, palÄ«dzot man. NedomÄju, ka toreiz to Ä«sti novÄrtÄju, bet neesmu aizmirsis.
CilvÄki vienmÄr vÄlÄsies, lai Stack Overflow bÅ«tu kaut kas atŔķirÄ«gs: jautÄjumu un atbilžu vietne; rÄ«ks sadzÄ«ves problÄmu risinÄÅ”anai; programmÄÅ”anas dzÄ«ves lÄ«menis. Un manÄ skatÄ«jumÄ Å”Ä« vietne, neskatoties uz tÄs izaugsmi un trÅ«kumiem, ir atvÄrta kopiena, kurÄ sveÅ”inieki palÄ«dz viens otram mÄcÄ«ties un pilnveidoties. Un tas ir lieliski. Esmu priecÄ«gs, ka pÄdÄjos 10 gadus esmu bijis Stack Overflow dalÄ«bnieks un ceru, ka turpinÄÅ”u to darÄ«t. NÄkamajÄ desmitgadÄ es vÄlos iemÄcÄ«ties tikpat daudz jaunu lietu kÄ iepriekÅ”ÄjÄ desmitgadÄ.
Avots: www.habr.com