Veja minha pergunta mais recente: a programação como profissão está em uma corrida para o fundo?
Minha última loja não teve um processo. Agile significava essencialmente que eles não tinham um plano sobre como desenvolver ou gerenciar seus projetos. Significava "ei, aqui está uma tonelada de trabalho. Faça isso em duas semanas. Estamos em ritmo acelerado e ágil".
Eles lançaram coisas que sabiam que tinham problemas. Eles não se importaram como as coisas foram escritas. Não houve revisão de código - apesar de haver vários desenvolvedores. Eles lançaram um software que sabiam ser de buggy.
No meu trabalho anterior, as pessoas tinham a atitude desde que funcionasse, tudo bem. Quando pedi uma reescrita de algum código que eu havia escrito enquanto estávamos explorando a especificação, eles negaram. Eu queria reescrever o código porque o código foi repetido em vários lugares, não havia encapsulamento e as pessoas levaram muito tempo para fazer alterações.
Então, basicamente, minha impressão é a seguinte: a programação se resume ao seguinte:
- Lendo um livro sobre as mais recentes ferramentas / tecnologias
- Reunindo código com base nisso, evitando escrever qualquer código individual porque a empresa não deseja "manter o código personalizado"
- Mostrando e passando para a próxima coisa, "desde que funcione".
Eu sempre disse a mim mesma que no próximo emprego vou comprar uma loja melhor. Isso nunca acontece. Se é isso, então eu me sinto preso. As tecnologias sempre mudam; se o único desenvolvimento profissional aqui é ler o mais recente livro de tecnologia da MS Press, o que você construiu em 10 anos, a não ser um conhecimento superficial de várias tecnologias? Estou preocupado com:
- Melhor maneira de ter padrões profissionais
- Como desenvolver conhecimento e experiência significativos nessa situação