Eu programo pelo celular...
Desde os 12 eu to programando pelo celular. Comecei no Pascal, foi para o Java, aprendi Javascript junto com HTML e CSS, e agora to querendo aprender C++...
Porém, no celular, o Java é limitado, e o C++ eu nem sei direito como usar em um projeto, ja q estou bem iniciante...
Sendo assim, Javascript é o que mais vale a pena, já que ele é o mais acessível, da pra usar até numa batata...
So que tem um problema. Toda vez que vc vê alguém usando Javascript em algum vídeo ou site por aí, vem Next, React, TypeScript, Tailwind, EsLint, MongoDb, PostgreSQL, Firebase, jQuery, e uma porrada de framework, programa, comando e termos, que fazem as coisas afunilarem ao ponto de que das duas uma: Ou não da pra fazer pelo celular, ou é extremamente difícil ou pago...
O q eu queria com essa publicação é saber o q vcs acham que compensa mais:
Continuar no C++ e fazer projetos pequenos pra aprender a linguagem e as bibliotecas padrões
Programar apps android ou jogos (libgdx) no Java
Ou seguir pro desenvolvimento web? (Nesse caso, me explica melhor o q eu deveria aprender, pq tem milhares de coisas... O next.js por exemplo eu ja usei em alguns projetos)
Assim, eu gostaria de fazer tudo isso, e mais um pouco, mais eu preciso ter foco em algum desses...
Todos os códigos q eu fiz em C++ até agora estão nesse repo, todos bem comentados, e se alguém quiser usar como base para estudar, talvez seja util: https://github.com/Raffa064/Learning-Cpp
Aopa, otima pergunta!
Sendo bem sincero eu recomendaria você ir para o famoso front-end. apesar de imperfeito é a unica solução que vejo viavel se você não possui um computador. programar em C ou C++ no celular pode até funcionar mais alem dos obvios problemas de performance havera o problema de escala. pois por mais potente que seja o seu celular havera limites assim como qualquer maquina. Se manter no front-end é a opção que na minha opnião parece ser a mais leve em termos de performance e pode ser escalavel mesmo usando um dispositivo fraco.
Agora sobre o uso de frameworks, bibliotecas e etc... eu não sei bem oq recomendar. existem editores para celular que cumprem essa função e te permitem programar com esses frameworks alem de varios editores onlines poderosissimos usados até por pessoas com bons computadores. Alem de que é possivel instalar linux em celulares android com o uso de apps como o andronix e userland.
Espero ter sido util.
Para aprender a programar, pode fazer até em IDE online (tipo repl.it), nem precisa ter um compilador na máquina. Para fazer projetos é claro que precisa de um pouco mais e de fato JS fica mais fácil.
Aprender a programar não é seguir vídeos. Faça o seu jeito, seja criativo, aprenda a base em vez de decorar e reproduzir oq ue já fizeram. Isso é um dos maisores erros que as pessoas fazem. Por issom uita gente está com medo da IA. A IA "logo" poderá fazer isso, aprecisa aprender a programar, que é outra cosia, e dá para fazer com qualquer ferramenta, só é um pouco mais difícil. Mas dificuldade forma caráter também. No esporte vemnos muito isso acontecendo, não tem porque a programação ser diferente.
Tudo depende do seu objetivo. Eu não sei o que é melhor para você. Eu não sei se eu saberia o que fazer no su lugar, imagine eu saber o que é bom para você. Cada escolha te levará por um caminho. Sempre dá para mudar se não estiver bom. Aprender também é crescer como pessoa, é ir percebendoi o que está sendo efetivo ou não, o que está gostando, o que está contribuindo para tingir seu objetivo. Não é fácil. Mas fazendo certo a recompensa vem. Fazer o certo é complexo demais para um diquinha de internet. Faça uam reflexão e não se furte a assumir a responsabilidade. Só você terá as consequências boas ou ruins. Só faça alguma coisa. Não existe fórmula mágica.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Rapaz, o melhor jeito atualmente de se codar pelo celular, é via IDEs online. Tem alguns que você vai precisar ter alguma noção básica de github para usar direito, como o VS Code online. Outras, vão te dar já um suporte para quem está começando... Tem uma galera que critica o replit.com, mas eu acho que ele é uma boa alternativa para o celular. De maneira profissional, eu não usaria o replit. Mas, para aprender, eu não só usaria, como já usei e incentivo alguns amigos a usarem. Existem outras mais profissionais: gitpod, Github Codespace, codesandbox... Mas, para o celular, o melhor para começar a aprender, é o Replit mesmo, por ele ter uma interface já para mobile que contribua. Programar no celular não é a melhor experiência. Mas, "quem não tem cão, caça com gato". Se não tem como usar um computador, vai assim mesmo, e manda bala! Dá para fazer projetos muito completos pelo replit. E, se em algum momento começar a achar ele ruim, porque foi avançando, dá uma olhada no Codespace do Github. Só não acho que ele fique bom para se usar no celular. Qualquer dúvida ou qualquer coisa em que eu puder ajudar, estou à disposição!
existem alguns roadmaps que tu pode seguir
geral, porem enviesado. https://techguide.sh/ específico pra web, pode estar desatualizado. https://github.com/mayhemantt/Mindmap-Full-Stack