A memória é importante
Uma memória forte é realmente um dos principais talentos que um desenvolvedor pode ter; na verdade, qualquer um pode ter. É realmente uma coisa especial e invejo e admiro aqueles que são abençoados com ela. Definitivamente, pode ajudar uma pessoa a ser um desenvolvedor, advogado, mecânico mais forte ou (inserir o trabalho de sua escolha aqui).
Quanto deve ser necessário?
Mas não acredito que seja um requisito justo exigir a memorização de todas as coisas. Acredito que você começará a memorizar as coisas como parte natural de fazer as coisas. É por isso que ler um livro sobre um idioma e usá-lo em um ambiente de produção não é a mesma coisa. Ao trabalhar diariamente com algo (alguns chamariam isso de "prática"), você começará a tornar algumas coisas uma segunda natureza.
Assim como nos outros pôsteres, acredito que memorizar partes importantes do aplicativo ajuda. No entanto, não tenho certeza de que investir em memorizar tudo vale a pena o investimento quando você pode tirar proveito de recursos como o intellisense, que é cada vez mais comum em ferramentas modernas.
Como você pode melhorar?
Não sou especialista em memória, mas alguns acreditam que você pode realmente melhorar a memória por meio de exercícios mentais, como jogos cerebrais (palavras cruzadas, sudoku, quebra-cabeças etc.). A teoria é que seu cérebro é como um músculo e, se você o usar de maneiras diferentes e exercitá-lo, poderá fortalecê-lo.
Seria interessante ver estudos sobre como coisas como jogos cerebrais, programação e atividades interativas afetariam o cérebro ao longo do tempo. Essas coisas poderiam ajudar a combater o início da perda de memória provocada pela idade ou demência?