¿Qué es más fácil comenzar a aprender: programación web con Ruby on Rails, hacer aplicaciones para iPhone / iPad o aprender ingeniería inversa?

RoR es más fácil. Ruby se interpreta, por lo que puede aprenderlo escribiendo en la línea de comando y experimentando. Rails hace mucho trabajo pesado al configurar un sitio web, incluido el servidor web y el back-end de la base de datos.
Soy un desarrollador profesional y obtuve un sitio simple funcionando en un par de horas.
Construir Amazon o eBay puede llevar un poco más de tiempo.

Objective-C está compilado, por lo que el desarrollo de aplicaciones (mi trabajo actual) es un poco más complejo. Está desarrollado con Xcode IDE, que es muy potente, pero tiene una curva de aprendizaje no trivial.
Apple mantiene un control muy estricto sobre todo el proceso y debes comprar una licencia ($ 99) y una Mac.

Ingeniería inversa es un término demasiado amplio para discutir, con la excepción de decir que, suponiendo que se refiera al software, es el más difícil de los tres. Debe adivinar cómo funcionan las cosas dentro de una caja negra, y debe comprender los procesos de pensamiento de las personas que construyeron la cosa.

Espero que esto ayude.

Yo haría una pregunta diferente: ¿Cuál es su objetivo de aprender a programar?

¿Es para conseguir un trabajo? Si es así, ¿en qué industria?

  • Si quieres trabajar para una startup, puedes elegir Ruby on Rails
  • Si desea trabajar en Wall Street, puede elegir .NET
  • Si desea trabajar para una agencia de diseño, puede elegir Objective-C

More Interesting

¿Existe una aplicación para escribir texto de manera más eficiente o efectiva que Word? ¿Que usas?

¿Cómo ganar dinero pasivo construyendo aplicaciones de Android sin lanzar aplicaciones pagas? ¿Es posible actualizar una aplicación gratuita con una aplicación paga?

¿Es posible hacer una aplicación en el Ipad que le envíe una notificación al administrador cuando alguien tome una captura de pantalla mientras usa la aplicación?

¿Cuáles son las nuevas funciones más interesantes para desarrolladores en iOS 7?

¿Cómo se escapan empresas como la tarjeta de carga Nomad y los paquetes de baterías sin la certificación Apple MFi?

¿Cómo lidian las empresas como Instagram y SocialCam con los ocupantes ilegales de nombres de usuario?

¿Cómo restaurar fotos desde su iPhone sin usar una computadora?

¿Qué aplicación ayuda a reducir el tamaño de una foto de iPhone sin necesariamente reducir su calidad?

Si elimino una aplicación de pago en mi iPod, ¿desaparecerá todo el progreso en esa aplicación?

¿Cuánto costaría crear una aplicación móvil basada en la nube (iOS y Android)?

¿Cuánto de los ingresos de la tienda de aplicaciones proviene de sus propios productos (como Keynote) en comparación con los desarrolladores de terceros?

Cómo publicar un juego en el iPhone App Store

¿Cuál es la mejor estrategia para hacer crecer su base de usuarios para una nueva aplicación con funciones para compartir en redes sociales?

¿Estás de acuerdo en que Snapseed de Google es demasiado complicado en comparación con el Instagram de Facebook?

¿Alguna forma de detectar que una aplicación se ha desinstalado en una plataforma móvil como iOS?