Carreira

PostgreSQL é um sistema gerenciador banco de dados objeto relacional (SGBD), desenvolvido como projeto de código aberto, ele é um projeto open-source coordenado pelo PostgreSQL Global Developement Group, as atividades do grupo são patrocinadas por diversas organizações de todo mundo como Fujitsu, Hib.Org, NTT Group, Red Hat, Skype, SRA e outras. Seu modelo de desenvolvimento é o modelo Bazar originalmente apresentado em A Catedral e o Bazar de Eric S. Raymond.  O software tem adquirido prestígio na comunidade Linux, tendo recebido diversas vezes o prêmio Linux Journal Editor’s Choice de melhor sistema Continue

Elasticsearch é um servidor de buscas distribuído e baseado no Apache Lucene. Desenvolvido por Shay Banon e disponibilizado sobre os termos Apeche License. Elasticsearch foi desenvolvido em Java e possui código  aberto liberado sob os termos da Licença Apache, em 2004 Shay Banon  crou o projeto Compass e ao planejar sua terceira versão, observou que seria necessário reescrever uma grande parte de seu código para criar uma solução de pesquisa escalável, assim, ele teve a ideia de criar uma solução construída a partir do zero Continue

MongoDB é um banco de dados orientado a documentos, isso o torna diferente dos outros bancos dados que utilizam tabelas e linhas para armazenar os dados. Seu desenvolvimento começou em outubro de 2007 pela 10gen, atualmente MongoDB Inc, sua primeira versão foi lançada em fevereiro de 2009. O MongoDB é multiplataforma e tem seu código aberto, foi escrito em linguagem C++, classificado como um programa de banco de dados NoSQL, o MongoDB usa documentos semelhantes ao JSON com esquemas, ele é desenvolvido pela MongoDB Inc,e Continue

  Redis significa REmote DIctionary Server, desenvolvido em 2009 por um italiano chamado Salvatore Sanfilippo conhecido como antirez. Redis é um banco de dados NoSQL que armazena estrutura de dados em memória que pode assumir vários papeis no desenvolvimento de software como cache, Message Broker e replicação de dados. Redis surgiu para resolver uma demanda interna de problemas de performance na análise de logs em tempo real da startup de Salvatore, após o uso excelente de sua ferramenta, Salvatore resolveu torna sua ferramenta open-source. O Continue

 A Refatoração  vem do inglês Refactoring que é um processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento esterno, quando o desenvolvedor utiliza essa técnica, ele aprimora a concepção do design de um software e evita a deterioração tão comum durante o ciclo de vida de um código, é assim, está deterioração e geralmente causada por mudanças com objetivos de curto prazo ou por alterações  realizadas sem clara compreensão da concepção do sistema. Kent Beck, um Continue

UML vem do inglês Unified Modeling Language e em português Linguagem de Modelagem Unificada, que é uma linguagem-padrão para elaboração da estrutura de projetos de software. UML não é uma metodologia de desenvolvimento, isso significa que ela não irá dizer o que fazer primeiro e logo em seguida ou até como projetar um sistema, UML vai lhe auxiliar a visualizar o seu desenho e a comunicação entre os projetos e em alguns casos a identificação dos processos. UML poderá ser empregada para a visualização, a Continue

A abreviação de MVP vem de Minimum Viable Product que traduzindo para o Português significa Mínimo Produto Viável. O termo foi criado pelo empreendedor visionário Eric Ries, o criador do “Lean Startup” ou “Startup Enxuta”, em 2012 no seu livro “A startup enxuta”, Eric propõe uma abordagem revolucionaria para a administração, fazendo quase um guia prático para o sucesso das startups. O MVP é como um centro de experimentação junto ao cliente que permite vários testes iniciais do negócio, assim, podemos dizer que MVP é Continue

O livro Clean code surgiu no ano 2008, um livro escrito por Robert Cecil Martin, conhecido também por UncleBob. Clean code é uma filosofia que o principal objetivo é aplicar uma técnica simples que visa facilitar a escrita e leitura de um condigo, assim o tornando fácil de compreender e revelando sua real intenção. “Engana-se quem pensa que a limpeza de código é algo complexo! Trocar o nome de uma variável por um melhor, converter funções grandes que fazem várias coisas para funções pequenas que Continue

No ano de 1987 a partir dos conceitos criados por Alexander, os programadores Kent Beck e Ward Cunningham propuseram os primeiros padrões de projetos para a área da ciência da computação. Eles apresentaram alguns padrões para a construção de aplicações comerciais em linguagem Smalltalk, isso durante um trabalho para a conferência OOPSLA. Nos anos seguintes Beck, Cunningham e outros seguiram com o desenvolvimento destas ideias. O movimento ao redor de padrões de projetos só ganhou popularidade em 1995 quando foi lançado o livro Design Patterns: Continue

    Programação orientada a objeto (POO ou OPP) é um paradigma de programação baseado no conceito de objetos, podendo conter dados na forma de campo, conhecidos como atributos e códigos que na forma de procedimentos são conhecidos como métodos. Uma características de objetos é que um procedimento de objeto pode acessar e geralmente modificar, com os campos de dados do objeto com o qual eles estão assoviados (objetos possuem uma noção de “this”(este) u “self”(próprio) ). Em programação orientada a objeto, os programas de Continue