Miojização da TI

October 05, 2021

Vocês não estudam cálculo porque vão usar isso diariamente no trabalho, mas porque isso aprimora sua capacidade de raciocínio.

Algum professor disse isso na faculdade, e me marcou. Algoritmos são a mesma coisa, nem sempre é claro como aquilo pode ajudar, para muitos contextos talvez não seja claramente útil, mas no fim isso vai te ajudar. Não é detalhe. A capacidade de analisar e resolver problemas é a mesma exercitada. Mas isso é justamente o contrário ao que a área de TI tem se tornado certo? Uma grande miojização do conhecimento, que supervaloriza resultados rápidos através de habilidades técnicas, subestimando a necessidade de fundamentação.

Não parece ser mais tão importante no mercado, para grande maioria das vagas, ter um conhecimento aprofundado em tópicos fundamentais como: algoritmos, sistemas operacionais, redes ou arquitetura de software. Nem mesmo ter capacidade de resolver problemas. Basta ter experiência ou afinidade em uma tecnologia X ou Y… O grande problema disso é que as resoluções costumam ser tendenciosas e terceirizadas para tecnologias.

Terceirizar uma solução significa confiar que algo pronto vai fazer ou facilitar a vida do desenvolvedor(menos trabalho), e do cliente(satisfeito em pagar/esperar menos, num primeiro momento). Porque desenvolver um sistema com uma solução sólida, eficiente, precisa no meu entendimento, de uma compreensão de conceitos, e da competência exercitada de um solucionador, e não de um profissional que aplica tecnologias que se encaixam no problema, fazendo parecer bonito. Desso último saem muitas pérolas como já presenciei: uso de http para tudo, aplicação lenta com trecho de código em O(n!), ferramenta de concorrência sendo utilizada para um problema que não existia, uso de bibliotecas para problemas simples, e por aí vai.

O fim disso não sei, talvez vai existir uma segunda crise do software, talvez teremos em algum momento uma filtragem de profissionais, o que eu poderia dizer é que não vai deixar de ser importante conhecer os fundamentos. Bato nesta tecla para colegas que querem entrar no mercado, esse é um ponto diferencial. Enfim, não ache ruim quando te aplicam uma prova técnica, quem sabe o contratante sabe exatamente o que quer.


Profile picture

Filosofando ou divagando sobre desenvolvimento de software.
Escrito por Phelipe Wener