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

Como faço um bom planejamento sem exagerar?

Queria saber a opinião de vocês sobre um assunto. Sou novo no TabNews, então não estou acostumado com isso, mas vamos lá, quero contar um pouco da minha história:

Atualmente estou indo para o terceiro ano do EM, mas comecei na programação no final do 9 ano, com Python. Nunca tinha visto programação antes e nunca tive um sonho, mas era isso que eu queria. Tive que parar os estudos para aprender lógica de programação (pulei essa parte), então voltei para Python e aprendi POO e usei Tkinter.

Decidi que quero seguir a carreira de Web, e no começo montei uma lista do que aprender:

  • HTML5
  • CSS3
  • JavaScript

Pra mim era tudo o que precisava, mas depois de um tempo fui vendo como o mercado está exigente e fui aumentando a lista até que chegou nesse ponto (estou no JS intermediário aprendendo async/await:

  • HTML5
  • UI/UX design (básico)
  • CSS3
  • JavaScript (básico)
  • JavaScript (intermediário)
  • React.js
  • TypeScript
  • MySQL
  • Node.js
  • APIs Restful
  • MongoDB
  • Docker
  • C#
  • C# (.NET)
  • Testes Automatizados
  • AWS
  • Scrum

Parece coisa demais para mim, mas sinto que se eu não saber isso não vou conseguir entrar na área. O nível está muito alto e saber o básico já não é mais suficiente. Essa parece uma lista que demora anos para ser aprendida e parece estar acima do que posso fazer.

Mas eu queria saber de vocês: como foi o começo de vocês? Também se preocupavam muito com isso? Acham que estou exagerando? Meu plano era terminar até o final do 3, mas agora parece impossível.

Carregando publicação patrocinada...
1

Acho que o primeiro ponto é que menos é mais, restrinja mais o conteúdo no começo e com o tempo vá expandindo.
No teu caso eu diria pra focar em pyhton + html + css + js e conforme for conseguindo fazer alguns projetos você pode ir expandindo como aprender docker.
Se gostar mais de criar páginas ai poderia aprender o react mas, caso goste mais do backend você pode aprender os frameworks webs para python como flask, django ou fastapi.
E caso web não seja sua praia você pode investir em outra área como mobile ou alta plataforma.

Se vale a ajuda eu fiz um vídeo explicando como fazer um plano de estudos e pode te ajudar.
https://www.youtube.com/watch?v=B_0QBnILmlo&t=2s

1
1

Fala Gab.

No mercado, a profundidade vale mais do que a quantidade.

Para uma vaga júnior, será muito mais valorizado se você dominar profundamente um conjunto pequeno de tecnologias, do que dobrar a lista que mencionou, de uma forma rasa.

Dentro do que você listou, um bom caminho pode ser:

Base fundamental do front-end

  • HTML, CSS e JavaScript

"Caixa de ferramentas" para construir front-end de forma segura, rápida e escalável

  • TypeScript e React

Seu primeiro contato com back-end

  • NodeJS e MongoDB

Isso é um arroz com feijão que funciona. Os demais itens que você mencionou são importantes, mas você vai pegando com o tempo.

Algumas coisas concorrem entre si e não faz sentido misturar no momento em que se encontra, até conseguir o primeiro emprego.

Por exemplo, para quem tá dando os primeiros passos, C# é uma alternativa ao NodeJS e vice-versa.

Escolha apenas uma delas e foca até ficar bom o suficiente para romper a barreira do primeiro emprego. Estando no mercado, aí pode se sentir a vontade para explorar outras tecnologias e ver as vantagens e desvantagens que uma tem sobre a outra.

Caso você se pergunte: -"Quando estarei 'bom o suficiente' para romper a barreira do primeiro emprego?", saiba que o único que pode te responder é seu possível empregador. Por isso é importante se aprofundar nos estudos, construir portfólio e se candidatar.

Pode ser que uma empresa precise da metade do conhecimento que você tem para te contratar, e outra o dobro. Não existe guideline para definir quando você está pronto. Existe você estudar, construir e se expor.

Em algum lugar neste momento alguém pode estar precisando de alguém como você, no seu nível de conhecimento atual, mas quanto mais você se desenvolve, mais aumenta suas chances.

1

Obrigado mesmo! Vou dar um tempinho a mais nessas linguagens que disse pra aprofundar o conhecimento. Talvez seja melhor mesmo focar no principal e deixar os outros tópicos para depois.