Dusmas uz kodu: programmētāji un negatīvisms

Dusmas uz kodu: programmētāji un negatīvisms

Es skatos uz koda fragmentu. Tas var bÅ«t sliktākais kods, ko jebkad esmu redzējis. Lai datubāzē atjauninātu tikai vienu ierakstu, tas izgÅ«st visus kolekcijas ierakstus un pēc tam nosÅ«ta atjaunināŔanas pieprasÄ«jumu katram datu bāzes ierakstam, pat tiem, kas nav jāatjaunina. Ir kartes funkcija, kas vienkārÅ”i atgriež tai nodoto vērtÄ«bu. Pastāv nosacÄ«juma testi mainÄ«gajiem ar Ŕķietami vienādu vērtÄ«bu, tikai nosaukti dažādos stilos (firstName Šø first_name). Katram ATJAUNINĀJUMAM kods nosÅ«ta ziņojumu uz citu rindu, ko apstrādā cita bezservera funkcija, bet kas veic visu darbu citai kolekcijai tajā paŔā datubāzē. Vai es minēju, ka Ŕī bezservera funkcija ir no mākonÄ« balstÄ«tas ā€œpakalpojumu orientētas arhitektÅ«rasā€, kurā ir vairāk nekā 100 funkciju vidē?

Kā vispār bija iespējams to izdarÄ«t? Es aizsedzu seju un manāmi Ŕņukstēju caur saviem smiekliem. Mani kolēģi jautā, kas noticis, un es to pārstāstu krāsās Sliktākie BulkDataImporter.js 2018. gada hiti. Visi man lÄ«dzjÅ«tÄ«gi pamāj ar galvu un piekrÄ«t: kā viņi varēja mums to nodarÄ«t?

Negativitāte: emocionāls instruments programmētāja kultūrā

