Não podemos parar agora, pois já investimos 1x nisso, mas vamos continuar gastando 100x mais ao longo dos anos! BOMBARDEIA!
Você deve ter ouvido isso antes, mas Javascript foi escrito em 10 dias. Teve um rápido crescimento de adoção e eles não queriam introduzir mudanças radicais mesmo depois de alguns anos de uso da linguagem… então, agora a linguagem tem quase 30 anos (lembre-se que é de 1995!) e ainda temos que lidar com essas decisões.
Eles sabiam, nos primeiros anos do JS, que havia muitas mudanças que beneficiariam a linguagem, mas não queriam quebrar os “incontáveis” sites daquela época (havia alguns milhões de sites no total em todo o mundo naquela época, não necessariamente usando JS!).
A retrospectiva é 20/20, e eles podem ter quebrado o JS de uma forma que não seria o que é hoje.
Então, novamente… Angular fez exatamente isso ao quebrar e lançar “Angular 2”. Só porque muitas pessoas estavam usando o Angular, elas sabiam que não era sustentável continuar com o AngularJS, então começaram a migrar dele para o Angular2 e o Angular ficou melhor por causa disso.
Ao investir, temos vontade de “perder” ou “desistir” ao abandonar o barco, mas as pessoas que podem ir mais longe são aquelas que sabem quando desistir de uma decisão ruim (não necessariamente ruim, mas as coisas mudam com o tempo).
Voltando ao exemplo Angular/JS/2. Algumas empresas ainda usam AngularJS, embora ele tenha chegado ao fim de sua vida útil e algumas mais há alguns anos. Agora, eles precisam apoiá-lo e corrigi-lo por conta própria à medida que aumentam sua base de código e tomam a decisão de segui-lo cada vez mais dolorosa e mais difícil de mudar por causa de todos os investimentos nele.
Claro, do outro lado disso estão pessoas pulando de moda em moda e criando monstros que mostram qualquer tecnologia que era mais popular em cada época, algumas que simplesmente pararam de ser usadas quando as pessoas tentaram começar a usá-la ou aquilo, algumas por um motivo ou outro, simplesmente morreu e deixou de ser mantido.
Você acha que já investiu “demais”, então não pode recuar. Você também acha que não precisa de coisas novas e brilhantes se a velha e chata pilha LAMP for suficiente e estiver funcionando.
Mas uma coisa é “funciona” e outra é: “no longo prazo, isso vai custar mais do que mudar”.
No sentido financeiro, alguma coisa nova pode permitir que você vá mais rápido e mais longe, ou pelo menos, permitirá que você fique livre para buscar outras oportunidades que, de outra forma, poderia ter perdido.
Os bancos funcionam em COBOL, já se passaram décadas em “declínio”, mas a cada passo, eles dizem que vale mais a pena manter seu legado COBOL e contratar desenvolvedores COBOL a preços cada vez mais altos do que trabalhar na migração dele. TBF, esperançosamente, eles estão estrangulando seu legado. Mas se eles ainda estiverem desenvolvendo ativamente em COBOL, nenhum LLM os ajudará quando começar a custar proibitivamente mais contratar desenvolvedores COBOL em um mercado com cada vez menos pessoas disponíveis.
Enquanto isso, novos concorrentes sem esse legado podem entrar no mercado com outras pilhas que lhes permitem avançar de forma mais rápida, mais barata e com um maior grupo de contratações disponível.
A analogia é a de dirigir um enorme navio. Quando você gira o leme do navio, a mudança não é imediata. Você precisa se preparar com antecedência e existem estratégias para facilitar isso. Então ainda levará algum tempo até que fique claro que sim, o navio está virando.
Mas voltando às analogias financeiras: ROI (retorno sobre o investimento).
Você usa o ROI para calcular qual investimento é melhor, geralmente comparando aquele que você está avaliando com um investimento “base”.
Isso significaria calcular quanto tempo é “desperdiçado” mantendo o status quo em relação aos ganhos estimados com a mudança proposta. Claro, você precisaria adicionar o tempo gasto na mudança e, com isso, obteria um número de quanto tempo começaria a render “lucros” nesse investimento.
Se os ganhos calculados forem tão pequenos que levariam muito tempo para entrar em vigor, então pode não valer a pena.
Este foi sobre o tempo gasto em uma tarefa, mas você também pode usar outras métricas como acessibilidade, segurança e confiabilidade… se você pode medir algo, então isso pode ser usado para justificar uma mudança.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3