@flavius Man, acum și mai serios, permite-mi te rog să îți spun câteva lucruri. Mă dau pe internet de niște ani. Am văzut foarte mulți programatori similari cu tine. Oameni foarte talentați, cu foarte multă experiență, care știu foarte bine ce vorbesc, iar atunci când o fac, merită să îi asculți. Dar man, tot talentul, toate cunoștințele, nu înseamnă nimic dacă nu îți poți ține temperamentul în frâu atunci când ești între alți oameni.
Să ne înțelegem, eu sunt de acord cu foarte multe din lucrurile tehnice pe care le spui, mai ales în thread-urile legate de arhitectură, și mi-ar plăcea să purtăm discuții mai amănunțite. Pentru că și eu sunt fan SOLID. Și eu sunt un adept al învățăturilor lui Uncle Bob. Și eu sunt fan al decuplării business logic de cod extern. Etc. Dar man, simt că nu am cu cine să port o discuție cap-coadă, pentru că vă comportați ca, iartă-mă că sunt așa direct, niște neadaptați social. Nu o lua ca pe o jignire a lui Flavius omul, ci a lui “@flavius”, personalitatea digitală pe care o proiectezi. Vorbesc despre cum se comportă el aici, nu tu în viața reală.
Acum, ne convine sau nu, pe forumul ăsta avem membri de diferite nivele de pregătire. Avem de asemenea (iar asta, crede-mă, nu îmi convine deloc) membri a căror lipsă de cunoștințe și experiență este vizibilă tuturor mai puțin lor, iar asta îi face să emită opinii neavizate, care nu pot fi sprijinite de nici un soi de argument logic. Dar man, nu putem lua asta ca pe o insultă personală, la adresa noastră. Dacă un user vorbește prostii (se întâmplă, nu neagă nimeni), nu îți faci nici un bine dacă te aprinzi și, văzând că nu înțelege și nu înțelege, adopți un ton din ce în ce mai aspru, până ajungi la ad hominem și ne forțezi mâna să te suspendăm.
Trebuie să înveți să lași oamenii în pacea lor și să accepți că, din păcate, nu toți pot fi educați. Foarte mulți oameni sunt dispuși să rămână la infinit în zona lor de confort și, tocmai din cauză că nu sunt conștienți de limitele orizontului lor, nu sunt dispuși să facă eforturi pentru a-l lărgi.
Acum, eu nu știu fiecare user de pe ce forum sau grup de FB vine, dar eu am fost “martor” la creșterea și decăderea atât de multor comunități de dev până acum încât le-am pierdut numărul. Și am făcut și eu o tonă de greșeli de comportament, și m-am lăsat și eu prins în zeci de flame wars. Been there, done that, cum se zice. Și cu timpul am început sa observ niște patterns. Am observat că un forum trece printr-o listă prestabilită de pași în viața lui. Totul începe roz și frumos, cu așteptări mari, discuții de calitate și civilizate, etc. Dar mai apoi, pe măsură ce timpul trece, o remarcă sarcastică colo, puțin acid colo, și oamenii încep să își poarte pică unul altuia. Totul începe de la chestii foarte minore, dar care cu timpul, datorită orgoliilor pronunțate, sunt amplificate și amplificate până se întâmplă două lucruri:
- Mulți useri refuză să mai participe. Mai pe românește, se scârbesc, și încep să nu mai vadă rostul la a posta. Trist este că, din câte am observat, asta se întâmplă fix cu acei membri care ar avea cel mai mult de contribuit.
- Toate thread-urile degenerează în aceleași certuri purtate de zeci de ori în thread-urile anterioare, între aceeași useri, folosind aceleași “argumente”.
- Pentru că userii cu experiență devin lurkeri, calitatea discuțiilor scade din ce în ce mai mult, care duce la: GOTO 1, repeat ad infinitum.
Probabil, cu toate eforturile pe care le-ar putea depune @iamntz, și DevForum va ajunge într-o situație similară. Dar man, putem face ceva în privința asta. Putem să spunem stop flame war-urilor, insultelor, și bălăcărelii în noroi. Îți spun ție asta, deși nu ești singurul care contribuie negativ, pentru că chiar ești una din persoanele care poate aduce o contribuție însemnată la a avea o comunitate mai bună, și dacă nu aș crede sincer asta nu aș depune efortul necesar scrierii acestui wall of text.
Permite-mi să închei cu câteva sfaturi.
- Participă în thread-uri ca și până acum, cu aceleași opinii tehnice cu care ai făcut-o și până acum. Indiferent ce părere ai putea avea din comentariile userilor care îți dau răspuns, nu ești singurul care are respectivele opinii.
- Dacă cineva te contrazice, expune-ți argumentele logice pe care le ai pentru poziția ta. Fără expresii de genul “cine folosește limbajul x e prost”, “numai un prost nu înțelege asta”, etc. Doar logică, fără emoții negative. O cheie de verificare excelentă pe care am adoptat-o personal, înainte de a apăsa Submit, este să îmi pun întrebarea: “Dacă aș fi la o bere față în față cu oamenii ăștia și nu pe un forum online, m-aș exprima fix așa?” Ai fi surprins de câte ori răspunsul e “Nu”. Pe mine întrebarea asta mă face să reformulez foarte multe răspunsuri înainte să dau Send.
- Dacă persoana respectivă tot te contrazice în gol, fără să atace coerent argumentele, dacă tot refuză să înțeleagă, fuck it. Serios, just fuck it, e chiar atât de simplu. Spune-le că tu ai zis ce aveai de zis, și e treaba lor dacă vor să accepte argumentele tale sau nu. Și fă-o cu convingerea că poziția celor mai vocali nu reprezintă neapărat poziția majorității, și că există useri care citesc ce spui și își spun “da bă, ăsta are dreptate”. Retragerea dintr-o discuție nu înseamnă în nici un caz că îți abandonezi poziția, sau că îi dai dreptate interlocutorului. Înseamnă doar că nu mai ești dispus să continui o polemică în care nici un argument nou nu mai poate fi adus.
În speranța că vei interpreta tot ce am scris ca pe un apel prietenos la moderație și la o atitudine diplomatică care te va scăpa de mult stres în viitor, închei prin a spune încă o dată că în nici un caz cele de mai sus nu ți se aplică doar ție. Nu vreau să crezi că “mi-a picat pe tine”.