Para programar é fundamental “saber programar”, é estranho o que acabei de escrever, mas é isso mesmo. Dominar a linguagem de programação deve ser a meta de qualquer desenvolvedor. O equipamento é importante, mas não podemos confundir a forma com o conteúdo, ou seja, o mais importante é o domínio e conhecimento da linguagem e não o computador escolhido. Mesmo porque, existem computadores, monitores, mouses e etc. de todos os tipos, para todos os gostos e bolsos. Eu mesmo comecei a programar com um TK85, que era menor que uma caixa de sapatos e tinha comandos elementares, mas era um computador que permitia “programar”.
É claro que quanto melhores os equipamentos, melhor a experiência de programação, por isso eu sempre recomendo, se possível, que haja um contato físico entre a máquina e o programador antes da escolha do equipamento. Eu sempre que vou comprar um computador, vou até alguma loja aonde eu possa usá-lo por alguns minutos, sentir a sua performance, o teclado, a tela e peso. Tudo isso vai me ajudar a decidir. Quanto mais conectado o programador estiver com o equipamento, melhor será sua experiência.