Definindo um Engenheiro Notável

"eu adoraria ter um modelo de como seria um engenheiro ou colega técnico notável. Neste post, vou definir o que significa para mim um engenheiro ou técnico notável, e talvez outros que concordem vão mudar as progressões nas empresas para incentivar pessoas que apresentem essas qualidades." Tradução do texto de Jessie Frazelle: https://blog.jessfraz.com/post/defining-a-distinguished-engineer/

Anúncios

8 erros para evitar ao lidar com bancos de dados

Post inspirado nesse outro post, de Adrian Colyer (@adriancolyer), sobre o paper "How not to structure your database-backed web applications: a study of performance bugs in the wild", Yang et al., ICSE’18. Veja 8 dicas bastante úteis para aplicações que usam banco de dados. Apesar de os exemplos usarem o Hibernate, as dicas são válidas … Continue lendo 8 erros para evitar ao lidar com bancos de dados

[Cueball sitting in an office chair at his desk typing on his laptop. A person addresses him from the left:] Off-panel voice: What are you working on? Cueball: Trying to fix the problems I created when I tried to fix the problems I created when I tried to fix the problems I created when...

Programar é uma arte cheia de surpresas

Às vezes, você até sabe que fazer determinada coisa em software vai ser fácil. Mas sempre haverá alguma coisa para desviá-lo do caminho. Abaixo, um breve conto sobre dificuldades no desenvolvimento de software. Precisávamos fazer a nossa aplicação se conectar via websocket com outra. Como essa aplicação já usava o Jetty, utilizamos as bibliotecas de … Continue lendo Programar é uma arte cheia de surpresas

Como Priorizar Funcionalidades

É incrível como ficamos criativos quando estamos discutindo ideias para um produto de software. A quantidade de funcionalidades que poderíamos adicionar ao backlog certamente tomaria todo o quadro. Existem formas bem interessantes de limitar as funcionalidades para obter um produto que estimule mais os usuários. Mas nem sempre é fácil remover funcionalidades da lista. Portanto, o melhor que podemos fazer é separar as mais importantes para fazer primeiro, e ir descobrindo com o tempo se as outras funcionalidades permanecem interessantes.