Na StackOverflow sam registriran od 2015. ali se tek od 2016. aktivnije angažiram i počinjem odgovarati na pitanja. Uskoro mi je to prešlo u naviku jer bi svakim točnim odgovorom dobio određene bodove. Htio sam postati sljedeći Jon Skeet. 😀
S današnjim danom, 29.04.2019., imam 107 odgovora koje je vidjelo 87 000 osoba, nula pitanja i 2,149 bodova tj. reputacije.
“It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of good programming knowledge in the world. No matter what programming language you use, or what operating system you call home. Better programming is our goal.” – Introducing Stackoverflow.com
U nastavku će se moći pronaći razlozi zašto sam 2018. zapostavio StackOverflow. Ipak i dalje uživam u procesu pregledavanja pitanja vezanih uz tehnologije s kojima radim i osjećam zadovoljstvo kada nekome mogu pomoći.
Dobra strana
Na StackOverflowu se susreću dvije vrste developera, oni koji traže odgovore i oni koji ih daju. U idealnom slučaju kada neka osoba treba pomoć postavit će pitanje, na njega dobiti nekoliko odgovora, odabrati točan odgovor, označiti ga kao prihvaćenog i svi će nastaviti sa svojim životima. Jedna strana bogatija za odgovor na pitanje, a druga bogatija za nekoliko dodatnih bodova reputacije za točan odgovor.
“There are people in need of assistance, and there are others willing to provide energy to those people, and an “exchange” happens in the sense that everyone gets a benefit from the interaction (questioners get answers, answerers get emotional satisfaction).” – My Love-Hate Relationship with Stack Overflow
Najbolja stvar u svemu tome što će to pitanje i taj odgovor nastaviti pomagati i svim ostalim osobama koje do njih budu došle putem tražilica.
Osvježanje vlastitog znanja
Svi mi volimo misliti da znamo dati dobre odgovore, ali tek kada to moramo napisati postaje vidljivo da taj odgovor treba imati “glavu i rep” tj. da se treba staviti u perspektivu osobe koja odgovor traži.
Često mi se znalo dogoditi da prije nego dam odgovor na neko pitanje isto detaljno istražim ili napravim demo aplikaciju kako bi potvrdio da ono što sam zamislio kao odgovor u praksi stvarno i radi. Uz to, moram procijeniti koji nivo znanja ima osoba koja traži odgovor i tome prilagoditi žargon koji ću u odgovoru koristiti kako ne bi bilo nesporazuma.
Sve to zna biti vremenski zahtjevno, ali me naučilo kako pristupiti rješavanju problema na različite načine.
Virtualna reputacija
Svatko voli dobiti pohvalu ili priznanje pa makar to bilo virtualno.
Earn at least 100 total score for at least 20 non-community wiki answers in the ionic-framework tag. – Izvor
S obzirom da najviše odgovaram na pitanja vezana uz Ionic Framework logično je da sam prvu značku dobio upravo vezano uz tu tehnologiju. ionic-framework brončanu značku u ovom trenutku od nekoliko stotina tisuća korisnika imaju 32 osobe.
Loša strana
Kao i u svim, online, zajednicama određeni postotak osoba neće imati dobre namjere. Na StackOverflowu je posebno zanimljivo što osim svojih moderatora, koji se biraju jednom godišnje, daje mogućnost svim korisnicima s dovoljnom reputacijom da sudjeluje u uređivanju sadržaja te zajednice.
Na taj način svatko s viškom vremena i malo volje može skupiti dovoljno reputacije kako bi drugim članovima zajednice zagorčalo sudjelovanje.
Osobno sam se susreo s jednom korisnikom koji mi je redom na svaki moj odgovor dao minus čime su mi bili oduzeti bodovi. Srećom, StackOverflow ima napredan automatski sustav koji prepoznaje takve stvari te su mi bodovi vrlo brzo bili vraćeni, ali mi je volja za daljnjim sudjelovanjem naglo splasnula.
Osim toga, znalo mi se dogoditi da netko moj već prihvaćeni odgovor kasnije odbije i onda isti takav, od svojeg sunarodnjaka, prihvati kao točan.
To su neke od stvari na koje se treba naviknuti.
Fokus na pojedinca ili zajednicu
Najveći problem, objašnjen u blog postu pod naslovom “My Love-Hate Relationship with Stack Overflow: Arthur S., Arthur T., and the Soup Nazi” tiče se odnosa dugoročnog nasuprot kratkoročnog sadržaja.
The problem comes, I think, because there’s tension between the short-term “I need help now, please help answer my question” purpose, and the long-term “We want to maintain quality so this site has high signal-to-noise ratio.”
Zajednica želi postići da svako pitanje bude kvalitetno postavljeno i kvalitetno odgovoreno kako bi dugoročno bilo dostupno na tražilicama i opravdalo reputaciju same zajednice. Na taj se način zanemaruju trenutne tj. kratkotočne potrebe korisnika za koje je ta zajednica i kreirana, a na ovaj ih se način odbija. Pa čak ako netko i nije postavio savršeno formatirano pitanje to ne znači da ne zaslužuje odgovor. Omot je postao važniji od sadržaja.
While I can understand StackOverflow’s aggressive closing of questions (thousands of poor questions appear every day), I think it should also build an encouraging culture to convert sand to pearls. Deleting and closing poor questions is one way to go, and converting is another. To repeat myself: don’t forget the days when you were a beginner. There are two types of users: those who can be converted to great question askers, and those who cannot. My experience is that positive energy works better in the long run (e.g., encourage a beginner to improve the question), and negative energy works better in the short run (e.g., close a question right away to stop those who really do not care about asking questions in an effective way). – Yihui Xie
Zaključak
Kako god bilo mišljenja sam da je za svakog developera dobro imati StackOverflow profil i s vremena na vrijeme odgovoriti na koje pitanje. Na taj način možda nećemo promijeniti svijet, ali možemo činiti male promjene na bolje.