Negativitātei ir svarÄ«ga loma programmÄ“Å”anas procesā. Tā ir iestrādāta mÅ«su kultÅ«rā un tiek izmantota, lai dalÄ«tos tajā, ko esam iemācÄ«juÅ”ies (ā€œjÅ«s to nedarat tu ticēsi, kāds bija tas kods!ā€), paust lÄ«dzjÅ«tÄ«bu caur vilÅ”anos (ā€œDievs, KĀPĒC to darÄ«t?ā€), izrādÄ«t sevi (ā€œEs nekad tā to neizdarÄ«jaā€), novelt vainu uz kādu citu (ā€œmēs cietām neveiksmi viņa koda dēļ, kuru nav iespējams uzturētā€) vai, kā tas ir ierasts ā€œtoksiskākajāsā€ organizācijās, kontrolēt citus, izmantojot kauna sajÅ«ta ("Par ko jÅ«s vispār domājāt?"? pareizi").

Dusmas uz kodu: programmētāji un negatīvisms

Negativitāte programmētājiem ir tik svarÄ«ga, jo tas ir ļoti efektÄ«vs veids, kā nodot vērtÄ«bu. Reiz es piedalÄ«jos programmÄ“Å”anas nometnē, un standarta prakse, ieaudzinot studentos nozares kultÅ«ru, bija dāsni piegādāt mēmes, stāstus un video, no kuriem populārākie tika izmantoti. programmētāju neapmierinātÄ«ba, saskaroties ar cilvēku pārpratumiem. Ir labi, ja var izmantot emocionālus instrumentus, lai identificētu Labo, Slikto, NeglÄ«to, Nedari tā, Nekad vispār. Ir jāsagatavo jaunpienācēji tam, ka viņus, iespējams, nesapratÄ«s kolēģi, kas ir tālu no IT. Ka viņu draugi sāks viņiem pārdot miljonu dolāru aplikāciju idejas. Ka viņiem bÅ«s jāmaldās pa bezgalÄ«giem novecojuÅ”a koda labirintiem ar minotauru baru aiz stÅ«ra.

Kad mēs pirmo reizi mācāmies programmēt, mÅ«su izpratne par ā€œprogrammÄ“Å”anas pieredzesā€ dziļumu ir balstÄ«ta uz citu cilvēku emocionālo reakciju novēroÅ”anu. To var skaidri redzēt no ziņām sabe ProgrammerHumor, kur tusē daudz iesācēju programmētāju. Daudzi humoristiski vienā vai otrā pakāpē ir iekrāsoti ar dažādām negatÄ«visma nokrāsām: vilÅ”anos, pesimismu, saÅ”utumu, piekāpÅ”anos un citiem. Un, ja jums tas neŔķiet pietiekami, izlasiet komentārus.

Dusmas uz kodu: programmētāji un negatīvisms

Es pamanÄ«ju, ka programmētājiem gÅ«stot pieredzi, viņi kļūst arvien negatÄ«vāki. Iesācēji, nezinot, kādas grÅ«tÄ«bas viņus sagaida, sāk ar entuziasmu un gatavÄ«bu ticēt, ka Å”o grÅ«tÄ«bu cēlonis ir vienkārÅ”i pieredzes un zināŔanu trÅ«kums; un galu galā viņi saskarsies ar lietu realitāti.

Laiks iet, viņi iegÅ«st pieredzi un spēj atŔķirt labo kodu no sliktā. Un, kad pienāks Å”is brÄ«dis, jaunie programmētāji izjÅ«t neapmierinātÄ«bu, strādājot ar acÄ«mredzami sliktu kodu. Un, ja viņi strādā komandā (attālināti vai klātienē), viņi bieži pārņem pieredzējuŔāku kolēģu emocionālos ieradumus. Tas bieži noved pie negatÄ«visma pieauguma, jo jaunieÅ”i tagad var pārdomāti runāt par kodu un sadalÄ«t to sliktajā un labajā, tādējādi parādot, ka viņi ir "zinoÅ”i". Tas vēl vairāk pastiprina negatÄ«vo: no vilÅ”anās ir viegli saprasties ar kolēģiem un kļūt par daļu no grupas; Bad Code kritizÄ“Å”ana paaugstina jÅ«su statusu un profesionalitāti citu acÄ«s: cilvēki, kas pauž negatÄ«vus uzskatus, bieži tiek uztverti kā saprātÄ«gāki un kompetentāki.

Negativitātes palielināŔana ne vienmēr ir slikta lieta. Diskusijas par programmÄ“Å”anu, cita starpā, ir Ä«paÅ”i vērstas uz rakstÄ«tā koda kvalitāti. Kods pilnÄ«bā nosaka funkciju, ko tas ir paredzēts veikt (neskaitot aparatÅ«ru, tÄ«klu utt.), tāpēc ir svarÄ«gi, lai jÅ«s varētu izteikt savu viedokli par Å”o kodu. GandrÄ«z visas diskusijas ir saistÄ«tas ar to, vai kods ir pietiekami labs, un par paÅ”u sliktā koda izpausmju nosodÄ«Å”anu, ņemot vērā to, ka emocionālā konotācija raksturo koda kvalitāti:

  • "Å ajā modulÄ« ir daudz loÄ£ikas neatbilstÄ«bu, tas ir labs kandidāts nozÄ«mÄ«gai veiktspējas optimizācijai."
  • "Å is modulis ir diezgan slikts, mums tas ir jāpārveido."
  • "Å im modulim nav jēgas, tas ir jāpārraksta."
  • "Å is modulis ir neveiksmÄ«gs, tas ir jālabo."
  • "Å is ir auna gabals, nevis modulis, tas nemaz nebija jāraksta, ko pie velna tā autors domāja."

Starp citu, tieŔi Ŕī "emocionālā izlaiŔana" liek izstrādātājiem kodu nosaukt par "seksīgu", kas reti ir godīgi - ja vien jūs nestrādājat PornHub.

Problēma ir tā, ka cilvēki ir dīvaini, nemierīgi, emocionāli radījumi, un jebkuras emocijas uztvere un izpausme mūs maina: sākumā smalki, bet laika gaitā dramatiski.

Nemierīga negatīvisma slidenā nogāze

Pirms dažiem gadiem es biju neformāls komandas vadÄ«tājs un intervēju izstrādātāju. ViņŔ mums ļoti patika: viņŔ bija gudrs, uzdeva labus jautājumus, bija zinoÅ”s tehnoloÄ£ijās un labi iederējās mÅ«su kultÅ«rā. ÄŖpaÅ”i mani pārsteidza viņa pozitÄ«visms un tas, cik uzņēmÄ«gs viņŔ Ŕķita. Un es viņu nolÄ«gu.

Tolaik uzņēmumā strādāju pāris gadus un jutu, ka mÅ«su kultÅ«ra nav pārāk efektÄ«va. Mēs mēģinājām produktu laist klajā divas, trÄ«s reizes un vēl pāris reizes, pirms es ierados, kā rezultātā radās lieli pārstrādes izdevumi, kuru laikā mums nebija ko parādÄ«t, izņemot garās naktis, saspringtos termiņus un produktus, kas strādāja. Un, lai gan es joprojām smagi strādāju, es biju skeptisks par pēdējo termiņu, ko mums bija noteikusi vadÄ«ba. Un viņŔ nejauÅ”i zvērēja, apspriežot dažus koda aspektus ar maniem kolēģiem.

Tāpēc nebija pārsteidzoÅ”i ā€” lai gan es biju pārsteigts ā€”, ka dažas nedēļas vēlāk tas pats jaunais izstrādātājs teica to paÅ”u negatÄ«vo, ko es (tostarp zvēru). Es sapratu, ka citā kompānijā ar citu kultÅ«ru viņŔ uzvedÄ«sies savādāk. ViņŔ vienkārÅ”i pielāgojās manis izveidotajai kultÅ«rai. Mani pārņēma vainas sajÅ«ta. Savas subjektÄ«vās pieredzes dēļ es ieaudzināju pesimismu jaunpienācējam, kuru uztvēru kā pavisam citu. Pat ja viņŔ tieŔām nebija tāds un tikai izskatÄ«jās, lai parādÄ«tu, ka var iederēties, es uzspiedu viņam savu sÅ«dÄ«go attieksmi. Un visam, kas teikts, pat jokojot vai garāmejot, ir slikta maniere pārvērsties par to, kam tic.

Dusmas uz kodu: programmētāji un negatīvisms

Negatīvie veidi

AtgriezÄ«simies pie mÅ«su bijuÅ”ajiem iesācējiem programmētājiem, kuri ir guvuÅ”i nelielu gudrÄ«bu un pieredzi: viņi ir vairāk iepazinuÅ”ies ar programmÄ“Å”anas nozari un saprot, ka slikts kods ir visur, no tā nevar izvairÄ«ties. Tas notiek pat vismodernākajos uzņēmumos, kas koncentrējas uz kvalitāti (un ļaujiet man atzÄ«mēt: acÄ«mredzot modernitāte nepasargā no slikta koda).

Labs scenārijs. Laika gaitā izstrādātāji sāk pieņemt, ka slikts kods ir programmatÅ«ras realitāte un ka viņu uzdevums ir to uzlabot. Un ka, ja no slikta koda nevar izvairÄ«ties, tad nav jēgas par to taisÄ«t traci. Viņi iet pa Zen ceļu, koncentrējoties uz problēmu vai uzdevumu risināŔanu, ar kuriem viņi saskaras. Viņi iemācās precÄ«zi izmērÄ«t programmatÅ«ras kvalitāti un paziņot to uzņēmumu Ä«paÅ”niekiem, rakstÄ«t pamatotus aprēķinus, pamatojoties uz viņu gadu pieredzi, un galu galā saņem dāsnu atlÄ«dzÄ«bu par savu neticamo un pastāvÄ«go vērtÄ«bu uzņēmumam. Viņi dara savu darbu tik labi, ka saņem 10 miljonus dolāru prēmijās un dodas pensijā, lai visu atlikuÅ”o mūžu darÄ«tu to, ko vēlas (lÅ«dzu, neuztveriet to kā paÅ”saprotamu).

Dusmas uz kodu: programmētāji un negatīvisms

Vēl viens scenārijs ir tumsas ceļŔ. Tā vietā, lai pieņemtu sliktu kodu kā neizbēgamÄ«bu, izstrādātāji apņemas izsaukt visu slikto programmÄ“Å”anas pasaulē, lai viņi varētu to pārvarēt. Viņi atsakās uzlabot esoÅ”o slikto kodu daudzu labu iemeslu dēļ: "cilvēkiem vajadzētu zināt vairāk un nebÅ«t tik stulbiem"; "tas ir nepatÄ«kami"; ā€œtas ir slikti biznesamā€; ā€œtas pierāda, cik es esmu gudrsā€; "Ja es jums neteikÅ”u, kāds tas ir slikts kods, viss uzņēmums iekritÄ«s okeānā" un tā tālāk.

Protams, nespējot ieviest vēlamās izmaiņas, jo uzņēmumam diemžēl jāturpina attÄ«stÄ«ties un viņi nevar tērēt laiku, uztraucoties par koda kvalitāti, Å”ie cilvēki iegÅ«st sÅ«dzÄ«bu iesniedzēju reputāciju. Tie tiek saglabāti viņu augstās kompetences dēļ, bet tiek nobÄ«dÄ«ti uz uzņēmuma malām, kur tie nekaitinās daudzus cilvēkus, bet joprojām atbalstÄ«s kritisko sistēmu darbÄ«bu. Bez piekļuves jaunām attÄ«stÄ«bas iespējām viņi zaudē prasmes un pārstāj apmierināt nozares prasÄ«bas. Viņu negatÄ«visms pārvērÅ”as rÅ«gtā rÅ«gtumā, un rezultātā viņi baro savu ego, strÄ«doties ar divdesmit gadus veciem studentiem par ceļojumu, kuru ir veikuÅ”i viņu iecienÄ«tākās vecās tehnoloÄ£ijas un kāpēc tas joprojām ir tik karsts. Viņi beidzot aiziet pensijā un izdzÄ«vo savas vecumdienas, zvērējot putnus.

Realitāte, iespējams, atrodas kaut kur starp Ŕīm divām galējÄ«bām.

Daži uzņēmumi ir bijuÅ”i ārkārtÄ«gi veiksmÄ«gi, veidojot ārkārtÄ«gi negatÄ«vas, izolētas, spēcÄ«gas gribas kultÅ«ras (piemēram, Microsoft pirms tās zaudēta desmitgade) - bieži vien tie ir uzņēmumi ar produktiem, kas lieliski atbilst tirgum un nepiecieÅ”amÄ«bai pēc iespējas ātrāk augt; vai uzņēmumi ar vadÄ«bas un kontroles hierarhiju (Apple labākajos Džobsa gados), kur katrs dara, ko liek. Tomēr mÅ«sdienu biznesa pētÄ«jumi (un veselais saprāts) liecina, ka maksimālai atjautÄ«bai, kas noved pie novatoriskuma uzņēmumos un augstu produktivitāti indivÄ«dos, ir nepiecieÅ”ams zems stresa lÄ«menis, lai atbalstÄ«tu pastāvÄ«gu radoÅ”o un metodisko domāŔanu. Un ir ārkārtÄ«gi grÅ«ti veikt radoÅ”u, uz diskusijām balstÄ«tu darbu, ja jÅ«s pastāvÄ«gi uztraucaties par to, ko jÅ«su kolēģi sakās par katru jÅ«su koda rindiņu.

Negativitāte ir popkultūras inženierija

MÅ«sdienās inženieru attieksmei tiek pievērsta lielāka uzmanÄ«ba nekā jebkad agrāk. Inženiertehniskajās organizācijās noteikums "Nav ragu". Arvien vairāk tviterÄ« parādās anekdoÅ”u un stāstu par cilvēkiem, kuri pameta Å”o profesiju, jo nevarēja (nevarētu) turpināt samierināties ar naidÄ«gumu un ļaunu gribu pret nepiederoŔām personām. Pat Linuss Torvalds nesen atvainojās gadu naidÄ«gums un kritika pret citiem Linux izstrādātājiem ā€“ tas ir izraisÄ«jis diskusijas par Ŕīs pieejas efektivitāti.

Daži joprojām aizstāv Linusa tiesÄ«bas bÅ«t ļoti kritiskam ā€“ tiem, kam bÅ«tu daudz jāzina par "toksiskā negatÄ«visma" priekÅ”rocÄ«bām un trÅ«kumiem. Jā, pieklājÄ«ba ir ārkārtÄ«gi svarÄ«ga (pat fundamentāla), taču, ja mēs summējam iemeslus, kāpēc daudzi no mums ļauj negatÄ«vu viedokļu pauÅ”anai pārtapt "toksiskumā", Å”ie iemesli Ŕķiet paternālistiski vai pusaudžiem: "viņi to ir pelnÄ«juÅ”i, jo ir idioti ", "viņam jābÅ«t pārliecinātam, ka viņi to vairs nedarÄ«s", "ja viņi to nebÅ«tu izdarÄ«juÅ”i, viņam nebÅ«tu uz viņiem jākliedz" un tā tālāk. Piemērs lÄ«dera emocionālo reakciju ietekmei uz programmētāju kopienu ir Ruby kopienas akronÄ«ms MINASWAN ā€” "Matz ir jauki, tāpēc mēs esam jauki."

Esmu ievērojis, ka daudzi dedzÄ«gi "nogalināt muļķi" pieejas piekritēji bieži vien ļoti rÅ«pējas par koda kvalitāti un pareizÄ«bu, identificējot sevi ar savu darbu. Diemžēl tie bieži jauc cietÄ«bu ar stingrÄ«bu. Å Ä«s pozÄ«cijas trÅ«kums izriet no vienkārÅ”as cilvēciskas, bet neproduktÄ«vas vēlmes justies pārākam par citiem. Cilvēki, kuri iegrimst Å”ajā vēlmē, iestrēgst tumsas ceļā.

Dusmas uz kodu: programmētāji un negatīvisms

ProgrammÄ“Å”anas pasaule strauji aug un spiežas pret sava konteinera ā€“ neprogrammÄ“Å”anas pasaules ā€“ robežām (vai arÄ« programmÄ“Å”anas pasaule ir konteiners neprogrammÄ“Å”anas pasaulei? Labs jautājums).

Tā kā mÅ«su nozare paplaÅ”inās arvien pieaugoŔā tempā un programmÄ“Å”ana kļūst pieejamāka, attālums starp ā€œtehniÄ·iemā€ un ā€œparastajiemā€ strauji samazinās. ProgrammÄ“Å”anas pasaule arvien vairāk ir pakļauta to cilvēku savstarpējai mijiedarbÄ«bai, kuri uzauguÅ”i agrÄ«nā tehnoloÄ£iju uzplaukuma izolētajā nerdu kultÅ«rā, un tieÅ”i viņi veidos jauno programmÄ“Å”anas pasauli. Un neatkarÄ«gi no jebkādiem sociāliem vai paaudžu argumentiem, efektivitāte kapitālisma vārdā parādÄ«sies uzņēmuma kultÅ«rā un darbā pieņemÅ”anas praksē: labākie uzņēmumi vienkārÅ”i nepieņems darbā nevienu, kas nevar neitrāli mijiedarboties ar citiem, nemaz nerunājot par labām attiecÄ«bām.

Ko es uzzināju par negatīvismu

Ja jÅ«s ļaujat pārāk daudz negatÄ«visma kontrolēt savu prātu un mijiedarbÄ«bu ar cilvēkiem, pārvērÅ”oties toksicitātē, tad tas ir bÄ«stami produktu komandām un dārgi biznesam. Esmu redzējis (un dzirdējis par) neskaitāmus projektus, kas izjuka un tika pilnÄ«bā pārbÅ«vēti par lieliem izdevumiem, jo ā€‹ā€‹vienam uzticamam izstrādātājam bija aizvainojums pret tehnoloÄ£iju, citu izstrādātāju vai pat vienu failu, kas izvēlēts, lai atspoguļotu visas kodu bāzes kvalitāti.

Negativitāte arÄ« demoralizē un iznÄ«cina attiecÄ«bas. Es nekad neaizmirsÄ«Å”u, kā kolēģis mani lamāja par CSS ievietoÅ”anu nepareizā failā, tas mani sarÅ«gtināja un vairākas dienas neļāva apkopot domas. Un nākotnē es diez vai pieļauÅ”u Ŕādai personai atrasties kādas no manām komandām (bet kas zina, cilvēki mainās).

Visbeidzot, negatīvais burtiski kaitē jūsu veselībai.

Dusmas uz kodu: programmētāji un negatīvisms
Manuprāt, Ŕādi vajadzētu izskatÄ«ties smaidu meistarklasei.

Protams, tas nav arguments par labu laimes staroÅ”anai, desmit miljardu emocijzÄ«mju ievietoÅ”anai katrā vilkÅ”anas pieprasÄ«jumā vai smaida meistarklasei (nē, nu, ja jÅ«s to vēlaties, tad nav problēmu). Negativitāte ir ārkārtÄ«gi svarÄ«ga programmÄ“Å”anas (un cilvēka dzÄ«ves) sastāvdaļa, kas liecina par kvalitāti, ļaujot paust jÅ«tas un lÄ«dzjÅ«tÄ«bu pret lÄ«dzcilvēkiem. Negativitāte norāda uz ieskatu un apdomÄ«bu, problēmas dziļumu. Es bieži ievēroju, ka izstrādātājs ir sasniedzis jaunu lÄ«meni, kad viņŔ sāk paust neticÄ«bu tam, par ko iepriekÅ” bija bikls un nepārliecināts. Cilvēki ar saviem viedokļiem demonstrē saprātÄ«gumu un pārliecÄ«bu. Nevar noliegt negatÄ«visma izpausmi, tas bÅ«tu orveliski.

Tomēr negatÄ«visms ir jādozē un jāsabalansē ar citām svarÄ«gām cilvēka Ä«paŔībām: empātiju, pacietÄ«bu, sapratni un humoru. JÅ«s vienmēr varat pateikt cilvēkam, ka viņŔ ir saplosÄ«jis, nekliedzot un nelamājoties. Nenovērtējiet Å”o pieeju par zemu: ja kāds jums bez emocijām saka, ka esat nopietni saputrojis, tas ir patieŔām biedējoÅ”i.

Toreiz, pirms vairākiem gadiem, izpilddirektors runāja ar mani. Mēs pārrunājām paÅ”reizējo projekta statusu, tad viņŔ jautāja, kā es jÅ«tos. Es atbildēju, ka viss kārtÄ«bā, projekts virzās, strādājam lēnām, iespējams, esmu kaut ko palaidis garām un jāpārskata. ViņŔ teica, ka ir dzirdējis, ka es dalos pesimistiskākās domās ar kolēģiem birojā, un to pamanÄ«juÅ”i arÄ« citi. ViņŔ paskaidroja, ka, ja man bÅ«tu Å”aubas, es varētu tās pilnÄ«bā izteikt vadÄ«bai, bet ne ā€œnojauktā€. Kā vadoÅ”ajam inženierim man ir jāņem vērā, kā mani vārdi ietekmē citus, jo man ir liela ietekme, pat ja es to neapzinos. Un viņŔ man to visu ļoti laipni izstāstÄ«ja un beidzot teica, ka, ja es tieŔām tā jÅ«tos, tad droÅ”i vien ir jāpadomā, ko vēlos sev un savai karjerai. Tā bija neticami maiga saruna, lai iet vai izkāpiet no savas vietas. Es pateicos viņam par informāciju par to, kā mana seÅ”u mēneÅ”u laikā mainÄ«tā attieksme mani nepamanÄ«ti ietekmēja citus.

Tas bija izcilas, efektÄ«vas pārvaldÄ«bas un maigas pieejas spēka piemērs. Sapratu, ka tikai it kā pilnÄ«bā ticu uzņēmumam un tā spējām sasniegt savus mērÄ·us, bet patiesÄ«bā runāju un komunicēju ar citiem pavisam savādāk. Es arÄ« sapratu, ka pat tad, ja jÅ«tos skeptiski pret projektu, pie kura strādāju, man nevajadzētu izrādÄ«t savas jÅ«tas saviem kolēģiem un izplatÄ«t pesimismu kā infekciju, samazinot mÅ«su izredzes gÅ«t panākumus. Tā vietā es varētu agresÄ«vi nodot savai vadÄ«bai patieso situāciju. Un, ja es jutu, ka viņi mani neklausa, es varētu izteikt savu nepiekriÅ”anu, atstājot uzņēmumu.

Jaunu iespēju saņēmu, stājoties personāla novērtÄ“Å”anas vadÄ«tāja amatā. Kā bijuÅ”ais galvenais inženieris es ļoti uzmanÄ«gi izsaku savu viedokli par mÅ«su (pastāvÄ«gi pilnveidojamo) mantoto kodu. Lai apstiprinātu izmaiņas, jums ir jāiztēlojas paÅ”reizējā situācija, bet jÅ«s nekur netiksit, ja iegrimÄ«sit vaidÄ“Å”anā, uzbrukumā vai tamlÄ«dzÄ«gi. Galu galā es esmu Å”eit, lai izpildÄ«tu uzdevumu, un man nevajadzētu sÅ«dzēties par kodu, lai to saprastu, novērtētu vai labotu.

PatiesÄ«bā, jo vairāk es kontrolēju savu emocionālo reakciju uz kodu, jo vairāk saprotu, par ko tas varētu kļūt, un jo mazāk jÅ«tu apjukumu. Kad izteicos atturÄ«gi (ā€œÅ”eit ir jābÅ«t tālākiem uzlabojumiemā€), iepriecināju sevi un citus un neuztvēru situāciju pārāk nopietni. Es sapratu, ka varu stimulēt un mazināt negatÄ«vismu citos, bÅ«dams perfekti (kaitinoÅ”i?) saprātÄ«gs (ā€œtev taisnÄ«ba, Å”is kods ir diezgan slikts, bet mēs to uzlabosimā€). Es priecājos redzēt, cik tālu es varu iet pa Zen ceļu.

Būtībā es pastāvīgi mācos un apgūstu svarīgu mācību: dzīve ir pārāk īsa, lai pastāvīgi dusmotos un sāpētu.

Dusmas uz kodu: programmētāji un negatīvisms

Avots: www.habr.com

Pievieno komentāru