Pós-evento: Como Continuar Programando
Criado por Daniel Puglisi, @danielpuglisi Traduzido por Joana Souza, @sspjoana
Este guia foi escrito originalmente para o evento Rails Girls Basel e publicado no blog pessoal da Daniel Puglisi.
Infelizmente (!) o evento já terminou e eu escrevi esse post para ajudar a encontrar a melhor maneira para continuar a aprendizagem de como aprender a programar!
Há 4 passos os quais eu sugiro e encorajo você à realmente levá-los ao seu coração e colocá-los em prática.
Originalmente esse artigo foi planejado como uma palestra para o encerramento do evento Rails Girls Basel, porém as garotas estavam tão focadas no código que nós não queríamos interrompê-las. :)
Então aqui vai:
1. Continue Programando
Dominar uma habilidade requer constante repetição e perserverança. Isso também se aplica à programação. Eu encorajo você a repetir o tutorial Rails Girls, o qual nós utilizamos no evento e tente explorá-lo um pouco mais.
Após isso, aqui estão alguns materiais gratuitos e pagos os quais irão ajudá-la a levar as coisas para o próximo nível:
Cursos
- Rails for Zombies - Um Screencast de Rails criado pela Codeschool. É gratuito e a Codeschool fornece uma sére de cursos pagos sobre Ruby and Rails os quais são ótimos. Você realmente deveria experimentá-los!
- Codecademy - O mundo não é apenas feito por rubis. Há várias outras linguagens como HTML/CSS, JavaScript, Python em diante. Conheça-as.
Livros
- Rails Tutorial - Um ótimo livro o qual possui uma versão HTML gratuita, e uma versão impressa paga. O livro fornece-lhe um ótimo material que não cobririamos em um workshop Rails Girls.
Screencasts & Videos
- Railscasts - Curto e simples screencasts sobre Rails por Ryan Bates. Nota: Ryan está dando 3 meses de conta pro no RailsCasts cupons gratuitos para todos os participantes do Rails Girls. Se você não recebeu um no evento Rails Girls o qual participou, peça ao organizador(a) para mandar um email ao Ed Drain. Ele mandará os cupons para o seu organizador.
- Confreaks - Palestras de conferências no mundo todo.
- Peepcode - Screencasts pagos produzidos pelo Geoffrey Grosenbach.
- Richard Schneems Screencast
MOAR
- Thoughtbot Trail-Map - Guias de diferentes tópicos.
- Ruby on Rails Tutorial: Aprenda do 0 - Explicações e definições de diferentes partes do Rails.
Se você tiver quaisquer outros bons materiais, diga-me para que eu possa adicioná-los na lista.
2. Construa algo real
Construir algo real significa que você deve tentar criar algo que será útil no final. A parte mais difícil será achar um projeto real. Se você não tiver ideias, tente pensar em algo que realmente lhe chateia. Você tem que usar alguma coisa no seu dia-dia que lhe irrita? Escreva uma aplicação para isso e tente resolver essa dor. Desse jeito você irá se motivar mais do que apenas seguir tutoriais.
E não se esqueça de mostrar a sua aplicação para os seus amigos e o mundo. Peça por feedback e continue aprendendo.
Se você ainda tiver problemas em achar algo em que possa trabalhar, eu tenho uma ideia para você: Contrua um site do Rails Girls para a sua cidade ou país. Na Suíça nós incentivamos as garotas para trabalhar no nosso site suíço do Rails Girls: http://railsgirls.ch/.
3. Entre em contato
É sempre mais fácil quando você tem alguém para perguntar. Com isso em mente, saia e ache alguém com quem possa conversar. Agora é a melhor hora para isso, porque você acabou de conhecer um monte de pessoas com o mesmo espírito mais ou menos no mesmo nível que você. Há várias formas de se comunicar hoje em dia, e.g. sediar um encontro local, usar Google Talk, criar um grupo no Facebook ou escrever uma boa e velha carta :)
Da minha experência, conhecer algumas pessoas as quais possuem os mesmos interesses que você é uma das partes mais importantes. Tente convencer algumas pessoas de que programação é divertido. Se você tiver um irmão ou irmã, mostre a eles o que você aprendeu. Ou mostre aos seus pais, crianças ou amigos. Apenas tente criar um círculo de pessoas com os mesmos interesses em programação e tecnologia.
Tente também encontrar alguém como mentor. Programar pode ser bem intimidador em alguns momentos, conhecer alguém que tenha mais experiência e possa lhe ajudar nos seus problemas pode se tornar algo útil. Por exemplo: perguntar a alguns dos treinadores que participaram do evento.
Se você não tiver tempo de sediar um meetup, tudo bem. Há alguns grupos que você pode participar:
- Meetup - Na plataforma do meetup você pode procurar eventos próximos a você! Busque por ‘Ruby’ ou ‘Programação’ para encontrar eventos próximos da sua cidade que você pode participar.</li>
- WoMakersCode - O WoMakersCode realiza vários eventos online, permitindo que você possa vê-los de qualquer lugar do Brasil! Quando o meetup é gravado elas avisam e é só acompanhar pelo canal do WoMakersCode no youtube
- Codamos - O Codamos concentra várias informações de eventos, workshops, palestras cursos e oportunidades de networking em todo o Brasil. Lá você consegue ver várias detalhes do evento, se ele é gratuito ou se possui incentivo para mulheres, por exemplo. Você também pode encontrar palestrantes para o seu evento - e também se cadastrar na plataforma como palestrante!</li>
- Ruvetia - Ruvetia é um meetup (or drinkup) onde nós iremos nos reunir e, em seguida, apenas socializar. Esse meetup não é sobre conteúdo, e sim sobre conhecer as pessoas da comunidade. Cada meetup acontece em uma cidade diferente, então cheque o site da Ruvetia de tempos em tempos para acompanhar onde o próximo meetup irá acontecer.
- Railshöck - Meetup de Rails em Zurique.
- Geneva Ruby Brigade - Grupo de Ruby baseado em Geneva.
- RoRganize.it - App para encontrar grupos existentes de Ruby, especificamente na Alemanha.
Essa lista é relacionada a Suíça e foi apenas utilizada como um exemplo, peça os organizadores e treinadores do seu evento uma lista com os grupos locais e meetups.
Uma das garotas no evento Rails Girls Basel (obrigada) Helena!) teve a ótima ideia de que poderíamos criar uma lista com todos os participantes, tutores e organizadores do evento. Nós criamos essa lista e está no Github agora, confira aqui. Sinta-se a vontade de forkar o repositório e ajustá-lo para as necessidades do seu evento Rails Girls.
Tente configurar essa lista para o seu evento também, desse jeito fica mais fácil de manter o contato com todos, do que apenas as pessoas que dividiram a mesma mesa que você. Se você não sabe como, peça a algum organizador do evento se ela/ele poderia fazê-lo.
4. Divirta-se
Por último mas não menos importante, divirta-se. Se você não se diverte programando, então é bem provável que essa não seja a coisa certa para você. Mas essa é a mesma história para toda profissão ou hobby. Não é apenas para tópicos relacionados a tecnologia. Mas se você leu esse tutorial todo, acho que você é perfeita para programar, caso contrário você não estaria aqui, em primeiro lugar ;)
Então, se você gostou do workshop e do evento - você está no lugar certo.
Se você tiver mais perguntas, não hesite em fazê-las. Você pode mandar via twitter ou email. Pergunte aos organizadores e tutores do seu evento pelo email deles e se eles gostariam de lhe ajudar.
É isso, continue programando e vamos construir o futuro!
5. Mais materiais
Outros Guias
- Handy cheatsheet for Ruby, Rails, console etc.
- Guia 1: Tutorial de Instalação para Rails Girls
- Guia 2: Tutorial para criação da app Rails Girls
- Guia 3: Como enviar para o GitHub
- Guia 4: Colocando seu app online em…
- Guia 5: Funcionalidades de uma área de comentários para a app Rails Girls
- Guia 6: Adicione design à sua aplicação com HTML e CSS
- Guia 7: Thumbnails em listas de ideas
- Guia 8: Autenticação (para usuários) com Devise
- Guia 9: Adicionando Gravatar para a aplicação
- Guia 10: Melhorando seu design da sua aplicação com HTML e CSS
- Guia 11: Continuous Deployment
- Guia 12: Construindo um aplicativo de votação em Sinatra
- Guia 13: Construa um diário em Ruby on Rails
- Guia 14: Adicione back-end ao seu aplicativo (páginas de administração)
- Guia 15: Acesse explicações adicionais do app Rails Girls