Paso uno, haz todo lo posible, todos los que leen todos los turoriales, construyen todas las cosas. Tenga en cuenta lo que te convierte en un buen programador es (1) paciencia, (2) pasión. Sí, probablemente no lo que esperabas decir. Uno de sus desafíos será la frecuencia con la que tendrá problemas para resolver problemas, es tentador culpar a la computadora, el software, el predecesor, pero el 99% del tiempo es usted. Aprenderás paciencia contigo mismo y paciencia con tu máquina. Lo que está de tu lado son tus pasiones, construyendo cosas, resolviendo estos rompecabezas técnicos, cada uno de estos crea un poco de alto, combinado con algo que te importa y estarás enganchado para siempre.
Si desea tener éxito, he encontrado que las siguientes cosas son útiles para acelerar el proceso de aprendizaje:
- Encuentra un compañero. Esta persona debe tener el mismo nivel de habilidad que usted.
- Ser consistente. Deje de lado el tiempo, incluso unas pocas horas una noche a la semana para reunirse con dicho socio y trabajar juntos. Esto tiende a funcionar especialmente bien si, por ejemplo, decidió construir un sitio web / aplicación web juntos y trabajar en eso en sus pocas horas por semana juntos y entre reuniones se asignan los tutoriales y lecturas para completar.
- Blog. Esta parte para mí fue la más desafiante, fue necesaria para el programa Summer of Code Railsgirls con el que me ofrecí, y resultó ser uno de los mejores recursos que tenía. No me refiero a escribir ensayos y poesía, considere más un registro, una publicación todos los días en la que está trabajando en la codificación sobre lo que lee, lo que hizo, qué comandos está aprendiendo. Confía en mí, estarás leyendo esto una y otra vez, ya que no puedes recordar qué orden usaste la semana pasada para hacer algo, pero aún no tienes el vocabulario para encontrarlo en Google ...
- Construir comunidad . He encontrado que lo mejor de todo esto es un pequeño grupo de mujeres inteligentes, en bicicleta y rudas, conocí a un taller de programación de niñas Rails en la primavera de 2013. Es una locura pensar cuántas de las 40 mujeres que estaban allí ese día ahora considero amigos cercanos. Rails Girls es un conjunto de materiales de taller de bricolaje para organizar un taller en su comunidad. Recomiendo encarecidamente buscar alojar uno donde vivas, o encontrar quién ya es/tiene.
### Materiales de estudio Estoy organizando estos en una progresión recomendada, no dude en saltar hacer lo que quieras, no hay una respuesta correcta o incorrecta. Si he recomendado leer algo que crees que está sobre tu cabeza, tal vez solo esconderlo por ahora. A veces te recomiendo que leas algo que ya has leído unas semanas antes, hazlo, obtendrás un nuevo prosectivo con un poco más de experiencia.
Tutoriales en línea gratuitos
- Tutorial de aplicaciones de Rails Girls
- Aprende a Ruby de la manera difícil
- Codekatas
- Rubymonk
- Pasos ferroviarios
- Tryruby
- Tutorial de Ruby on Rails de Micheal Hartl
- ¿Por qué la guía conmovedora de Ruby
- Rubykoans
- Campo de código gratuito no ha usado esto antes: idea interesante, le enseñan a codificar a cambio de ser voluntario para ayudar a las organizaciones sin fines de lucro con sus habilidades.
- Javascript para gatos
- Aprende un haskell para un gran bien
- Los nuevos videos de YouTube de Boston
- Cursos de capacitación en línea de Github
- Aprende a construir en AWS
Libros
Tutoriales en línea pagados
- Casa del árbol
- Escolar
- Upcase - construido por thoughtbot
Recursos que aún no he usado:
- Sábado
- Platzi
- Lista de recursos de Google hecho con código
- Caso
- Código Avengers
Codificación de bootcamps / escuelas de desarrollo notables
- Centro de recursos: anteriormente Hacker School. Lo mejor de los mejores en mi opinión. Matrícula gratuita, proceso de solicitud competitiva, NYC.
- Makersquare - Becas para mujeres en la oficina de Los Ángeles
- Turing School - sin fines de lucro, Colorado
- Academia de desarrolladores de ADA - Centrarse en mujeres + diversidad, Seattle.
Otras bootcamps / escuelas de desarrollo de codificación
- Hackership - Berlín con sede, bajo (ER) costo, ¿tal vez no con fines de lucro?
Programas de aprendizaje
- Thoughtbot's Appretice.io Rockstar Web Consultancy bombeando software y herramientas de código abierto para que otros programadores se conviertan en mejores programadores.
- 8thlight Aprendizaje
- Aprendizaje de laboratorios fundamentales: ¿ya no figura en la web?
Listas de recursos de otros
- Consejos para armar una cartera