Terra de ninguém, e terra de todo mundo…
A maioria de nós que somos do mundo da TI, já escutamos que a TI é terra de ninguém, ou justamente que a TI não é terra de ninguém, seja pelo fato de você poder ser anônimo em parte das suas ações, seja por todos nós deixarmos todos os tipos de rastros quando navegamos na internet, e isso facilita com que sejamos achados, e facilita a forma como diversas ferramentas podem traçar nossos comportamentos na internet.
Entretanto, uma coisa que não falamos, é que por vezes queremos ser notados, seja pela por ser uma necessidade de algum produto o qual estamos lançando, e queremos que ele seja visto, seja pelo fato de estarmos disponibilizando alguma coisa de graça. Com isso, temos que por muitas vezes, materiais gratuitos são disponibilizados de forma que podem ser consultados e usados para aprender os fundamentos da tecnologia da informação. Alguns desses materiais são mais comuns, e fáceis de serem achados dentro da comunidade de TI, até mesmo sendo famosos para iniciantes que desejam iniciar na área, como o Gustavo Guanabara por exemplo.
A minha caminhada em uma terra sem direções
por muito tempo, apesar de estar cursando o curso de Ciência da Computação, e estar próximo de terminar o mesmo — faltando praticamente 1 ano para terminar a graduação e poder dizer que sou um garoto de programa — tive dificuldade de saber oque estudar, e como estudar os conteúdos que eram dados na faculdade, e ao mesmo tempo os conteúdos que foram desenvolvidos e fora do ambiente acadêmico, mas eram necessários tanto dentro do ambiente de pesquisa mais voltado à prática, como dentro do ambiente corporativo e dentro do mercado de trabalho.
Com o passar do tempo e com mais experiência dentro dessa estrada sem direções corretas, consegui traçar alguns caminhos, e pude até mesmo recomendar para alguns conhecidos, de forma que eles conseguiram seguir, e passaram bem menos dificuldade dentro do aprendizado, se comparado comigo na mesma época, tendo que me virar sozinho. Com isso, decidi criar um material que facilite aqueles que estão começando dentro da área com alguns materiais conhecidos, que podem ser esses caminhos definidos e bem estabelecidos, que eles podem usar para aprender alguma tecnologia que desejam, de forma mais rápida e assertiva.
Lhe mostrando os caminhos…
Tive muita dificuldade de definir uma boa forma de poder definir esses caminhos, materiais que indicaria, e as formas como poderia passar eles, que fossem de fácil acesso a todos, de maneira que decidir fazer com que fosse o mais direto, e com o maior número de possibilidades possível. Com isso, decidir juntar esses materiais, e definir eles dentro de:
- Lista de repositórios do github para as ferramentas
- Um github focado especificamente para conhecimentos abertos
- Ferramentas que podem se tornar úteis dentro da sua jornada como desenvolvedor
- Materiais de Estudo que são comumente conhecidos e possuem sua qualidade validada pela comunidade.
A estrada de pedras amarelas não existe!
Antes de tudo, gostaria de deixar claro que nenhum desses materiais que estou colocando aqui, e nos links que estão sendo disponibilizados, vão transformar você em algum tipo de desenvolvedor mágico da noite para o dia. Dias e dias de estudo vão ser necessários de forma que eles precisam ser praticados todo o dia. Ser um programador é uma habilidade, não um cargo, é algo que exige estudo, tempo, prática e investimento de esforço. Por outro lado, se tornar um desenvolvedor, ou engenheiro, isso sim é uma profissão, e dentro dela, está o trabalho de programar software, mas também criar soluções para problemas reais, de forma a solucionar eles da maneira mais eficiente e correta possível.
- Pílula Mágica?
- Senior de 6 meses?
- Engenheiro de IA com modelo de regressão linear somente?
Se alguma dessas coisas foi oque você pensou, te pouparei o trabalho e os investimentos, dizendo para desistir logo. Ser programador nada mais é do que ser um eterno aprendiz, e um constante estudante.
Aos materiais em vias de fato!
No geral, se você quer aprender sobre alguma linguagem, ou sobre alguma tecnologia específica, o início vai ser o mesmo: https://roadmap.sh/. Ele proporciona e materiais e fundamentos que podem ser usados para aprendermos conforme um caminho trilhado.
Python
- Curso em Vídeo: https://www.youtube.com/watch?v=S9uPNppGsGo&list=PLvE-ZAFRgX8hnECDn1v9HNTI71veL3oW0
- Kaggle: https://www.kaggle.com/learn/python
- Google: http://developers.google.com/edu/python?hl=pt-br
Java
- Curso em Vídeo: https://www.cursoemvideo.com/cursos/
- Bro Code: https://www.youtube.com/watch?v=xTtL8E4LzTQ&pp=0gcJCa0JAYcqIYzv
Javascript
- Curso em Vídeo: https://www.cursoemvideo.com/cursos/
- Bro Code: https://www.youtube.com/watch?v=lfmg-EJ8gm4
HTML e CSS
- Curso em Vídeo [Módulo 1 ao 5]: https://www.cursoemvideo.com/cursos/
- Bro Code: https://www.youtube.com/watch?v=HGTJBPNC-Gw
Web Development
Google: https://web.dev/?hl=pt-br
The Odin Project: https://www.theodinproject.com/
Open Full Stack: https://fullstackopen.com/en/
MDN Web Docs: https://developer.mozilla.org/en-US/docs/MDN/Tutorials
Django
Official Documetation: https://www.djangoproject.com/
MDN Web Docs: https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Django
Express
Official Documetation: https://expressjs.com/
MDN Web Docs: https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Express_Nodejs
SQL
SQL Zoo: https://sqlzoo.net/wiki/SQL_Tutorial
Fundamentos
- Fundamentos de Ciência da Computação: https://github.com/Universidade-Livre/ciencia-da-computacao
- System Design: https://github.com/donnemartin/system-design-primer
Top comments (0)