Hej, Habr! Jeg vil gerne præsentere dig for oversættelsen af artiklen af John Hotterbeekx.
For nylig så jeg en præsentation fra en taler om arkitektur. Samtalen var spændende, konceptet og idéen gav bestemt mening, men taleren faldt ikke i god jord.
Hvad skete der?
Over halvdelen af præsentationen var fremragende, der blev brugt relevante eksempler, og publikum kunne se, at taleren helt klart vidste, hvad han talte om. Men den måde, manden talte om andres løsninger og metoder, virkede åbenlyst forkert. Han kaldte dem for elendige platforme, han var uhøflig over for folk, der stadig brugte løsninger, som ikke var præsenteret i hans tale, og kaldte metoder og metodologier, som hele IT-samfundet har brugt i mange år, for «store fejl». Du har nok allerede fået en fornemmelse af min holdning; under præsentationen blev der konstant givet eksempler på sådanne ting. Så selv om indholdet var af høj kvalitet, tvang hans holdning til andre metoder folk til at miste respekten for ham. Dette eksempel er selvfølgelig meget ekstremt og krampeagtigt, og det fik mig til at overveje, hvorfor folk nogle gange sætter deres egen løsning over andres, selvom de ikke altid er bedre?

Min løsning er bedre!
Hvad forårsager sådan en adfærd?
Vi kender et tilstrækkeligt antal teknologier, som en person kan bruge i arbejdet, og for de fleste synes den metode, de vælger, at være den bedste. Denne følelse er naturlig, det er en del af menneskets natur, og det afspejler vores passion for emnet eller vores valg. Selvom du umiddelbart efter at have valgt en bestemt teknologi kan føle en vis usikkerhed omkring beslutningen, vil denne følelse skifte til en stærk tilknytning, så snart du har mestret den. Hvis du opdager din adfærd, når du taler med andre, vil du bemærke, at du vil forsvare dette valg med stor ild. Snart kan der opstå tvivl, hvilket kan synes mærkeligt, men vær ikke bekymret, du har det helt fint, det er normalt for mennesker.
Opdag dig selv
Hvem har ikke deltaget i diskussionen om, at Windows er bedre end Linux, IOS er bedre end Android, og React er bedre end Angular? Enhver person har på et tidspunkt gjort, gør eller vil gøre det. Jeg opfordrer ikke til at opgive disse diskussioner, men prøv at åbne dig op. Prøv at sætte dig i andres sted og erkende, at vi ikke ved alt, og at andre løsninger kan fungere lige så godt eller måske endda bedre. Det er let at dømme noget, uden at have arbejdet med det, og jeg tror, at dette kommer fra den passionerede side af den menneskelige natur, som vi alle har. En tanke, jeg finder nyttig: "Hvis mange mennesker bruger noget, så vil du også finde nyttige ting der." Millioner kan ikke tage fejl 🙂
Der er ikke en bedre løsning
Når vi taler om dette emne, er der én ting med en klart stigende tendens: det er, at hvert sprog, framework eller anden teknisk løsning er rettet mod forskellige situationer. Jeg mener ikke, at det er en sandhed. Der er ikke en "bedste" løsning til enhver situation; der er i bedste fald muligheder. Vores muligheder inden for softwareudvikling er alt for mange, og forskellige løsninger anvendes så bredt, at det gør det umuligt at have en eneste bedste løsning. Jeg tror, jo mere du lærer om nye teknologier, desto mere vil du opdage, at de minder meget mere om hinanden, end det umiddelbart ser ud.
Hvad kan vi ændre?
Når jeg nu ser tilbage på den nævnte præsentation, lad os antage, hvad præsenteren gjorde forkert? Det er faktisk let, han kunne bare have undladt at nævne disse ting, da de ikke tilføjede nogen værdi til præsentationen. Og hvis målet med indlægget var at gøre det sjovt, kunne han have forsøgt bare at tilføje en joke eller i det mindste sige noget, der ikke fornærmede eller nedgjorde andre. At præsentere indholdet på denne måde vil skabe begejstring og inspiration omkring det emne, der blev præsenteret. Dette emne vil ende med at være det mål, som taleren ønsker at opnå. Og ikke andet.
Når man ser på det daglige arbejde, kan man begynde med at forsøge at forstå alt det, der er sagt, da forståelse er nøglen til selvforbedring. Som jeg allerede har nævnt, skal I ikke dømme andres metoder og løsninger, men i stedet forsøge at se på dette fra et mere logisk eller rationelt perspektiv. Så vil I bemærke, at hvis I i højere grad accepterer andres valg og anerkender jeres egne begrænsninger inden for området, vil andre også være mere tilbøjelige til at åbne sig, hvilket vil gøre, at I lærer meget mere.
Jeg vil gerne afslutte denne artikel på en positiv note og bede jer om at forsøge at behandle andre med respekt; I behøver ikke at nedbryde andre for at øge værdien af jeres egne ideer eller udviklinger. Jeres synspunkt, jeres idé, jeres mening fortjener at blive delt; de er stærke nok til at stå alene!
Har I mødt sådan nogle talere på konferencerne? Kæmper I for jeres programmeringssprog?
Kilde: habr.com
