Cara essa questão de "que configuração é boa pra mim" é bem subjetiva... eu posso dizer que i3 com 8Gb pra você é o suficiente... mas só você pode dizer o que é ou não suficiente pra você... o que você precisa ter em mente é: quanto estou disposto à gastar com um PC.
Um desktop é o ideal, você conseguiria montar um PC baixo custo com processador Ryzen e 16gb de ram, mas se você precisa de mobilidade, ele não vai servir.
Um i3 mais atual, quadcore, com 8gb de ram deve ser suficiente pois você não tem muita experiência com o assunto, mas no decorrer do tempo, você vai adquirir mais conhecimento e vai conseguir sentir se está te faltando memória, por exemplo :)
Tendo dito isso, o que eu te sujiro é: monte um desktop, ryzen 3 da primeira geração, opte por 16gb de ram e SSD... caso seu intuíto é somente estudar programação, 256 deve ser o suficiente. Aprofundando, memória em dual channel é sempre melhor, porém no seu uso iniciante, não vai fazer diferença.