Programación 
¿Por dónde empiezo? 
René Maya 
@viejoms
Text 
Shivapuri, Nepal 
2012 - 2014
Text 
Traducción = Resolver 
Sintáxis, vocabulario, forma de pensar... etc. 
Cómo plantear una idea ajena de forma 
sencilla.
¿Por dónde empezar? 
Lo básico de programación: 
Plantear un problema 
Pasos para solucionar el problema 
Aprender a usar las herramientas para resolver
Problema 
Diccionarios 
monolingües: 
– Libros. 
– Bases de datos mal 
estructuradas.
¿Cómo resolverlo? 
Obtener diccionarios 
Crear una base de datos bien estructurada 
Escribir una aplicación que consulte la base de datos
Aprender las herramientas 
Expresiones Regulares 
Mongo / Mongoid 
Ruby / Sinatra 
HTML & CSS 
GIT
DEMO
¿Qué necesito para 
empezar? 
Curiosidad 
Fuentes de conocimiento 
Mentores
Curiosidad 
Investigar 
Deducir (prueba y error) 
Aprende a plantear tus dudas
Fuentes de consulta 
Documentación 
Dash 
Stack Overflow / Google 
IRC
Fuentes para principiantes 
Ruby 
Tealeaf Academy 
Learn Ruby The Hard Way 
Ruby Monk
Fuentes para intermedios 
Ruby Koans 
CodeWars 
Ruby Tapas
Mentores 
Retroalimentación sobre tus proyectos y soluciones 
Orientación (te indican por dónde puede estar la 
respuesta) 
Experiencia 
Chelas y pláticas de las que aprendes mucho

Aprender ruby