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.
Access pra aprender Banco de Dados é tudo de bom. Comecei por ele na sua primeira versão, logo que o Windows foi lançado.
Infelizmente, quero passar isso pros meus alunos, mas... tá tão burocrático!...
Fui tentar baixar uma versão gratuita do Access (algo tipo "community":
- Entrei em páginas e mais páginas de TUDO menos Access! Tipo: Microsoft Azure, Ms Clod DB, DBVerse da Microsoft, MySQL etc. etc. etc.
O que era TÃO SIMPLES (instalar e usar) se tornou uma burocracia do cacet#, que não posso mais usar pros meus alunos.
A queixa de Filippe Deschamps é absolutamente genuína, verdadeira e atual: Pra conseguir fazer algo simples na internet tá um saco! Pedem seu email, que você se cadastre, senha, "entre com o Google", se cadastre na news tal, "vá para o nosso 'novo' sistema ao invés de ir pra o que você está procurando" etc. etc. etc. - Eu desisti. Vou ensinar começando com MySQL Workbench.
:-(