Já me perguntaram o que se precisa pra ser um web dev, quais ferramentas precisam pra desenvolver sites e se precisa ter um computador extremamente forte, e hoje vou explicar certinho tudo que pode ser necessário para desenvolvimento web.
Ferramentas
Todas as ferramentas locais que já usei são extremamente leves para desenvolver sites, primeiramente que seu site sequer vai pesar pra rodar na sua máquina, eu quando desenvolvi sites com flask (python) como back-end com SQL e um front end completo (CSS, JS, HTML…) me custou 100mb de RAM e a CPU nem se compara, então sim, é extremamente tranquilo rodar seu site em qualquer pc que se compre hoje em dia, desde que o desempenho dele não atrapalhe no desenvolvimento.
Mas afinal o que eu uso? Quando eu desenvolvo algo completo, eu uso apenas conda pra manejar minhas instâncias python, VScode (o mais pesado desta lista) pra escrever o código, lembrando que pode-se usar qualquer outra ferramenta e também firefox pra acessar o site e testar. Tudo isso ligado no PC com toda certeza rodaria em um celeron com 4gb de ram rodando linux por exemplo, mais especificamente já desenvolvi sites e software em um Raspberry pi 3 b+ que é literalmente um processador de celular em uma placa com entrada USB e de internet.
Experiencia?
Comprei vários livros de programação em maio de 2017 e em 2018 criei meu primeiro site, me lembro que tinha comprado curso intensivo python (novatec) e outros 2 livros mas o mais importante foi este cujo me ensinou maioria das coisas que uso até hoje, claro em abril de 2018 eu decidi fazer sites, comprei 3 livros extremamente importantes: Programação profissional em html 5 (alta books) Introdução ao html5 e css3 (alta books) e HTML e CSS: projete e construa websites (alta books) que foi feito por john duckett, um ótimo desenvolvedor, e na minha opnião os livros dele foram os mais interessantes pra mim.
Eu em 2019 nos meus 18 anos, decidi fazer faculdade de análise e desenvolvimento de sistemas, onde aprendi tudo que já sabia pelos livros que lia desde 2017, não me entendam mal, mas nunca vou dar crédito a minha faculdade a algo que gastei mais de 1500 reais pra ler e adquirir experiência, até por que eu já era freelancer desde maio de 2018.
Mas então?
Estude do seu jeito, mas sempre se informe, é extremamente importante se atualizar neste tipo de carreira mas principalmente ter a técnica de logica de programação, pois é isso que vai fazer você aprender rápido linguagens novas, um grande exemplo disso é que fiz uma linguagem em programação esotérica com 1 mês de estudo em C++ uns anos após eu ter lido todos meus livros, que envolvia escrever qualquer coisa na tela usando cálculos desnecessariamente complicados, ou seja usava de 0 a 255 pra escolher um caractere ascii e colocar na tela, com funções de loop constantes e variáveis, literalmente “?[200]” era pra escrever ╚, o mesmo resultado de “?[10+20]” que era um for loop se somava 10 repetido 20 vezes, e claro que algo como “?([10+20]-[255])” iria somar ambos e resultar na mesma coisa pois da overflow, voltando pro 200 novamente, enfim era uma loucura.
claro não pode faltar minha propaganda! quem quiser entrar no meu servidor do discord pra conversar ou até jogar alguma coisa comigo e o pessoal de lá: n00.pro/dc