Vedi la mia domanda più recente: La programmazione come professione in una corsa verso il basso?
Il mio ultimo negozio non ha avuto un processo. Agile significava essenzialmente che non avevano un piano su come sviluppare o gestire i loro progetti. Significava "hey, qui c'è un sacco di lavoro, fallo tra due settimane, siamo veloci e agili".
Hanno rilasciato cose che sapevano avere problemi. A loro non importava come fossero scritte le cose. Non ci sono state revisioni del codice, nonostante esistano diversi sviluppatori. Hanno rilasciato software che sapevano essere bacati.
Nel mio precedente lavoro, le persone hanno avuto l'attitudine fintanto che funziona, va bene. Quando ho chiesto una riscrittura di un codice che avevo scritto mentre stavamo essenzialmente esplorando le specifiche, l'hanno negato. Volevo riscrivere il codice perché il codice è stato ripetuto in più punti, non c'è stato incapsulamento e ci sono volute molte persone per apportare modifiche ad esso.
Quindi in sostanza, la mia impressione è questa: la programmazione si riduce a quanto segue:
- Leggendo un libro sull'ultimo strumento / tecnologia
- Lancio di codice insieme basato su questo, evitando di scrivere qualsiasi codice individuale perché la società non vuole "mantenere codice personalizzato"
- Mostrandolo e passando alla prossima cosa, "finché funziona."
Mi sono sempre detto che il prossimo lavoro avrò un negozio migliore. Non succede mai Se è così, allora mi sento bloccato. Le tecnologie cambiano sempre; se l'unico sviluppo professionale qui è la lettura dell'ultimo libro di MS Press, allora cosa hai costruito in 10 anni ma una conoscenza superficiale di varie tecnologie? Sono preoccupato per:
- Il modo migliore per avere standard professionali
- Come sviluppare conoscenze ed esperienze significative in questa situazione