Estudante de programação aos 17
Meu início
Meu início na programação foi por meio de um curso técnico de desenvolvimento de sistemas, que passei em um vestibulinho, (atualmente estou no terceiro semestre, e ultimo). Antes disso sempre tentei estudar, mas nada concreto, o curso me serviu de motivação e me ajudou a encontrar meu caminho.
Primeiro semestre
Comecei estudando no curso coisas como:
- HTML e CSS
- Lógica de programação com VISUALG
- Banco de dados com Microsoft ACCESS
- Alguns fundamentos de design
- Inglês institucional
Estudei muito javascript por conta própria com o curso de javascript do Guanabara, e com o próprio site da MDN (recomendo bastante pra quem quer aprender), as vezes dormia no onibus estudando e vendo alguns conceitos pelo celular, pois o curso que eu faço é à noite, e estudo de manhã no ensino médio.
Isso tudo no primeiro semestre do curso, agora no segundo semestre as coisas mudam um pouco.
Segundo semestre do curso
No segundo semestre estudei:
- Mobile com React Native
- JavaScript, porém eu já manjava por estudar sozinho (no final do curso tive umas duas aulas de NodeJs e Express)
- Banco de dados MySQL
- Desenvolvimento de sistemas com C# (no final do semestre utilizando o windows forms)
- Matéria de pré TCC
- Fundamentos de informática
Esse semestre foquei muito no pré TCC, pra organizar tudo, nós fizemos os diagramas pra poder produzir a aplicação no próximo semestre (esse agora). Por fora fiz um curso de Hacking e Pentest da Solyd (gratuito), quem sabe um dia eu vá para a área de segurança da informação, mas por enquanto foi o conhecimento pelo conhecimento.
Atualmente
Atualmente estou de férias e indo para o 3° ano, e 3° semestre do curso, nas férias estudei bastante NodeJs (Curso no YouTube do Victor Lima - Guia do programador). Após o curso, vou tentar procurar alguma vaga de estágio na área backend, ou fullstack.
Você deve fazer tudo que eu fiz?
Nem pensar, pode pegar algumas coisas como exemplo, mas no todo tem itens que podem ser desnecessários para você (meu foco é backend, trabalhar com servidor, talvez não seja o seu foco), essa só foi a minha trajetória até aqui, não deve ser uma fórmula, tenho muito a aprender ainda.
Mas se está começando e não sabe por onde começar aqui está alguns possíveis caminhos:
- Desenvolvimento Web (frontend e/ou backend)
- Machine learning
- Mobile
- Segurança da informação
Procure saber pra que serve cada um, e qual combina mais com você. Existem muitos caminhos diferentes e de longe eu não sei todos.
Espero ter ajudado, e me perdoem pelos erros de português.