Postagens

Mostrando postagens com o rótulo Profissionalismo

[VÍDEO] Antipatterns

Imagem
 Bora conhecer alguns antipatterns de arquitetura, desenvolvimento e até gestão de projetos, que são um pouco conhecido, mas que acontecem várias vezes no dia-dia. Form de feedbacks

Realizando entrevistas técnicas

Imagem
Após ler esse excelente artigo , decidir comentar um pouco sobre o processo de realizar entrevistas técnicas.  Como muito bem comentado no artigo, realização de entrevistas técnicas é algo trabalhoso e caro, trabalhoso, pois parar para analisar o candidato, entender os requerimentos do papel, nivelar perguntas e criar desafios técnicos para entender o candidato e por último criação de laudos e reporte para lideranças, demanda bastante tempo. E caro, pois todo esse trabalho exige certa senioridade técnica e de gestão, fazendo com que pessoas realmente capacitadas para esse papel diminua bastante. Pior, geralmente esse tipo de profissional tende a ter funções importantes nos projetos e times, parar tais profissionais é um custo e um risco. Então, como se tornar esse profissional tão visado e tirar melhor proveito da filtragem e entrevistas para realmente ser compensador? Bora lá! Antes de tudo, precisamos ter consciência do cenário em tecnologia, principalmente na visão de desenvolve...

[Desenvolvimento] Proficiência através do código

Imagem
Como falado lá no outro artigo , pelo seu estilo de codar, conseguimos ter alguns parâmetros do seu conhecimento de tal tecnologia. Eu sei que a linguagem é apenas uma ferramenta e tudo que tem nela é possível fazer em outra, porém uma linguagem de programação não carrega apenas sua sintaxe, mas sim todo um universo de ferramentas, paradigmas e utilizações mais específicas (geralmente pensando no porquê ela foi criada). Todo mundo tem sua linguagem que é a "escolhida", a que quando você vê um problema é a que você pensa em como solucionar. Geralmente é nela em que você vai dominar os mais variados métodos mágicos que já vem built-in e muito provavelmente seu código vai demonstrar isso trazendo elegância e simplicidade. Por exemplo: Vamos pensar no amigão que destrói em .Net, 95% do tempo ele coda em C# e sabe todas coisinhas mágicas que a Microsoft adora adicionar na linguagem, mas de vez em quando ele faz umas coisinhas no front com asp e um jQuery maneiro, ...

[Carreira] De Dev para Engenheiro de Software

Imagem
Eu estou ligado que isso pode soar muito com o famoso “efeito LinkedIn” e a galera mais tradição fica falando que se não tem CREA não é engenheiro, mas calma lá. Bora ver o que é engenharia primeiro: Engenharia é: A aplicação do conhecimento científico, econômico, social e prático, com o intuito de inventar, desenhar, construir, manter e melhorar estruturas, máquinas, aparelhos, sistemas, materiais e processos. Wikipédia. Sistemas já são citados na descrição do Wikipédia, mas se você pensar bem, é exatamente o que um time faz com um produto hoje em dia. Vai ter uma galera falando que Engenheiro de Software faz mais coisas, tipo arquitetar e mexer com uma pá de tecnologias e outros ainda falam que é um mestrão em certas ferramentas ou serviços. Fato é, desenvolvedor é quem desenvolve, mas e aí, o que faz a empresa ou você mesmo se chamar de engenheiro de software? Conforme a descrição, é aplicar o conhecimento em outras áreas além de só desenvolver, é perder aquela visão de que cada fun...