#aprendizado
63 posts
2026 - abril
1 post2023 - agosto
1 post2021 - novembro
1 post2021 - outubro
1 post2021 - janeiro
1 post2020 - agosto
1 post2020 - abril
1 post2020 - fevereiro
1 post2019 - dezembro
1 post2019 - outubro
2 posts2019 - fevereiro
1 post2018 - dezembro
1 post2018 - novembro
4 posts2018 - outubro
2 posts2018 - setembro
1 post2017 - junho
2 posts2016 - novembro
1 post2015 - dezembro
1 post2015 - novembro
1 post2015 - outubro
1 post2015 - junho
1 post2014 - dezembro
1 post2014 - agosto
2 posts2014 - julho
1 post2014 - junho
2 posts2014 - maio
1 post2013 - junho
1 post2013 - maio
1 post2012 - junho
1 post2012 - maio
2 posts2012 - abril
1 post2010 - janeiro
1 post2009 - setembro
1 post2009 - julho
5 posts2009 - abril
1 post2008 - novembro
3 posts2008 - setembro
1 post2008 - julho
1 post2008 - junho
1 post2008 - fevereiro
1 post2008 - janeiro
2 posts2007 - agosto
1 post2007 - abril
2 posts2007 - março
1 post2006 - novembro
1 post2006 - abril
1 post2026 - abril
1 postComo Driveclub e shadPS4 Quase Derrotaram a IA e a Mim: Como Aprender
Depois de 31 fases e 44 commits, descobri que o blackout noturno do DriveClub no shadPS4 vinha do feedback GPU→CPU sem sincronização. `readbacks_mode: 2` resolveu o bug, mas a investigação ensinou o caminho.
2023 - agosto
1 post[Akitando] #144 - Modelagem de Software é Difícil? | "Ver" vs "Enxergar"
Modelagem e arquitetura não seguem uma receita pronta: nascem da experiência com problemas e código real. Livros, open source e mentoria ajudam a desenvolver o olhar para tomar decisões melhores.
2021 - novembro
1 post[Akitando] #109 - Programa de Trainee CodeMiner 42 | Sua Primeira Oportunidade
A CodeMiner 42 apresenta um programa remunerado de 90 dias para recém-formados, com estudo, mentoria e avaliações. Quem evoluir pode seguir para trainee, júnior e projetos reais.
2021 - outubro
1 post[Akitando] #106 - Recomendação de Livros - Introdução à Design Emergente
Akita recomenda livros de algoritmos, compiladores, código limpo, agilidade, padrões e DDD, defendendo que eles oferecem fundamentos e vocabulário, mas que o design emerge do código em uso.
2021 - janeiro
1 post[Akitando] #90 - O que os Cursos NÃO te Ensinam sobre Mercados
Akita relaciona ciclos de oferta e procura, matemática, fundamentos e segurança ao mercado de programação. Ferramentas envelhecem, mas aprender a raciocinar e estudar sozinho sustenta a carreira.
2020 - agosto
1 post[Akitando #83] "Akita, quais Cursos você recomenda? E o Low-Code? E o GPT-3?"
Akita responde sobre cursos, low-code e GPT-3 e liga tudo à ansiedade profissional. Ferramentas mudam, mas carreira se sustenta em fundamentos e na capacidade de aprender por conta própria.
2020 - abril
1 post[Akitando] #76 - Guia DEFINITIVO de Aprendendo a Aprender | A maior BRONCA da sua vida [RATED R]
Akita questiona atalhos de cursos e certificados e defende aprender programação com fundamentos, problemas reais, autonomia e prática. Na 42 SP, encontra esse modelo aplicado numa escola gratuita e seletiva.
2020 - fevereiro
1 post[Akitando] #72 - RANT: Programação NÃO É Fácil
Akita desmonta a ideia de que programação é fácil ao ligar a corrida por profissionais à abundância artificial do mercado. Sobreviver exige interesse genuíno, prática prolongada e fundamentos para resolver problemas reais.
2019 - dezembro
1 post[Akitando] #69 - Respondendo suas Perguntas sobre Carreira | via Instagram
Akita responde 10 dúvidas de iniciantes sobre carreira, do trabalho com tecnologias legadas no interior ao inglês, prática, níveis de experiência e os riscos de empreender cedo.
2019 - outubro
2 posts[Akitando] #65 - A Dor de Aprender | Que Cursos/Livros?
Akita defende prática deliberada e fundamentos: cursos e livros ajudam, mas não substituem copiar, quebrar e ler código. Algoritmos e estruturas de dados vêm antes de Design Patterns.
[Akitando] #64 - Começando na Carreira de TI | Faculdade? Níveis de Experiência?
Akita compara cursos de Computação, Engenharia de Software e Sistemas de Informação e explica que a senioridade depende de experiência, decisões confiáveis, orientação e revisão de código.
2019 - fevereiro
1 post[Akitando] #38 - Conhecimentos Básicos para Iniciantes em Programação | Série "Começando aos 40"
Akita usa o Developer Roadmap para priorizar Git, GitHub, terminal, SSH e Linux, defendendo treino prático e contato com erros para aprender a controlar a própria máquina.
2018 - dezembro
1 post[Akitando] #32 - Como eu aprendi Inglês? E entendendo "padrões"!
Akita conta como aprendeu inglês por imersão deliberada em livros, filmes e ferramentas, e diferencia standard, default e pattern para mostrar por que padrões não são regras universais.
2018 - novembro
4 posts[Akitando] #29 - O que eu devo estudar? Vou conseguir emprego?
Akita discute como equilibrar empregabilidade e estudo de novas linguagens, defendendo domínio técnico no trabalho e aprendizado de longo prazo. Um legado em ASP abriu caminho para seu maior projeto Java.
[Akitando] #28 - Sua Vida em Anime: KAIJI
Kaiji vira uma alegoria da vida real: prática deliberada é disciplina contínua, decisões têm consequências e cada pessoa precisa atravessar sua própria ponte, sem esperar que a realidade seja justa.
[Akitando] #27 - Talento: Matando Semi-Deuses (Parte 2)
Akita desmonta o mito do talento natural com a história de Mozart e apresenta a prática deliberada: treino focado, repetição difícil, auto-observação e avaliação contra padrões relevantes.
[Akitando] #26 - Talento: Matando Semi-Deuses (Parte 1)
Einstein e Darwin não foram gênios isolados: pesquisas paralelas e décadas de trabalho tornariam suas ideias possíveis. Akita usa esses casos para questionar a mitologia do talento natural.
2018 - outubro
2 posts[Akitando] #19 - Devo fazer Faculdade? (Eu, 22 anos depois)
Akita relembra por que abandonou Ciência da Computação em 1999 e como aprendeu trabalhando com Unix, web e ferramentas variadas. Sua defesa é simples: fundamentos, prática e aprender a aprender.
[Akitando] #18 - Motivação: O Diário de Henry Jones
O diário de Henry Jones inspirou Akita a compilar conhecimento sobre computação, anime e programação em livros, palestras, blog e vídeos. A motivação sempre foi escrever primeiro para si, sem buscar validação.
2018 - setembro
1 post[Akitando] #12 - Dúvida! Devo Fazer Faculdade?
Para quem já escolheu programação, Akita defende a faculdade pelo acesso a fundamentos, matemática, professores e contatos, não pelo diploma ou pelas ferramentas do momento. Linguagens novas vêm depois.
2017 - junho
2 postsComeçando com Blender
Meu guia de entrada no Blender passa pelos primeiros ajustes, como Cycles, Filmic e CUDA, e chega a fotografia, composição e materiais PBR. O aprendizado depende de estudo, prática e atalhos.
[Off-Topic] Talento é Altamente Supervalorizado: Humanizando Einstein e Matando Deuses
O texto questiona o mito do talento natural e humaniza Einstein ao destacar prática deliberada, acaso e sistemas complexos. Sucesso não segue uma receita: depende de esforço e circunstâncias.
2016 - novembro
1 post[Off-Topic] Aprendendo Estatística
Ao estudar estatística com R e o livro de Daniel Navarro, o autor usa o paradoxo de Simpson para mostrar como dados agregados podem esconder padrões e por que estatística exige cuidado.
2015 - dezembro
1 postPing Pong de Erlang (tut15) em Clojure e Elixir
Um exercício de Ping Pong aproxima Erlang, Clojure e Elixir, destacando pattern matching, macros e a AST da BEAM. O autor reconhece o poder das três linguagens, mas ainda prefere Erlang aos parênteses Lisp.
2015 - novembro
1 postMinha primeira semana aprendendo Elixir
Em uma semana e cerca de 42 horas, aprendi os fundamentos de Elixir, processos e OTP, embora ainda não me sentisse totalmente confortável. Minha trilha passa por Programming Elixir, Elixir Sips e exercícios antes do Phoenix.
2015 - outubro
1 postPersonal Thoughts on the Current Functional Programming Bandwagon
Programação funcional ajuda a raciocinar sobre transformações imutáveis e concorrência, mas não é o fim dos paradigmas. Elixir é a aposta pessoal do autor, enquanto linguagens híbridas devem dominar o mainstream.
2015 - junho
1 post[Casa do Código] Livro: Introdução à Computação: Da Lógica aos jogos com Ruby
Guilherme Silveira ensina fundamentos de programação com Ruby usando jogos que crescem em dificuldade. O livro prioriza raciocínio, algoritmos e estruturas de dados em vez de copiar código.
2014 - dezembro
1 post[Off-Topic] Conversando com um Professor Universitário
Ao responder a um professor, o autor defende UML seletiva, Design Patterns como referência, XP e múltiplos paradigmas. Java continua útil, mas a universidade deve priorizar fundamentos.
2014 - agosto
2 postsMilésimo (1000) Post no Blog!
No milésimo post, celebro oito anos de blog e publico a reflexão de Rafael Rosa Fu sobre como compartilhar conhecimento reforça o aprendizado, preserva a memória, cria portfólio e fortalece comunidades. O importante é começar.
[Small Bite] Páginas Ruby/Rails Legais para Acompanhar!
Ruby Toolbox, listas Awesome, guias de estilo e Better Specs formam um roteiro prático para encontrar projetos, consultar referências e escrever Ruby e Rails com mais consistência.
2014 - julho
1 postAprendendo Ruby e Rails, Livros e Guias
O autor revisa Conhecendo Rails, elogia sua introdução prática e aponta lacunas e defasagens em Rails 4.1. Depois, reúne livros e cursos para avançar de Ruby e Rails básicos até internals e deploy.
2014 - junho
2 postsSwift para Rubistas, Funções e Closures
Ao comparar funções e closures de Swift com métodos e blocos de Ruby, o autor mostra que Swift é mais verboso, porém muito mais legível que Objective-C e viável para DSLs.
Swift para Rubistas, Rápida Introdução
Um tour de Swift para rubistas compara ranges, opcionais, extensions, coleções, tuples e closures com Ruby. A sintaxe fica mais simples, mas as extensas APIs Cocoa continuam sendo o desafio.
2014 - maio
1 post[Off-Topic] Carreira em Programação - Codificar não é Programar
Programar não é apenas montar sites com frameworks: o autor defende estudar inglês, Ciência da Computação e fundamentos como álgebra, estatística, algoritmos e compiladores para criar soluções de valor.
2013 - junho
1 postO que significa ser um Gerente?
Henry Mintzberg trata o gerenciamento como uma prática, não como ciência ou profissão: bons gerentes combinam arte, ofício, técnica e experiência para agir conforme o contexto.
2013 - maio
1 postProcessos e Metodologias não vão te Ajudar
Processos e metodologias não criam bons desenvolvedores. O texto defende prática contínua e profissionais competentes primeiro, para só então usar técnicas e processos capazes de ampliar seu trabalho.
2012 - junho
1 postAlgumas Dicas da Linguagem Ruby
Com exemplos práticos, o autor reúne formas mais idiomáticas de escrever Ruby usando atribuição múltipla, interpolação, condicionais, ranges, hashes, arrays e o operador splat.
2012 - maio
2 posts[Off-Topic] Grandes Artistas Roubam
A partir da frase de Picasso, o autor defende que artistas e desenvolvedores começam copiando técnicas, mas só avançam quando as adaptam, refinam e tornam suas por meio da prática.
[Off-Topic] Lendo com legendas sobre Kanjis em páginas japonesas
Rikaichan, Furigana Inserter, HTML Ruby e Mecab podem adicionar leituras em hiragana ou katakana a páginas japonesas. A combinação facilita a leitura, mas exige desativar o Furigana para usar o Rikaichan.
2012 - abril
1 postScreencasts Liberados Gratuitamente!
O autor liberou gratuitamente quatro screencasts antes vendidos, sobre software, Ruby, Vim e Git, ao encerrar a produção comercial. Os links podem ser compartilhados, mas os vídeos não podem ser editados.
2010 - janeiro
1 postOff-Topic: Literatura para Gerentes Ágeis
A leitura para gerentes ágeis passa por sistemas complexos, caos e evolução. A tese é que Agilidade exige estudar princípios e contexto, não copiar receitas de Lean, Scrum ou manufatura.
2009 - setembro
1 post[Off-Topic] A Argumentação através da Intimidação
A tradução de Ayn Rand identifica a argumentação através da intimidação como uma falácia que substitui razões por medo e culpa, defendendo evidências e premissas bem examinadas.
2009 - julho
5 posts[Tradução] O que faz um bom programador?
Duas traduções defendem que bons programadores priorizam usabilidade, responsabilidade, colaboração e entrega. A segunda acrescenta a preguiça criativa e a humildade de fazer perguntas simples ao depurar.
[Off-Topic] Comprei meu primeiro Mac, e agora?
O autor reúne orientações para quem comprou o primeiro Mac, de atalhos e Finder a aplicativos, segurança, virtualização e desenvolvimento. A adaptação exige abandonar hábitos do Windows.
[Off-Topic] Livros de Referência 2008-2009
Uma lista de leituras sobre Lean, Agile, gestão, complexidade e ciência revela a trilha que levou o autor a relacionar auto-organização, aprendizado contínuo e organizações democráticas.
Screencast: Agilidade, Qualidade e Futuro
Em um screencast de uma hora e meia, o autor revisa sua sexta palestra sobre desenvolvimento de software, Agile, Lean e a evolução da gestão rumo às organizações democráticas.
Dicas de Git
Dicas práticas de Git mostram como desfazer mudanças, usar o index, reverter commits remotos, recuperar históricos com reflog, criar branches antigos, rastrear alterações e corrigir mensagens.
2009 - abril
1 postOff-Topic: Devo fazer faculdade?
Fabio conclui que uma boa faculdade pode acelerar o aprendizado e moldar talentos, mas não determina o sucesso: quem tem disciplina também pode aprender sozinho.
2008 - novembro
3 postsMicro-Tutorial de Ruby
Preparei um micro-tutorial prático de Ruby em três partes, voltado a quem vem de linguagens tradicionais. A série destaca diferenças da linguagem e ainda aguarda revisão.
Micro-Tutorial de Ruby - Parte II
A Parte II explica mensagens, send e method_missing, depois mostra como blocos, lambdas e closures permitem criar iteradores e funções de ordem superior com map, select e inject.
Micro-Tutorial de Ruby - Parte I
A Parte I apresenta Ruby pelo IRB e explica objetos, classes abertas, monkey patching e módulos. A ideia é entender o dinamismo da linguagem sem tentar programar como em Java ou C#.
2008 - setembro
1 postOff-Topic: O Poder do Mito, Redux
Akita critica a promessa de fabricar líderes com autoajuda, certificações e metodologias prontas. Para ele, liderança exige autodidatismo, mérito e desafios reais, não receitas que atribuem todo sucesso ao método.
2008 - julho
1 postOff Topic: Por que programadores devem jogar Go
A tradução relaciona o Go ao desenvolvimento de software: regras simples escondem enorme complexidade, e padrões, princípios e prática ajudam a tomar decisões melhores.
2008 - junho
1 postMachucando Código por Diversão e Lucro
Traduzi o keynote de Ryan Davis e gravei um screencast em português sobre cuidar, refatorar e até “machucar” código para evoluir como programador. Os slides também estão disponíveis em PDF.
2008 - fevereiro
1 postTradução: Tipagem Dinâmica vs Linguagem Dinâmica Explicado
A tradução distingue tipagem dinâmica de linguagem dinâmica com Ruby, Python e Groovy. O caso Groovy mostra que tipos estáticos não garantem detectar chamadas dinamicamente despachadas na compilação.
2008 - janeiro
2 postsTradução: Lisp em Ruby
Jim Weirich converte as funções eval e apply do Manual do Programador de Lisp 1.5 em um interpretador mínimo escrito em Ruby. O exemplo executa reverse sem parser Lisp nem REPL.
Conversando com Hal Fulton
Hal Fulton relembra como Ruby o conquistou com tipagem dinâmica e regularidade, comenta The Ruby Way e recomenda brincar e ler código. Também alerta que metaprogramação pode ser mal utilizada.
2007 - agosto
1 postAkitaOnRails, Retrospectiva 1985-2007
O autor revisita sua formação em computadores, linguagens e projetos até chegar ao Rails e trabalhar por conta própria, defendendo aprendizado contínuo, curiosidade e decisões sem dogmas.
2007 - abril
2 postsColuna RubyOnbr: Acampamento de Curiosos
A coluna usa o Camping como ponto de partida para entender ou criar um framework web mínimo. O desafio é aprender como essas ferramentas funcionam, não provar que sua implementação é melhor.
Off Topic: Seja Arrogante!
O autor transforma “seja arrogante” em uma cobrança por competência: dizer sim exige estudar e entregar. Sua jornada com inglês, filmes, audiobooks, podcasts e feeds mostra como pratica isso.
2007 - março
1 postOff Topic: Um Desabafo
O autor critica carreiras presas a cadastros, reclamações e tecnologias escolhidas só pelo salário. Sua resposta é aprender continuamente, explorar sistemas e contribuir com projetos open source.
2006 - novembro
1 postEntrevista com Yukihiro Matsumoto: parte IV
Na entrevista, Matz recomenda ler código, aprender linguagens diferentes e priorizar fundamentos. Ele também defende reduzir o trabalho e tratar interfaces de usuário e de máquinas como parte central do sistema.
2006 - abril
1 postBem Vindos
A comunidade brasileira de Ruby on Rails começa a se organizar para aprender a plataforma, apesar da falta de material em português e da resistência do mercado. A transição a partir do Java será gradual.