Primero, y esto es pedante, desea convertirse en un desarrollador web que conozca Ruby, Rails, JavaScript, CSS, HTML, SQL. Esas son todas las habilidades que toman un tiempo para desarrollarse en sí mismas y ni siquiera toca los aspectos de “Cómo pensar como un programador”, control de fuente, editores de texto (o IDEs si es necesario). La razón por la que digo esto es para no pensar en usted como un desarrollador de Ruby, no todos se casen con un idioma o tecnología.
Mi primera recomendación si eliges tomar este camino es aprender Ruby. Ese sería tu primer idioma. Para eso, recomiendo Zed Shaw “Learn Ruby the Hard Way” (Learn Code The Hard Way – Libros y cursos para aprender a codificar). Haz todo lo que él dice y cada ejercicio. Para la autoaprendizaje, todavía tengo que encontrar un mejor recurso que enseñe no solo el idioma sino las habilidades que lo ayudarán a comenzar a pensar como un programador.
También te sugiero que pienses en algo que quieras hacer, un proyecto en el que puedas canalizar tus conocimientos. Si es una idea nueva que nadie tiene, genial. Si desea reinventar algo que ya existe, también está bien. Simplemente no hagas un blog. El conocimiento es bueno, pero no es hasta que encuentre una manera de aplicar ese conocimiento que realmente comenzará a comprender y crecer como desarrollador.
- ¿Qué tienes que saber sobre Linux para poder hacer todo en el desarrollo web?
- ¿Por qué una casa de medios como el NY Times tiene tantos proyectos en Github?
- ¿Cuál es la mejor manera de hacer un sitio web de antiguos alumnos para una escuela?
- ¿Cuáles son los conceptos básicos que debe saber para aprender React.js y cuáles son los mejores lugares y prácticas de desarrollo?
- Cómo ver los archivos cargados en un sitio web de WordPress
Consíguete un trabajo. Comienza la búsqueda, sé completamente honesto acerca de dónde estás y qué quieres lograr. Las dos palabras que desea buscar son “aprendiz” o “desarrollador junior”. Lo que debe buscar dependerá de lo que esté disponible, pero asegúrese de que tengan un programa para enseñar a los desarrolladores junior.
Obtenga un mentor, comience a asistir a sus reuniones locales de Ruby si las tiene y diga “Estoy buscando un mentor”. En cualquier caso, manténgase involucrado. Estos se convertirán en tus amigos cuando tengas preguntas, personas a las que admirar y personas que puedan ayudarte a encontrar un trabajo.
Hay muchos buenos libros y tutoriales que pueden ayudarte en el camino. Yo recomendaria:
La estantería pragmática | El programador pragmático
El rubí bien cimentado: David A. Black: 9781933988658: Amazon.com: Libros
La estantería pragmática | El libro de RSpec
Desarrollo web ágil con Rails 4
¡Disfrutar!