Executando verificação de segurança...
3

Eu acho que não. Respondi inúmeras vezes. E muitas vezes eu lembro de avisar que eu tenho a experiência e foco em ajudar desenvolvedores de software de primeira linha. E elas precisam de uma base muito boa, não podem pegar atalhos, não podem ir pelo caminho que parece mais fácil, porque isso vai cobrar um preço. Mas nem todo mundo quer isso, e não precisa querer o mesmo. Eu não sei ajudar quem quer outro caminho.

Minha experiência indica que Python não é uma boa linguagem para dar uma boa base para um desenvolvedor de software. Ela até serve, mas tem limitações. Mais ainda, ela é mais agradável, mas isso traz a questão da atitude. Se a pessoa precisa de algo agradável para aprender, tenho dó quando ela pegar a dificuldade que é a área depois. Eu prefiro desestimular alguém assim do que enganar e fazer parecer que é fácil. Tem que começar por algo difícil mesmo. Não é absurdamente difícil, mas o que mostra se a pessoa tem vocação para aquilo ou não. E raramente a pessoa começa por cima e depois "arruma tempo" para voltar aprender o que está embaixo, que é o alicerce. Quem começa sem alicerce tem uma casa que está sempre próxima de desmoronar. Então ela se limita. E depois reclama que o mercado não tem tanta vaga, que não paga tão bem quanto diziam.

Por isso que eu recomendo a pessoa começar com C. Ela dá a base. Mas precisa aprender de forma apropriada. Precisa usá-la para entender a computação. Não é para trabalhar com ela. Não espere conseguir um emprego depois de aprendê-la, e nem que vá aprender o suficiente para isso. Não é para dominá-la, é só ferramenta real para aplicar o aprendizado de computação. Tem que vir acompanhado de todos os conceitos. Não é para treinar a ferramenta, ou para decorar receitas de bolo, é para aprender de verdade.

Eu sei que a maioria não quer isso. Eu sei que algumas pessoas não podem se dar ao luxo de aprender algo que não dará emprego imediato. Lamento por essas pessoas, elas terão sua formação deficiente. E espero que elas possam corrigir isso, mesmo que raramente aconteça.

Python é um belo de um atalho. JavaScript talvez melhor, do ponto de vista da facilidade de vagas. Mas nada disso é bom para formar a pessoa. A pessoa escolhe o que quer e o que pode. E como eu disse antes, depois arca com as consequências. Se ela tiver outro objetivo de vida, pode ser ótima. Eu não vou falar para um engenheiro ou um administrador, ou até mesmo um sysadmin aprender C.

Só reforço que desenvolver softwares não é saber ferramentas, é muito mais complexo que isso. Solucionar problemas não pode ser resumido a uma linguagem de programação.

Carregando publicação patrocinada...
1

Muito obrigado pelo tempo e por esclarecer de fato, acho que captei a essência do que você quis passar. A linguagem não é tão importante e sim os fundamentos por trás. Vou começar a estudar C para abranger essa base, é exatamente isso que eu quero, autonomia como desenvolvedor.