Jag gick bort från mitt college med en examen i datavetenskap för ungefär 2 år sedan och sedan dess har jag arbetat i ett multinationellt företag som betalar mig anständigt bra. Jag är uppriktigt intresserad av teknik och mitt arbete och jag försöker göra allt på bästa möjliga sätt och också lära mig maximalt av det. Jag har några kollegor som är erfarna och riktigt smarta och jag tycker verkligen om och lär mig mycket att arbeta med dem.
Men jag tycker att samma sak inte är sant för alla mina kollegor. Det finns många andra som helt enkelt inte är intresserade av teknik. När de fick ett problem skulle de välja det första tillgängliga alternativet eller så skulle de bara titta på en befintlig lösning och kopiera och klistra in densamma. Och sådana kollegor är faktiskt på ledande befattningar för mig. Mitt företag är inte strikt ett IT-företag och därför är det inte ovanligt att människor som inte är särskilt bra på teknik.
Min fråga är hur kan jag arbeta med sådana kollegor, särskilt när de är äldre för mig?
Jag mår dåligt (och också ledsen) när något görs på ett sätt när jag vet att det finns ett bättre sätt att göra detsamma eller när någon gör något utan mycket ansträngning och jag vet att om jag hade gjort detsamma, Jag skulle ha gjort mer ansträngningar och kommit fram till en bättre lösning. Jag kan fortsätta med fler exempel men förhoppningsvis har jag förklarat den allmänna situationen. Jag kan inte korrigera alla / allt, jag är inte heller den smartaste personen men ibland vet du att saker och ting inte är så bra som de borde vara.
Hur gör jag min arbetsupplevelse trevligare med sådana kollegor? Hur håller jag mig kontinuerligt motiverad när jag arbetar i en sådan miljö?
PS: Medan jag uppskattar alla svar, är jag förvånad över att se så många människor som förespråkar substandardarbete så länge när du "får det gjort". Är det också det som förväntas av mig.
Jag ville inte att det här skulle vara en diskussion om de bästa sätten att skriva kod som en del av detta har förvandlats till.