Vedi la mia domanda più recente: la programmazione è una professione in una corsa verso il basso?
Il mio ultimo negozio non ha avuto un processo. Agile significa essenzialmente che non avevano alcun piano su come sviluppare o gestire i loro progetti. Significava "ehi, ecco un sacco di lavoro. Vai a farlo tra due settimane. Siamo veloci e agili".
Hanno rilasciato cose che sapevano avere problemi. A loro non importava come venivano scritte le cose. Non ci sono state recensioni di codice - nonostante ci siano diversi sviluppatori. Rilasciarono software che sapevano essere difettosi.
Nel mio lavoro precedente, le persone avevano l'atteggiamento fintanto che funziona, va bene. Quando ho chiesto una riscrittura di un codice che avevo scritto mentre stavamo essenzialmente esplorando le specifiche, hanno negato. Volevo riscrivere il codice perché il codice veniva ripetuto in più punti, non c'era incapsulamento e le persone impiegavano molto tempo per modificarlo.
Quindi, in sostanza, la mia impressione è questa: la programmazione si riduce a quanto segue:
- Leggendo un libro sull'ultimo strumento / tecnologia
- Combinando il codice in base a questo, evitando di scrivere alcun codice individuale perché la società non vuole "mantenere il codice personalizzato"
- Mostrandolo e passando alla cosa successiva, "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 sta leggendo l'ultimo libro sulla tecnologia MS Press, che cosa hai costruito in 10 anni ma una conoscenza superficiale delle varie tecnologie? Sono preoccupato per:
- Il modo migliore per avere standard professionali
- Come sviluppare conoscenze ed esperienze significative in questa situazione