Início Artigos
Artigos
Feed RSS-
Cinco coisas que todo desenvolvedor de software deve saber sobre Arquitetura de Software
Dada a natureza distribuída dos sistemas de software que estamos construindo e a natureza distribuída das equipes que os constroem, mais do que nunca é importante compreender os conceitos básicos de arquitetura de software. Com o objetivo de desmascarar alguns mitos, este artigo destaca as cinco coisas que todo desenvolvedor de software deve saber sobre arquitetura de software
-
FPGAs superam desempenho computacional
Originalmente utilizado para desenvolvimento de novos hardwares, os FGPAs em nuvem estão tornando esta tecnologia mais acessível. As melhorias em velocidade e baixo custo, quando comparado às CPUs, indicam que novas companhias podem se beneficiar desta tecnologia. FPGAs são fundamentalmente concorrentes, tornando-se ideais para ferramentas de dados intensos e problemas de processamento paralelo.
-
Perguntas e respostas sobre o livro "Humanos vs. Computadores"
No recém-lançado livro Humanos vs. Computadores, Gojko Adzic conta histórias sobre o impacto de erros de software e casos inesperados na vida de pessoas reais, com conselhos sobre como prevenir esses erros.
-
Definindo o que é um Software Cloud-Native
O que é um software nativo para a nuvem (cloud-native), por que se importar com isso, e como as equipes podem adotar essa forma de entregar software? O InfoQ reuniu três especialistas da indústria para debater o tema.
-
Usuário anônimo no Twitter
Este artigo explora se é possível construir classificadores automáticos para detectar contas “sensíveis” no Twitter.
-
Big Data e Big Money: O papel dos dados no setor financeiro
Quando consideramos os 3 Vs de big data — volume, velocidade e variedade — é difícil pensar em quais setores os requisitos se encaixam tão bem quanto nas diretrizes de finanças.
-
Os 10 mandamentos da implantação contínua
Com base em discussões que ocorreram no Continuous Deployment Summit, evento ocorrido no campus do Facebook, os pesquisadores destacaram os 10 mandamentos sobre as práticas de implantação contínua (continuous deployment).
-
Pentaho Data Integration - ETL em Software Livre
Este artigo é um relato de experiência para solucionar um problema relacionado à transferência de grandes volumes de dados entre sistemas utilizando Pentaho Data Integration como solução, com isso reduzindo o tempo de processamento, o esforço de desenvolvimento e aumentando o valor agregado para os usuários finais do sistema.
-
Minha carreira: do trabalho informal às principais empresas de tecnologia. II: Conseguindo o emprego
Durante dez/16 e jan/17, trabalhei arduamente para que meu app de mapas estivesse funcionando. Uma vez que finalizei o app e senti que estava pronto para a entrevista, era hora de construir um currículo, mas não tinha ideia do que deveria estar em um currículo técnico . Segue a segunda parte desta série de artigos onde procuro compartilhar com você como entrei no mundo da programação.
-
Direto das trincheiras: O papel da alta gestão na transformação organizacional
Transformações organizacionais aumentam a flexibilidade, previsibilidade, qualidade e a velocidade dos negócios. Para alcançar o sucesso, é fundamental que os líderes da organização estejam à frente da grande mudança cultural que guiará a transformação.
-
Perguntas e Resposta sobre o livro “The Complete Software Developer's Career Guide”
O livro "The Complete Software Developer's Career Guide" responde perguntas que profissionais iniciantes e experientes do desenvolvimento de software têm ao avançar em suas carreiras. Os tópicos abordados vão desde adquirir habilidades técnicas, encontrar um emprego e lidar com gerentes, a realizar projetos paralelos ou começar a própria empresa.
-
Melhorando o desempenho cognitivo em empresas de TI
Cognição é um termo técnico para "o funcionamento do cérebro". O cérebro, principal ferramenta de quem desenvolve software, tem a habilidade de processar informações através da percepção - estímulos que recebemos através dos diferentes sentidos. Leia neste artigo sobre os diferentes domínios do cérebro e como eles afetam o desempenho de quem trabalha com desenvolvimento de software.