Uma das maiores dificuldades no desenvolvimento de software é olhar para o código desenvolvido e dizer “Essa solução foi uma das melhores, meu código está muito bom”. Qual o motivo que faz com que as pessoas desenvolvedoras tenham essa sensação?…
Na infância, meninos são encorajados a encarar desafios e vencer. Enquanto isso, as meninas aprendem mais características ligadas ao cuidado.Isto acaba influenciando diretamente no futuro, fazendo com que cursos na área de TI possuam uma predominância masculina.
Porém, uma coisa é fato: sem a inteligência e o trabalho de mulheres, a tecnologia e a internet como as conhecemos hoje não existiriam. O primeiro algoritmo da história foi desenvolvido por Ada Lovelace. Algumas das mais importantes linguagens de programação foram criadas por mulheres: Irmã Mary Kenneth Keller gerou o BASIC, Grace Hopper é a mãe do COBOL. O protocolo STP, que impede o loop de dados nas redes e na internet, é invenção de Radia Perlman. E a tecnologia usada nos telefones celulares e nas redes wi-fi tem como base o trabalho da inventora e atriz Hedy Lamarr, na época da Segunda Guerra Mundial.
Você, assim como a gente, gostaria de conhecer mais grandes nomes femininos no futuro? Então acompanhe nosso artigo para conhecer os motivos da diminuição de mulheres na área de T.I. Aqui, você descobrirá também o que podemos fazer para reverter esse cenário.
Neste post, você descobrirá:
A desmotivação que vem desde a faculdade
Qual o lugar da mulher, afinal
Como aumentar a representatividade feminina na área de TI
Bônus: depoimentos de mulheres que seguiram a paixão por tecnologia
Um dos grandes desafios computacionais da atualidade é a manipulação inteligente de grande quantidade de dados. Sistemas corporativos, serviços e sistemas Web, mídias sociais e entre outros, produzem um volume impressionante de dados.
A maioria desses dados são armazenados de forma não-estruturada, além de linguagens e formatos diversos, em muitos casos, incompatíveis entre si. Esses se tornaram uma valiosa fonte de informação. Um exemplo de manipulação de grande quantidade de dados é a empresa Google, que não possui um alto valor agregado somente por seu poderoso algoritmo de busca de páginas Web e seus inúmeros serviços disponíveis, mas também por manter um grande volume de dados de seus usuários.
São esses dados que, ao passarem por análises, tendem a se tornar valiosos, permitindo a criação de soluções inteligentes. Neste artigo será abordado o modelo MapReduce e sua utilização para a manipulação de grande quantidade de dados. Esse foi proposto primeiramente pela empresa citada no exemplo anterior: a Google, no ano de 2004.
O funcionamento do MapReduce
O MapReduce possui um conjunto de informações único, que é dividido em unidades e estas unidades são mapeadas paralelamente. Logo após, possuem-se as etapas de sort e shuffle: o sort ordena esses dados e o shuffle é a distribuição dos dados organizados em grupos para serem atribuídos aos nós de Redução.
Esse modelo demonstrou ser adequado para trabalhar com problemas que podem ser particionados ou fragmentados em subproblemas. As funções Map e Reduce podem ser aplicadas separadamente a um conjunto de dados. Se os dados forem suficientemente grandes, podem ainda ser divididos para serem executados em diversas funções Map ao mesmo tempo.
Figura 1
Para entendermos melhor vamos analisar a Figura 1 com um grupo de palavras a serem analisadas:
Produzir software de qualidade é uma tarefa difícil, que exige um constante monitoramento para mantê-lo íntegro.
A integração contínua é uma técnica de desenvolvimento que busca diagnosticar os bugs (defeitos) e problemas de integração mais rapidamente, utilizando um repositório de código único e executando o build (construção) do software diariamente.
Qual o principal ganho nos projetos com a Integração Contínua?
Imagine vários desenvolvedores codificando módulos de um mesmo projeto, é natural que colisões de código possam surgir. É bem provável que, em algum momento, um desses módulos seja alterado, simultaneamente, por dois ou mais desenvolvedores ocasionando problemas
A integração contínua atua exatamente antecipando tais situações, permitindo que o time reaja imediatamente e garanta uma evolução muito mais segura do produto. Afinal, “é melhor prevenir que remediar”’.
A manutenção em ambientes de Desenvolvimento, Homologação e Produção gera grande impacto no ciclo de vida de uma aplicação. Para mitigar os riscos neste cenário são utilizadas tecnologias com o intuito de aumentar a produtividade e facilitar a criação dos ambientes citados anteriormente. A tecnologia que melhor atendia era a Máquina Virtual, porém atualmente o conceito de Container ganhou um enorme espaço.
This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Cookies necessários
São cookies que por padrão estão habilitados para garantir funcionalidades técnicas essenciais do site.
Cookies relacionados ao login
Usamos cookies quando você está logado para que possamos nos lembrar desse fato. Isso evita que você tenha que fazer login toda vez que visitar uma nova página. Esses cookies são normalmente removidos ou limpos quando você sai para garantir que você só possa acessar recursos e áreas restritas quando estiver conectado.
Cookies relacionados a boletins informativos por e-mail
Este site oferece boletins informativos ou serviços de assinatura de e-mail e cookies podem ser usados para lembrar se você já está registrado e se deseja mostrar certas notificações que podem ser válidas apenas para usuários inscritos / não inscritos.
Cookies relacionados a pesquisas
De vez em quando, oferecemos pesquisas de usuários e questionários para fornecer a você percepções interessantes, ferramentas úteis ou para compreender nossa base de usuários com mais precisão. Essas pesquisas podem usar cookies para lembrar quem já participou de uma pesquisa ou para fornecer resultados precisos depois que você muda de página.
Cookies relacionados a formulários
Quando você envia dados por meio de um formulário, como os encontrados nas páginas de contato ou formulários de comentários, os cookies podem ser configurados para lembrar seus detalhes de usuário para correspondência futura.
Este cookies não poderão ser desativados.
Cookies de terceiros
Em alguns casos especiais, também usamos cookies fornecidos por terceiros confiáveis. A seção a seguir detalha quais cookies de terceiros você pode encontrar neste site.
Este site usa o Google Analytics, que é uma das soluções analíticas mais difundidas e confiáveis na web para nos ajudar a entender como você usa o site e como podemos melhorar sua experiência. Esses cookies podem rastrear coisas como quanto tempo você passa no site e as páginas que você visita para que possamos continuar a produzir conteúdo envolvente.
Para obter mais informações sobre os cookies do Google Analytics, consulte a página oficial do Google Analytics.
Como vendemos produtos, é importante compreendermos as estatísticas sobre quantos visitantes do nosso site realmente fazem uma compra e, como tal, este é o tipo de dados que esses cookies rastrearão. Isso é importante para você, pois significa que podemos fazer previsões de negócios com precisão que nos permitem monitorar nossos custos de publicidade e produtos para garantir o melhor preço possível.
O serviço Google AdSense que usamos para veicular publicidade usa um cookie da DoubleClick para veicular anúncios mais relevantes na web e limitar o número de vezes que um determinado anúncio é mostrado a você.
Para obter mais informações sobre o Google AdSense, consulte as perguntas frequentes oficiais sobre privacidade do Google AdSense.
Usamos cookies de publicidade comportamental neste site, como o Facebook Pixel, que são projetados para garantir que fornecemos a você os anúncios mais relevantes, sempre que possível, rastreando anonimamente seus interesses e apresentando coisas semelhantes que podem ser de seu interesse.
Também usamos botões e / ou plug-ins de mídia social neste site que permitem que você se conecte à sua rede social de várias maneiras. Para que estes funcionem, os seguintes sites de mídia social incluem; Facebook, YouTube, Instagram e LinkedIn, irá definir cookies através do nosso site que podem ser usados para aprimorar o seu perfil no site ou contribuir com os dados que eles possuem para vários fins descritos em sua respectiva privacidade políticas.
Este cookies não poderão ser desativados.
Política de Cookies
Política de Cookies ANYMARKET
O que são Cookies
Como é prática comum em quase todos os sites profissionais, este site usa cookies, que são pequenos arquivos baixados para o seu computador, para melhorar a sua experiência. Esta página descreve quais informações eles coletam, como as usamos e por que às vezes precisamos armazenar esses cookies. Também compartilharemos como você pode evitar que esses cookies sejam armazenados, no entanto, isso pode diminuir ou 'quebrar' certos elementos da funcionalidade do site.
Como usamos Cookies
Usamos cookies por vários motivos detalhados abaixo. Infelizmente, na maioria dos casos, não há opções padrão da indústria para desabilitar cookies sem desabilitar completamente a funcionalidade e os recursos que eles adicionam a este site. É recomendável que você deixe todos os cookies se não tiver certeza se precisa deles ou não, caso sejam usados para fornecer um serviço que você usa.