La maggior parte produce output in fase di programmazione ma non apprende nulla [chiuso]

7

Quando ho iniziato a lavorare su un programmatore, ho imparato un sacco all'inizio, sul posto di lavoro. Sebbene sia stata data più responsabilità, che è buona in un certo senso, è principalmente sotto forma di un aumento del carico di lavoro. Non ho avuto molto tempo o energie per imparare qualcosa di molto nuovo ogni giorno. A volte ho 1 ora di tempo ed energia a fine giornata per stare al passo, ma per lo più produco molto dello stesso tipo di codice. Ha senso passare ore a produrre, poiché è il motivo per cui un programmatore viene addestrato e assunto. Tuttavia, sono preoccupato dal fatto che mi stia arrendendo come programmatore, facendo ciò per cui sono stato assunto, anche se non imparavo molto di nuovo. Questo è lo standard per la maggior parte dei programmatori?

    
posta T. Webster 20.01.2013 - 07:20
fonte

3 risposte

4

A mio parere, il mio titolo di lavoro non dice "scimmia coding", quindi penso che sia giusto migliorare ovunque, non solo la codifica. Inoltre ho avuto un colloquio con il capo del mio dipartimento e gli ho detto che leggo articoli durante il lavoro e lui ne è stato davvero contento. Quindi ecco cosa faccio:

Prima di tutto, inizia la giornata con la lettura di alcune cose nuove, articoli e così via. Lo faccio al mattino, perché come te sono troppo stanco la sera. Valuta ciò che leggi e pensa di usarlo per il tuo lavoro.

Sii un catalizzatore per il cambiamento. Controlla il tuo lavoro quotidiano e verifica quali dei tuoi passi di lavoro potrebbero essere ottimizzati. Alcuni mesi fa mi sono reso conto che la mia squadra aveva problemi con i test di accettazione (tardi, fragile, ecc.). Quindi ho iniziato a informarmi su quell'argomento e ho usato quella conoscenza per affrontare questi problemi.

Migliora le tue capacità di codifica eseguendo la pair programming e le revisioni del codice. Parla con il tuo superiore, forse è giusto fare un kata di codifica una volta / due al mese con i tuoi colleghi.

Cerca di migliorare altre abilità. Le tue capacità di presentazione creando qualche forma di gruppo di conoscenze all'interno della tua azienda; le tue capacità di coaching prendendosi cura dei nuovi dipendenti o di uno stagista.

...Contrary to what you might believe, merely doing your job every day doesn't qualify as real practice. Going to meetings isn't practising your people skills, and replying to mail isn't practising your typing...

Consiglio vivamente di questo articolo in quanto riassume come comportarsi da programmatore e perfezionamento. Come Robert J. ha già suggerito di dare un'occhiata a "The Pragmatic Programmer", ma anche dare un'occhiata a "The Passionate Programmer".

    
risposta data 20.01.2013 - 19:20
fonte
3

Ti suggerisco di estendere te stesso invece di diventare un buon programmatore. Codice dei programmatori per risolvere i problemi e ridurre il carico di lavoro degli altri. Tuttavia, i problemi e la richiesta dell'utente sono infiniti quindi non solo la programmazione potrebbe risolvere. Vediamo come un grande programmatore potrebbe risolvere il suo carico di lavoro, diventa il miglior programmatore e guadagna 250.000 all'anno. Quindi una buona gestione del progetto e abilità sociali potrebbero finire il lavoro molto meglio, ecco perché un project manager guadagna più di un programmatore di solito. Quindi dovresti avere più tempo libero da dedicare alla ricerca della tecnica e alla revisione del codice degli altri, che potrebbe davvero migliorare le tue conoscenze e stare al passo con gli altri programmatori.

    
risposta data 20.01.2013 - 08:04
fonte
3

Hai letto "The Pragmatic Programmer"? È abbastanza noto e sempre una lettura rinfrescante.

Contiene molti modi laterali di guardare alla programmazione come un inseguimento e forse potresti incorporare alcuni dei molti suggerimenti e modi di fare le cose nel tuo flusso esistente.

Non l'ho letto da anni ma potrebbe persino contenere la risposta a questa specifica domanda.

Vale sicuramente la pena spremere a leggere questo se non l'hai già fatto.

    
risposta data 20.01.2013 - 08:15
fonte

Leggi altre domande sui tag