Esta jornada ira apoiar e acompanhar você durante os desafios da sua trilha. Vamos começar então falando um pouquinho sobre a trilha para tirar suas dúvidas antes de iniciar a jornada?
O Objetivo é te ajudar com direcionamento e um pouco de conteudo, poder contar com o apoio de uma pessoa mais experiente em certos assuntos para que você passe pelos desafios e adquira habilidades ser tonando um Engenheiro de Software. Então aqui vão algumas dicas:
-
Você não tem uma pessoa com papel de professor/professora ou mestre. Você é responsável pela gestão do seu aprendizado.
-
As pessoas colaboradoras do seu repositório/trilha são: @codermarcos
-
As pessoas colaboradoras são as pessoas vão ajudar com suas dúvidas, dicas e avaliações dos seus desafios. 🤓
- Não fique com vergonha ou medo de perguntar, aproveite sua trilha, o conhecimento está no caminho.
Agora vamos dizer quais são seus equipamentos, passar algumas instruções para que você inicie sua trilha!
- Faça um fork deste repositório.
- Quando for iniciar o estudo sobre algum item abra uma issue com o titulo do item.
- Conforme for aprendendo tome nota como comentarios da issue.
Para esta Jornada é muito importante que tenha disponivel um computador com Linux ou Windows.
Você pode fazer a comunicação via Discord meu user é codermarcos#6619.
O GitHub hoje é o maior repositório de códigos de software aberto do mundo. Nele temos toda a história da evolução de códigos essenciais para a era digital. Ele é tão importante que tem uma iniciativa própria para armazenar todo o código de repositórios públicos por 1000 anos que é armazenado com 250 metros de profundidade em permafrost.
Não existem dúvidas bestas, existem dúvidas não respondidas! Então vamos te passar um manual simples de como proceder:
- Abra uma issue no GitHub com a label
help wanted
;- Caso seja uma pergunta mesmo, procure resumir em uma frase no título da Issue e marque com a label
question
; - Caso precise explicar um pouco como você chegou na dúvida, crie um título simples e não precisa adicionar a label
question
;
- Caso seja uma pergunta mesmo, procure resumir em uma frase no título da Issue e marque com a label
- As pessoas colaboradoras logo te ajudarão com a questão! 🤓
- Caso sua duvida seja mais técnica do que sobre a trilha, aproveite enquanto espera para pesquisar no Google, muitas vezes passamos por problemas que outras pessoas já passaram, podemos aproveitar esse fato para aprender com a trilha de outras pessoas;
- Caso encontre a resposta, já comente na própria Issue que você criou qual foi a resposta mais correta que você achou;
- Enquanto isso, aproveite para ir pesquisando mais conteúdos relacionados a sua dúvida no Google ou Stack Overflow;
- Respire e mantenha a calma;
- Chame uma pessoa colaboradora no Discord já mandando um resumo de como você se sente e o que causa a sensação de insegurança;
- Todas as pessoas passam por isso, o que muda é a forma com que lidamos com nossa insegurança 😊;
É muito importante que estude todos os dias mesmo que outros conteudos relacionados a sofware, nossos encontros serão no máximo a cada 11 dias uteis e no minimo a cada 6 dias uteis. Você deve ser o responsavel por agendar a conversa. Pense sempre nas perguntas e nos assuntos que aprendeu desde o ultimo encontro antes de ir para essa conversa. Lembre-se de ter as respostas destas perguntas!
Quais foram os conceitos que aprendi desde o ultimo encontro? Quais atividades e desafios passei? Tive muita dificuldade em algum? Como encontrei um caminho para passar pelos desafios da minha trilha? Quais foram esses caminhos?
Entendemos que nem todas as pessoas tem ou tiveram oportunidade para estudar ou aprender novas linguagens, mas existe um fato em tecnologia: o idioma universal utilizado na comunidade de software de código aberto é o inglês. Como acreditamos na comunidade open-source software (tambem conhecida como "oss" ou "OSS"), entendemos que o melhor caminho para que todos tenham acesso ao conhecimento é:
- Não tenha vergonha de saber menos, isso é algo que pode ser melhorado ❤️️;
- Utilize o tradutor do Google Tradutor para te auxiliar na tradução de textos e na pronúncia, a tradução dele ainda não é perfeita, mas é muito boa;
- Peça ajuda às pessoas colaboradoras da sua trilha 🤗;
Lembre-se: sua trilha será feita aqui no seu repositório no GitHub, veja a lista de tópicos da jornada e pegue uma para ser seu próximo passo! 😉
Quando terminar de ler e entender todos os temas tratados no README, comente na issue que esta aberta para aquele tópico oque aprendeu.
- 🌠 Sobre o engenheiro de software
- ⭐ Definindo os desafios dos estudos
- 🌍 Como a web funciona
- 🔤 Escolhendo uma linguagem de programação
- 📚 Como aprender uma linguagem de programação
- ✨ Paradigmas de programação
- 🏁 Por onde começar a estudar Javascript
- ⭐ Desafios de algoritmos: Manipulação de Objetos no Javascript
- 🥚 POO no Javascript
- ⭐ Desafios de algoritmos: Recursividade
- 👣 Primeiros passos no backend
Leia os arquivos .md ou crie um arquivo .md como guia de desenvolvimento.