Na verdade, pra começar e estudar programação, um notebook mais simples está de bom tamanho, normalmente quando conseguir sua vaga de emprego a empresa vai deixar um notebook com você que atenda os requisitos dela para trabalho, pegue um notebook com pelo menos 8gb de ram, um bom ssd e um processodar da linha core, pode ser ate um i3, que já vai atender muito a sua demanda, programar pelo celular, principalmente aprender, é uma tarefa muito árdua.

valeu Vitor,ele tem exatamente as configurações que vc disse.

A empresa realmente deixa um notbook com você? nunca tinha ouvido falar nisso.

No meu caso eu atuo com Desenvolvedor Fullstack, a empresa me deu um Thinkpad E14 Gen 2 para uso no trabalho, todo o servidor, banco de dados e serviços da empresa rodam nele e exclusivamente nele. No fim das contas acabo usando mais o notebook da empresa do que o meu mesmo.
Algumas sim, depende muito do caso e do que você precisa fazer, em alguns caso certos tipos de atividades **só podem ser feitos no PC da empresa** por motivos de segurança entre outros, não são todas mas também não é algo raro de acontecer.