Programmazione in ambiente accademico rispetto all'ambiente industriale [duplicato]

5

Questa è una discussione generale sulla programmazione nell'ambiente industriale. La storia di fondo è che il mio collega mi ha inviato un articolo molto interessante chiamato " 10 cose che gli imprenditori non imparano a scuola . " Il primo punto in questo post riguarda l'esperienza dell'autore di programmazione nell'ambiente accademico rispetto all'ambiente industriale. Dopo aver terminato un corso di laurea in Scienze informatiche di 4 anni, attualmente sto lavorando nell'ambiente accademico come sviluppatore, scrivendo principalmente Java, J2EE, codice Javascript. So che ci sono differenze tra programmazione accademica e programmazione industriale, ma sono rimasto scioccato dopo aver letto quel post.

Cercando di evitare che ciò accada su di me in futuro o negli altri. Qualcuno dall'industria può dare qualche consiglio generale su come programmare nell'industria. Ad esempio,

  • Che cosa succede esattamente quando viene ricevuta un'attività?
  • Qual è il flusso dall'inizio alla fine?
  • Quali sono le principali differenze tra la programmazione nell'industria e il mondo accademico?
  • È più strutturato?
  • Vengono utilizzati più framework?

Sarebbe bello se fosse possibile fornire alcuni esempi di codice.

Grazie.

    
posta user200340 18.11.2011 - 17:02
fonte

1 risposta

4

Da una prospettiva di codifica giorno per giorno la differenza più grande che ho notato è che in ambito universitario non ho mai dovuto lavorare con il codice legacy, e qualsiasi codice che ho scritto probabilmente non sarebbe mai stato mantenuto da nessun altro per molto tempo.

Ci sono voluti un paio d'anni di lavoro nell'industria per comprendere l'importanza di scrivere codice manutenibile: metodologie agili come refactoring, unit test, metodi e classi brevi, usando buoni nomi invece di brevi, costruzione automatizzata, integrazione continua ecc. .

    
risposta data 18.11.2011 - 18:05
fonte

Leggi altre domande sui tag