• How I (do) Code Review

    How I (do) Code Review

    Este post est√° em ingl√™s porque compartilho ele com meus colegas de trabalho que n√£o leem em portugu√™s. When I am reviewing your code, I love to learn and help you with proposals that I believe that should improve it. When you read my reviews, keep in mind that: I have four types of comments: […]

  • Conseguindo um emprego em TI

    Conseguindo um emprego em TI

    Esse artigo √© uma adapta√ß√£o do meu v√≠deo no YouTube. Neste artigo, vou falar sobre como conseguir um emprego em uma empresa de tecnologia. Vou colocar aqui algumas dicas partindo da vis√£o de quem j√° esteve dos dois lados do balc√£o: o lado de algu√©m que j√° procurou uma vaga e o lado de quem […]

  • Temperos de Arquitetura

    Temperos de Arquitetura

    J√° faz alguns anos que eu estou trabalhando com modelagem de sistemas. Em alguns lugares chamam isso de ‚Äúarquitetura‚ÄĚ, mas uma colega arquiteta (CREA e ‚Äútalz‚ÄĚ) me explicou que n√£o √© muito adequado usar a palavra ‚Äúarquitetura‚ÄĚ para definir esse trabalho. Como n√£o sou o especialista e nem estou interessado em me aprofundar nesse tipo […]

  • Aprendendo POO

    Aprendendo POO

    Dia desses vi um tu√≠te onde uma pessoa contava que estava tendo dificuldades em aprender Programa√ß√£o Orientada a Objetos (POO ou Object-Oriented Programming – OOP) mesmo depois de j√° ter estudado bastante. O tu√≠te me fez lembrar que tamb√©m foi dif√≠cil no meu caso. Se tem um assunto que me fascina √© o aprendizado de […]

  • Analista de Sistemas

    Analista de Sistemas

    Quando eu comecei a trabalhar com computa√ß√£o o mercado contratava Digitadores, Programadores e Analistas de Sistemas. Os digitadores s√≥ digitavam e os programadores s√≥ programavam os sistemas especificados por um “Analista de Sistemas”. Esse era “O Cara”. Como voc√™s podem ver a divis√£o do trabalho e responsabilidades era bem diferente do que temos hoje. Hoje […]

  • Comunica√ß√£o Indolente

    Comunicação Indolente

    Sou extremamente entusiasmado com tecnologia e adoro at√© mesmo aquelas tecnologias que chegam pra quebrar tudo que j√° existe. Tecnologias disruptivas, na maioria das vezes, empurram a sociedade pra frente. Na terminologia usada na pol√≠tica eu seria chamado de “progressista”. O oposto de um “conservador”. Mas ser um progressista n√£o deveria impedir as pessoas de […]

  • A Virtude da Paci√™ncia

    A Virtude da Paciência

    Eu tenho dois filhos que fazem parte das gera√ß√Ķes Z e Alpha. Essas √ļltimas gera√ß√Ķes tem algumas caracter√≠sticas em comum e uma delas √© a de que eles querem tudo na hora, s√≥ clicando um bot√£o. Eles n√£o querem profundidade. Preferem respostas r√°pidas. On-demand. Just in Time. Eu sou de outra gera√ß√£o (acho que √© […]

  • Bastidores de um Processo Seletivo…

    Bastidores de um Processo Seletivo…

    … para pessoas programadoras Como sou programador eu procuro sempre ter uma abordagem voltada para solu√ß√£o de problemas. Mesmo quando o problema que se apresenta n√£o seja solucion√°vel com software. No momento que a empresa onde eu trabalhava precisou aumentar a equipe fiquei de frente com alguns problemas importantes: como encontrar e contratar profissionais com […]

  • Palestrante

    Palestrante

    Hoje eu estava lendo o artigo Stepping Back from Speaking do Martin Fowler e me identifiquei com muitas coisas que ele disse. Na verdade parece um artigo que eu teria escrito para falar sobre o assunto. Exceto pelo fato dele ser “O” Martin Fowler e eu ser s√≥ o Osvaldo, eu passo (ou passava) por […]

  • C√≥digo Deletado

    Código Deletado

    Hoje eu vi uma pesquisa na internet onde perguntavam como eu me sentia quando via meu c√≥digo sendo removido por outros desenvolvedores do meu time. A pesquisa tamb√©m pedia informa√ß√Ķes de perfil profissional para tentar entender se profissionais com experi√™ncias diferentes reagiriam da mesma forma ao verem seu c√≥digo removido por outro desenvolvedor do time. […]