Sono un programmatore relativamente nuovo (2 mesi) presso un'azienda relativamente piccola. Mi è stato affidato il compito di trovare una soluzione a un problema che abbiamo avuto e ho pensato a due modi per affrontarlo.
L'opzione A è una soluzione piuttosto media. Non c'è davvero niente di così speciale, ma porta a termine il lavoro.
Anche l'opzione B fa il lavoro, ma è molto più intelligente. È un po 'più veloce e funziona solo perché sfrutta alcuni modi in cui è configurato il nostro sistema. Il problema è che dovremmo fare una piccola modifica per far funzionare l'opzione B (una che non posso fare da solo).
Dato che sono nuovo, il problema lo sto l'approccio non è molto significativo nel grande schema delle cose, quindi onestamente non c'è un enorme vantaggio nell'usare B rispetto a A. Anche il cambiamento che dovremmo fare è piuttosto insignificante, ma poiché nessuna soluzione qui fa davvero risparmiare troppo all'azienda tempo / risorse, probabilmente non vale la pena fare il cambiamento. Ha più senso fare l'opzione A.
Tuttavia, se facessi A, allora riferirei al mio capo "il problema è risolto, ho fatto blah blah blah ..." Non credo che la sua percezione di me cambierebbe affatto. Il che non è necessariamente un male, ma non è nemmeno un bene.
So per certo che se lo contattassi e gli chiedessi "Ho escogitato due opzioni per risolvere il problema, A e B. B è meglio, ma dovremmo cambiare qualunque cosa, "diceva di fare solo A. Ma sento che mi dà l'opportunità di flettere un po 'i miei" muscoli cerebrali ", e anche per mostrare che sto raccogliendo dettagli nel modo in cui il nostro sistema è impostato. È un po 'in mostra, ma non penso che sia ovviamente in mostra, e onestamente, non so che mettersi in mostra con il tuo capo sia strettamente una cosa negativa. Soprattutto per i nuovi dipendenti in cui le persone stanno ancora cercando di farsi un'idea di ciò che sai.
Vale la pena chiedere di B anche se so che il mio capo dirà "no"?
Come domanda più generale: vale la pena proporre una soluzione che sai verrà abbattuta se dimostra cose che sai (o hai imparato)?