Gli standard elevati portano necessariamente alla frustrazione e a come affrontarla?

12

Mi considero un appassionato del linguaggio di programmazione. Quando trovo il codice errato, soprattutto il mio, è difficile da capire, difficile da modificare e difficile da testare.

I miei colleghi non lo sanno meglio o non gli importa. Sono frustrato dal fatto che non posso aumentare la qualità del codice da solo.

È normale sentirsi frustrati quando la qualità del codice e la manutenibilità non sono all'altezza dei miei standard? Se è così, come ci si comporta?

    
posta LennyProgrammers 04.02.2011 - 11:17
fonte

5 risposte

14

Ero solito soffrire di questo. Ecco cosa ho imparato finora:

  • Impara ad appoggiare e fidarti degli altri . Non puoi risolvere tutto da solo. Quando trovi buoni colleghi, non esitare a delegare compiti a loro, anche se non lo fanno al 100% perfettamente come ti aspetteresti. Che porta a
  • Impara ad accettare "abbastanza buono" anziché "perfetto".

Nel nostro settore - così come in qualsiasi altro settore - di solito non c'è tempo, denaro e risorse per fare un lavoro perfetto . E nota che di solito non è richiesto, a meno che tu non stia lavorando su sistemi vitali. Quindi prendi in considerazione i requisiti effettivi per la tua attività . È eccellente fornire più di quanto ci si aspetta ogni volta che è possibile, ma non estendendo l'ambito selvaggiamente e / o andando oltre il budget. Quindi è un buon equilibrio. Fai il meglio che puoi nelle attuali circostanze. Migliora le cose un po 'ogni volta - nel tempo i piccoli cambiamenti accumulati comporteranno grandi differenze. Dovremmo imparare a essere pazienti (è difficile anche per me a volte).

Naturalmente, con tutto questo, non voglio dire che dovresti abbassare in modo servile i tuoi standard interni al minimo comune denominatore della tua squadra. Ma devi continuare a rivalutare il tuo punto di vista e le teorie sulla vita contro la realtà. E forse hai bisogno di educare gentilmente i tuoi compagni di squadra a fare un lavoro migliore. Tuttavia, se ciò che è abbastanza buono per la tua squadra e i tuoi manager è davvero inaccettabilmente di bassa qualità per te, e anche se puoi dimostrare che fa male anche ai loro affari a lungo termine, nessuno ti ascolta, forse è tempo di cercare un lavoro migliore.

    
risposta data 04.02.2011 - 12:01
fonte
6

Contro l'altro, bassi standard portano alla frustrazione. In pochi mesi o anni in cui devi mantenere il casino.

    
risposta data 04.02.2011 - 12:08
fonte
4

Impara a gestirlo. Non è solo un problema di programmazione, se hai incredibilmente alti standard per la programmazione, le probabilità sono alte che tu faccia lo stesso mentre giochi a una partita di tennis su prato. Devo ancora incontrare una persona che ha standard incredibilmente elevati durante la programmazione, ma è un mediocre in altri campi della vita. Quindi il problema non è solo con il codice ma con tutto ciò che ti circonda e devi adattarti. Mi piace qualcosa che Steve Jobs ha detto "Sii un metro di qualità, alcune persone non sono abituate a un ambiente in cui ci si aspetta l'eccellenza". Quindi, fai bene e migliora il luogo in cui ti trovi e il CODICE e te stesso: -)

    
risposta data 04.02.2011 - 12:34
fonte
2

Di solito mi trovo in una posizione orribile nel giudicare gli altri lavorare sulla qualità. Tutti non sono la stessa cosa. Mi piace molto la risposta del geek! Anch'io sono ferrato su materiale di alta qualità. L'associazione alleva somiglianza. Troverò un gruppo che è lassù anche sulla qualità. Se ciò non è fattibile, è meglio fare delle eccezioni per funzionare attorno a ciò che accetti.

    
risposta data 04.02.2011 - 12:47
fonte
1

Sta alla deriva la tua domanda sul fatto che sia normale sentirsi frustrati quando ti interessi della qualità, ma la prima parte della tua affermazione è curiosa, sul trovare il tuo codice orribile. Se non sei sicuro di poter creare qualità nella tua stessa professione, potresti non essere in una posizione solida per giudicarlo ancora.

Potrebbe essere più sensato avvicinarsi alla situazione da un punto di vista meno critico e più curioso, e allora forse sostituirai la tua frustrazione con un senso di opportunità e crescita?

    
risposta data 04.02.2011 - 13:53
fonte

Leggi altre domande sui tag