« Voltar
em carreira

Não se apegue a tecnologias.

No Hipsters dessa semana, o Fábio Akita comentou a aparente necessidade de algumas pessoas se apegarem a tecnologias.

Eu trabalho envolvido com tecnologia e programação desde aproximadamente 2005. E eu não sei nem dizer quantas vezes eu já vi pessoas discutindo a respeito disso - seja linguagem de programação, framework ou IDE.

Tecnologias vem e vão

Acho que isso é meio óbvio, mas algumas pessoas se comportam de um jeito como se não fosse assim.

A grande maioria das linguagens de programação têm conceitos parecidíssimos e a partir do momento que você aprende muito bem os fundamentos (lógica, estruturas de dados, algoritmos, etc) não é tão difícil migrar de uma linguagem pra outra.

Por isso...

Não defenda tecnologias com unhas e dentes

Existem pessoas que são muito boas em Ruby (ou Java, ou Node, ou qualquer outra coisa) e acham que porque elas são boas naquela tecnologia, todos os problemas do mundo podem (e devem) ser resolvidos com ela. E todas as outras são ruins.

Eu já perdi a conta do tanto de vezes que eu já vi briguinhas na comunidade do tipo eu sou melhor do que você porque uso Python/Java/etc.

Qual é o propósito disso?

Cada tecnologia tem o seu espaço

Ah, mas na linguagem X eu faço um Hello World em uma linha só. Olha na linguagem Y como é, que porcaria huehuehue

Framework Y demora 10 segundos pra carregar essa página, a X demora 2, é muito melhor!

Deixa eu te contar um segredo: existem vários aspectos a serem levados em consideração na hora de escolher uma tecnologia para seu software.
Coisas como:
-Consigo encontrar bons desenvolvedores para trabalhar comigo?
-Maturidade da tecnologia e suas ferramentas
-Se eu já tiver uma equipe, essa equipe terá que aprender algo totalmente novo? Qual a curva de aprendizado?
-Meu software será um monolito isolado ou terá que se integrar com outros softwares/serviços?
-Questões de hospedagem, licença e escalabilidade
-Testabilidade
-Documentação na internet: é mais fácil encontrar respostas para um problema que eu tiver em Java ou em NodeJs?
-O tamanho da comunidade

Essas são apenas algumas, existem muito mais :)

No fim das contas, o que importa em uma tecnologia é resolver um problema (ou vários), todo o resto é relativo.

comments powered by Disqus