He estado en el espacio de aprendizaje inmersivo / entrenamiento de bootcamp durante los últimos 2 años. He estudiado cómo las personas aprenden a codificar y cómo aprenden a crear aplicaciones web en Rails, aplicaciones móviles en iOS y Android, y desarrollo y diseño front-end para ambos. He tenido que responder esta pregunta para más de 500 personas.
Podría decirte que Ruby on Rails está de moda y que hay muchos trabajos, pero eso no siempre es cierto. Las comunidades de software van y vienen y Rails es un marco bastante joven para un lenguaje de programación antiguo y poco común (Ruby). Ayuda a los principiantes a comenzar muy rápidamente y a producir muchas funciones potentes desde el principio. Esto tiene un precio, ya que tiende a oscurecer las maquinaciones más profundas detrás del código y el marco.
Podría decirte que el móvil (iOS y Android) es el futuro. Pero el futuro cambia todos los días. Cuando comienzas, Java y Objective-C requieren una comprensión mucho más profunda del código que Ruby. Esto ayuda cuando está entrenando para comprender los principios de ingeniería de software y la arquitectura de la aplicación. Android es el sistema operativo más popular del mundo e iOS ofrece un excelente entorno de desarrollo (XCode). Pero hay mucha complejidad a considerar al compilar para múltiples dispositivos y hay menos desarrolladores móviles disponibles en el mundo para ayudarlo a aprender.
- Envié por error imágenes de WhatsApp en el grupo y eliminé la cuenta de inmediato. ¿Todavía podrán ver la imagen que envié?
- ¿Hay alguna forma de saber el cumpleaños de alguien por su correo electrónico o número de WhatsApp?
- ¿Me puede sugerir algún libro de referencia o tutorial para el desarrollo de la aplicación Andriod?
- ¿Por qué no hay más aplicaciones como drop! In?
- ¿Cuál es la mejor aplicación de gestión de la sociedad de la vivienda en la India?
Pero a lo que se reduce no es a ninguno de estos hechos. La PREGUNTA REAL es simple:
¿Desea crear la arquitectura que impulsa los datos de un lado a otro? (Ruby on Rails)
O
¿Quieres que lo que haces esté en manos de la gente, ir con ellos a donde sea que vayan y usarlo en su vida diaria? (Móvil)
Para mí la elección es clara. Algunas personas quieren crear software que actúe como un filtro útil en la información ya disponible en Internet.
Quiero que mi tecnología esté en manos de las personas, impulsando sus acciones.
Es por eso que finalmente elegí colgar mi sombrero en el móvil y desarrollar mi inicio actual: http://deltaprogram.us
Pregúntate: ¿qué quieres construir? ¿Para quién quieres construirlo? ¿Desea filtrar la información detrás de escena o desea que su aplicación sea utilizada por la persona que está a su lado en el autobús?