Cómo hacer realidad tus ideas
De hecho, no es necesario que aprendas a programar para hacer realidad tus ideas.
Emprendimiento ≠ producto ≠ creación de una aplicación.
Categoría: Orientado al producto y al ingeniero
1. Libro tutorial de Ruby on Rails + vídeo tutorial, tanto online como offline.
Nota: omita la prueba; puede desarrollar con Win; no importa si no lo comprende al principio. Simplemente sigue el video y copia mucho código.
Tiempo: alrededor de 1-2 semanas.
2. Revise el tutorial de Ruby on Rails.
Cuando comencé a ver el tutorial, fue principalmente para establecer una sensación general. Ahora tengo que volver atrás, pensar y revisar.
Específicamente, es para responder a esta pregunta: "¿De qué trata este capítulo? ¿Cómo se implementa esta función?"
Por ejemplo, ¿cómo implementar la función de registro de usuario? (En realidad, lo fundamental es cómo utilizar atributos para modelar).
Entonces, con este tipo de dudas, ganarás mucho si vuelves a leer este libro.
Muchas personas simplemente hojean el libro y copian el código, pero olvidan el pensamiento esencial. Esta es una cuestión de métodos de aprendizaje. De hecho, es obvio, sin embargo, que leer así es naturalmente más agotador para el cerebro.
3. Utilice la guía Rails+Rails para el desarrollo web ágil (introducción)
①Web ágil: este libro a menudo se recomienda para comenzar, excepto que no hay video. Por lo tanto, es adecuado para que personas con experiencia en desarrollo comiencen, pero no para personas sin conocimientos básicos.
Pero ahora, como tienes los tutoriales básicos de Rails, puedes verlos. El punto clave, como el anterior, es "¿cómo se debe implementar esta función?". Por ejemplo, si desea crear un carrito de compras, piénselo usted mismo. ¿Es necesario construir un modelo de carrito de compras y cómo conectarlo al producto? Primero piense usted mismo y luego compárelo con las instrucciones del libro.
Así que está bien leer la segunda parte, pero la tercera parte es más profunda y no es necesario leerla.
② Guía Rails: Primeros pasos es un ejemplo de blogging, que es útil para revisar conceptos aprendidos previamente.
De hecho, también puedes ampliar otros tutoriales introductorios horizontalmente (como el vídeo de un mes de Rails y CodeSchool). Sin embargo, la forma de prestar siempre atención al aprendizaje es preguntarse constantemente: "¿Cómo se hace esto?" "¿De qué trata este capítulo?"
Es agotador estudiar con preguntas, pero sólo en De esta manera se puede ganar algo.
4.Tutorial de RailsApp (se puede omitir porque es de pago)
Se trata principalmente del uso de Gem, como diseño y Bootstrap.
Debido a que todos los tutoriales anteriores comenzaron desde 0, necesito que este tutorial sea exagerado. Pero parece que ahora no existe la enseñanza gratuita, así que no importa si no la cursas. Lo mismo después de leer RailsCasts.
5. Implementa tus propias ideas y júntalas todas
Esta es un poco más complicada y está dividida en dos grandes partes.
5.1. Diseño de interfaz (front-end)
El diseño de la página en sí (bonito) + implementación de código (HTML+CSS+JS)
5.1. .1 Diseño estético Libros de diseño de no diseñadores + revistas de antes y después"
Los chicos de ciencia e ingeniería, como yo, realmente carecen de sentido del diseño, estos dos ayudan mucho.
5.1.2 Código front-end
Para el front-end, hágase una pregunta: ¿qué hacen HTML, CSS y JS? Mira W3Cschool y responde esta pregunta. No es necesario leerlo todo de una vez. El código específico se puede copiar directamente desde otros sitios web, como la interfaz de inicio de sesión [1]
5.2 Diseño funcional (backend)
gem+rails casts+Google+stack overflow<. /p>
A través de las funciones de Rails Tutorial Academy, es decir, registrarse, iniciar sesión, publicar y seguir estas.
Entonces, ¿qué debes hacer si quieres nuevas funciones? Simplemente busque en Google.
Por ejemplo, si le gusta una función, simplemente busque "Cómo crear un sistema de votación en Rails". De esta manera, a menudo encontrarás cosas como Railscasts y StackOverflow.
Si no puede encontrarlo, vaya a StackOverflow y pregúntese.
Muchas veces las funciones básicas que deseas implementar ya se han realizado en StackOverflow, o si tienes gemas relacionadas, solo mira el tutorial de Railscasts. Pero mucha gente no lo entiende y esto es un poco completo. Lo mismo se aplica al hacer preguntas sobre stackoverflow. [2]
Si haces algo, empiezas. Si desea aprender más rápido, puede comenzar a construir su propio sitio web directamente después de ver el tutorial de Rails, omitiendo los pasos intermedios, porque los pasos intermedios en realidad hacen la transición, allanan el camino y reducen la dificultad de aprendizaje.
6. Avanzado
Ruby: "Programación práctica orientada a objetos"
Rails: creación de aplicaciones Rails, robots de pensamiento, escuelas de código, etc...esto A veces, puedes crear algunos sitios web según tu propio nivel para encontrar una pasantía.
Y usted mismo puede leer todos los aspectos del libro y el código fuente, por lo que no es necesario limitarse a ningún aspecto en particular.
Suplemento: ¿Cómo utilizar los cursos de CodeSchool?
Los tutoriales de CodeSchool, aunque se denominan "aprender haciendo", se utilizan para ayudar a empezar. Pero en realidad estamos hablando de características y funciones. La ayuda para principiantes es muy limitada. Definitivamente no es tan buena como el tutorial de Rails y definitivamente puedes seguirlo.
Entonces, ¿cómo usarlo?
Solía repasar y pensar. Por ejemplo, si empiezas a utilizar el front-end, puedes echar un vistazo al curso básico de introducción a CSS y al tutorial de la herramienta Chrome Dev. Cuando estudias, todavía tienes que pensar. ¿Qué dice este vídeo? ¿Cómo lo hiciste? O si crees que Ruby no es suficiente, simplemente mira los videos básicos de Ruby. Lo más importante no es seguir el vídeo, sino resumir de qué trata el episodio inmediatamente después de verlo. Este método de aprendizaje es algo exhaustivo… pero parece que mucha gente no lo entiende. ....
7.
La ruta de aprendizaje aquí ya es muy complicada. De hecho, se puede simplificar hasta un punto: aprender a hacer preguntas.
(1)Hazte preguntas. Es decir, después de ver un capítulo y un vídeo, pregúntate qué está pasando. Aprenda cosas a través del pensamiento positivo.
(2) Haga preguntas al mundo exterior, es decir, si no comprende algo, puede utilizar la búsqueda de Google para encontrar recursos de aprendizaje como RailsCast, StackOverflow, libros y videos.
8.
Si estás más interesado en los productos que en la tecnología
De hecho, después de aprender, puedes leer Lean Startup y similares.