Gli standard elevati portano necessariamente alla frustrazione e come gestirli?


12

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

I miei colleghi non sanno meglio o non gliene importa. Sono frustrato di non poter 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 lo gestisci?

Risposte:


14

Soffrivo di questo. Ecco cosa ho imparato finora:

  • Impara ad appoggiarti e fidati degli altri . Non puoi risolvere tutto da solo. Quando trovi buoni colleghi, non esitare a delegare loro compiti, 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 è nemmeno richiesto, a meno che tu non stia lavorando su sistemi critici per la vita. Quindi prendere in considerazione i requisiti effettivi per l'attività . È eccellente offrire più di quanto ci si aspetta, ogni volta che è possibile, ma non estendendo selvaggiamente l'ambito e / o andando oltre il budget. Quindi è un ottimo equilibrio. Fai il meglio che puoi nelle circostanze attuali. Migliora le cose un po 'ogni volta: nel tempo i piccoli cambiamenti accumulati faranno grandi differenze. Dovremmo imparare ad essere pazienti (è difficile anche per me a volte).

Naturalmente, con tutto ciò, non intendo che dovresti abbassare asservitamente i tuoi standard interni al minimo comune denominatore nella tua squadra. Ma devi continuare a rivalutare il tuo punto di vista e le teorie sulla vita contro la realtà. E forse devi educare delicatamente i tuoi compagni di squadra su come fare un lavoro migliore. Tuttavia, se ciò che è abbastanza buono per il tuo team e manager è davvero inaccettabilmente di bassa qualità per te, e anche se puoi provare che fa male anche ai loro affari a lungo termine, nessuno ti ascolta, forse è tempo di cercare un migliore lavoro.


6

Al contrario, gli standard bassi portano alla frustrazione. Tra qualche mese o anno in cui dovrai mantenere il pasticcio.


1
Può essere. Se non ti rendi conto che stai rendendo la tua vita più difficile costantemente, lo sforzo extra in futuro sarà solo "lavoro". Penso che sia meno frustrante.
LennyProgrammers,

4

Impara a gestirlo. Non è solo un problema di programmazione, se si hanno standard incredibilmente alti per le possibilità di programmazione, è molto probabile che tu faccia lo stesso mentre giochi una partita di tennis sull'erba. Devo ancora incontrare una persona che ha standard incredibilmente alti durante la programmazione ma che è un mediocre in altri campi della vita. Quindi il problema non è solo con il codice ma con tutto ciò che ti circonda e devi modificarlo. 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 posto in cui ti trovi e il CODICE e te stesso :-)


2

Di solito mi trovo in una posizione orribile nel giudicare gli altri che lavorano sulla qualità. Non tutti sono uguali. Mi piace molto la risposta di geek! Anch'io sono incline a materiali di alta qualità. L'associazione genera somiglianza. Vorrei trovare un gruppo che è anche di qualità. Se ciò non è fattibile, è meglio fare eccezioni al lavoro che riguarda ciò che si accetta.


1

Sta andando alla deriva la tua domanda se è normale sentirsi frustrati quando ti preoccupi della qualità, ma la prima parte della tua dichiarazione è curiosa, di trovare il tuo codice orribile. Se non sei sicuro di poter creare qualità nella tua professione, potresti non essere ancora in una posizione solida per giudicarla.

Potrebbe avere più senso affrontare la situazione da un punto di vista meno giudicante e più curioso, e quindi forse sostituirai la tua frustrazione con un senso di opportunità e crescita?


1
Bene, ho imparato così tanto dopo aver pensato diverse volte che avrei saputo parecchio. L'apprendimento è un'esperienza per tutta la vita umiliante.
LennyProgrammers,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.