Etapa um, faça tudo o que puder, toda a leitura de todos os turistas, construa todas as coisas. Lembre -se do que faz de você um bom programador (1) Paciência, (2) Paixão. Sim, provavelmente não é o que você esperava dizer. Um de seus desafios será a frequência com que você vai sofrer problemas para resolver problemas, é tentador culpar o computador, o software, o antecessor, mas 99% das vezes é você. Você aprenderá paciência consigo mesmo e paciência com sua máquina. O que está do seu lado são suas paixões, construindo coisas, resolvendo esses quebra -cabeças técnicos, cada um deles cria um pouco alto, combine com algo com o qual você se importa e você ficará fisgado para sempre.
Se você deseja ter sucesso, achei as seguintes coisas úteis para acelerar o processo de aprendizado:
- Encontre um parceiro. Essa pessoa deve ser o mesmo nível de habilidade que você.
- Ser consistente. Reserve o tempo, mesmo apenas algumas horas uma noite por semana para se encontrar com o referido parceiro e trabalhar juntos com problemas. Isso tende a funcionar especialmente bem, se você decidir construir um site / aplicativo da web juntos e trabalhar nisso em suas poucas horas por semana juntos e entre as reuniões atribuem -se aos tutoriais e leituras a serem concluídos.
- Blog. Essa parte para mim foi a mais desafiadora, era necessária para o programa RailsGirls Summer of Code que eu ofereci e acabou sendo um dos melhores recursos que eu tinha. Não quero dizer escrever ensaios e poesia, considere mais um log, um post todos os dias que você está trabalhando na codificação sobre o que lê, o que fez, quais comandos está aprendendo. Confie em mim, você estará lendo isso repetidamente, pois não consegue se lembrar de que comando usou na semana passada para fazer algo, mas você ainda não tem vocabulário para encontrá -lo no Google ...
- Construir comunidade . Eu achei a melhor coisa de tudo isso é um pequeno grupo de mulheres inteligentes e de bicicleta e durões que conheci uma oficina de programação para meninas do Rails na primavera de 2013. É louco pensar em quantas das 40 mulheres que estavam lá naquele dia agora considero amigos íntimos. A Rails Girls é um conjunto de materiais de oficina de bricolage para hospedar um workshop em sua comunidade. Eu recomendo procurar hospedar um onde você mora - ou encontrar quem já é/tem.
### Materiais de estudo Eu estou organizando -os em uma progressão recomendada, sinta -se à vontade para pular, faça o que quiser, não há resposta certa ou errada. Se eu recomendei a ler algo que você acha que acabou de cabeça, talvez apenas vá à alvo por enquanto. Às vezes, recomendo que você leia algo que você já leu algumas semanas antes, faça isso, você terá um novo prosivo com uma pequena experiência.
Tutoriais online gratuitos
- Tutorial do aplicativo para garotas do Rails
- Aprenda Ruby da maneira mais difícil
- Codekatas
- Rubymonk
- Escassos ferroviários
- Tryruby
- Tutorial de Ruby on Rails de Micheal Hartl
- Por que o guia pungente de Ruby
- Rubykoans
- O Free Code Camp não usou isso antes - uma ideia interessante, eles ensinam você a codificar em troca de voluntariado para ajudar as organizações sem fins lucrativos com suas habilidades.
- JavaScript para gatos
- Aprender você um haskell para um ótimo bem
- Os novos vídeos do YouTube do Boston
- Cursos de treinamento on -line do Github
- Aprenda a construir na AWS
Livros
Tutoriais on -line pagos
- Casa da árvore
- Codeschool
- Upcase - construído por pensamento
Recursos que ainda não usei:
- SkillShare
- Platzi
- O Google é feito com a lista de recursos de código
- Upcase
- Código Vingadores
Notável codificação Bootcamps / Dev Schools
- Recurse Center - Anteriormente Hacker School. Melhor dos melhores IMO. TAXA GRATUITA, Processo de Aplicação Competitivo, Nova York.
- Makersquare - Bolsas de estudos para mulheres no escritório de Los Angeles
- Escola Turing - sem fins lucrativos, Colorado
- ADA Developer's Academy - Foco em mulheres + diversidade, Seattle.
Outras escolas de codificação de bootcamps / dev
- Hackership - custo de Berlim, baixo (ER), talvez não com fins lucrativos?
Programas de aprendizagem
- A consultoria da web do pensamento do pensamento rockstar, bombeando o software e as ferramentas de código aberto para outros programadores se tornarem melhores programadores.
- 8thlight Apprenticeship
- Aprendizes Pivotal Labs - Não listado mais na Web?
Listas de recursos de outros
- Dicas para montar um portfólio