Voir ma question la plus récente: la programmation en tant que profession dans une course vers le bas?
Ma dernière boutique n'avait pas de processus. Agile signifiait essentiellement qu'ils n'avaient aucun plan sur la façon de développer ou de gérer leurs projets. Cela signifiait "hé, voici une tonne de travail. Allez-y en deux semaines. Nous sommes rapides et agiles."
Ils ont sorti des trucs qu'ils savaient avoir des problèmes. Ils se moquaient de la façon dont les choses étaient écrites. Il n'y a pas eu de révision de code - malgré plusieurs développeurs. Ils ont sorti un logiciel qu'ils savaient bogué.
À mon travail précédent, les gens avaient l'attitude tant que ça marche, ça va. Quand j'ai demandé une réécriture du code que j'avais écrit pendant que nous explorions essentiellement la spécification, ils l'ont refusé. Je voulais réécrire le code parce que le code était répété à plusieurs endroits, il n'y avait pas d'encapsulation et cela prenait du temps aux gens pour y apporter des modifications.
Donc, essentiellement, mon impression est la suivante: la programmation se résume à ce qui suit:
- Lecture d'un livre sur les derniers outils / technologies
- Regrouper le code sur la base de cela, en évitant d'écrire un code individuel car l'entreprise ne veut pas "maintenir le code personnalisé"
- Le montrer et passer à la chose suivante, "tant que cela fonctionne".
Je me suis toujours dit que mon prochain boulot allait devenir un meilleur magasin. Ça n'arrive jamais. Si c'est ça, alors je me sens coincé. Les technologies changent toujours; si le seul développement professionnel ici est la lecture du dernier livre sur la technologie MS Press, qu'avez-vous construit en 10 ans, sinon une connaissance superficielle de diverses technologies? Je suis préoccupé par:
- Le meilleur moyen d'avoir des normes professionnelles
- Comment développer des connaissances et une expérience significatives dans cette situation