Um Pouco Sobre Complexidade de Código

Volta e meia eu vejo em algumas redes algumas pessoas desenvolvedoras falando sobre, use isso, não use tal, e dizendo que devs juniors já deviam saber disso ou daquilo, porém normalmente isso tem relação a funções extendidas de javascript, python, etc.. mas poucos se atentam a uma questão que pode ser bem crítica, que é a complexidade do código gerado usando essas funções, e nesse artigo gostaria apenas de mostrar exemplos do que são e de pequenas implementações de algoritmos e diversos momentos de complexidade, a notação usada será a Big O
Espero que gostem 🙂

Primeiramente, o que é Big O?

Na ciência da computação, a notação Big O é uma notação matemática que descreve o comportamento limitante de uma função quando o argumento tende a um valor específico ou ao infinito. É membro de uma família maior de notações conhecida como notação Landau, notação Bachmann–Landau, ou notação assintótica.

A notação Big O é usada para classificar algoritmos de acordo com seu tempo de execução ou requisitos de espaço, conforme a entrada de dados aumenta.

Continue reading →

Ser uma pessoa desenvolvedora depois dos 40?

Esse assunto é algo bem sensível para mim, já que tenho 48, esse ano faço 49 e ano que vem 50 😮 😅, e sinceramente acho que hoje em dia ter 40+ não é o mesmo que 40, 30 anos atrás, o mundo mudou muito, vivemos com mais saúde por mais tempo, temos uma expectativa de no futuro vivermos até 150 anos e essa expectativa é para gerações que já estão nascendo, será mesmo que uma pessoa hoje com 40, 50 anos é alguém descartável, sendo que tem mais maturidade e muita experiência para oferecer?

Minha foto com a mão estendida fazendo a saudação Vulcana
Essa sou eu,
uma mulher trans 🏳️‍⚧️, trekkie 🖖🏼 e que adora rock and roll 🤘🏼
Trekkie ou Trekker: É uma dessas pessoas malucas que ama Star Trek e que ousa sonhar com um futuro melhor para todos, e como um dos principais lemas de ST diz, com Infinita Diversidade em Infinitas Combinações 🖖🏼

Bom, segue o artigo.

Ser uma pessoa desenvolvedora de mais de 40 anos pode ser um desafio em um mercado de trabalho cada vez mais competitivo, dinâmico e exigente. A tecnologia evolui a uma velocidade impressionante, e as pessoas desenvolvedoras precisam estar sempre atualizadas e preparadas para as novas demandas e tendências. Além disso, elas podem enfrentar o preconceito e a discriminação de algumas empresas, que preferem contratar pessoas mais jovens, por acreditarem que elas são mais produtivas, criativas ou inovadoras.

E sendo bem sincera com vocês, se para homem o homem branco 40+ existe o preconceito, ele é ainda maior se você é mulher, negra, negro, LGBT, o mundo é assim, infelizmente ainda temos um caminho gigante a trilhar até que isso um dia comece a melhorar. Mas um dia vamos chegar lá. <3

Continue reading →